Revert "Feat many fixes"

This commit is contained in:
Kilder Costa
2025-11-11 16:41:40 -03:00
committed by GitHub
parent 1c197a7534
commit caff7035f7
51 changed files with 20765 additions and 22636 deletions

View File

@@ -1,36 +1,41 @@
<script lang="ts">
import { getAvatarUrl as generateAvatarUrl } from '$lib/utils/avatarGenerator';
import { getAvatarUrl as generateAvatarUrl } from "$lib/utils/avatarGenerator";
interface Props {
avatar?: string;
fotoPerfilUrl?: string | null;
nome: string;
size?: "xs" | "sm" | "md" | "lg";
}
interface Props {
avatar?: string;
fotoPerfilUrl?: string | null;
nome: string;
size?: 'xs' | 'sm' | 'md' | 'lg';
}
let { avatar, fotoPerfilUrl, nome, size = "md" }: Props = $props();
let { avatar, fotoPerfilUrl, nome, size = 'md' }: Props = $props();
const sizeClasses = {
xs: "w-8 h-8",
sm: "w-10 h-10",
md: "w-12 h-12",
lg: "w-16 h-16",
};
const sizeClasses = {
xs: 'w-8 h-8',
sm: 'w-10 h-10',
md: 'w-12 h-12',
lg: 'w-16 h-16'
};
function getAvatarUrl(avatarId: string): string {
// Usar gerador local ao invés da API externa
return generateAvatarUrl(avatarId);
}
function getAvatarUrl(avatarId: string): string {
// Usar gerador local ao invés da API externa
return generateAvatarUrl(avatarId);
}
const avatarUrlToShow = $derived(() => {
if (fotoPerfilUrl) return fotoPerfilUrl;
if (avatar) return getAvatarUrl(avatar);
return getAvatarUrl(nome); // Fallback usando o nome
});
const avatarUrlToShow = $derived(() => {
if (fotoPerfilUrl) return fotoPerfilUrl;
if (avatar) return getAvatarUrl(avatar);
return getAvatarUrl(nome); // Fallback usando o nome
});
</script>
<div class="avatar">
<div class={`${sizeClasses[size]} bg-base-200 overflow-hidden rounded-full`}>
<img src={avatarUrlToShow()} alt={`Avatar de ${nome}`} class="h-full w-full object-cover" />
</div>
<div class={`${sizeClasses[size]} rounded-full bg-base-200 overflow-hidden`}>
<img
src={avatarUrlToShow()}
alt={`Avatar de ${nome}`}
class="w-full h-full object-cover"
/>
</div>
</div>