diff --git a/src/lib/components/CardPerfil.svelte b/src/lib/components/CardPerfil.svelte index 2a0b78a..e29df1b 100644 --- a/src/lib/components/CardPerfil.svelte +++ b/src/lib/components/CardPerfil.svelte @@ -9,8 +9,10 @@ import Button from './ui/button/button.svelte'; import { updateImagenDePerfil } from '@/hooks/updateImagenDePerfil'; import { updateUsuario } from '@/hooks/updateUsuario'; + import { sesionStore } from '@/stores/usuario'; + import { obtenerUsuarioPorUsername } from '@/hooks/obtenerUsuario'; - let { data, messageError = $bindable() } = $props(); + let { data = $bindable() } = $props(); let cargando = $state(false); let hoverimg = $state(false); @@ -33,7 +35,12 @@ if (image === null) return; cargando = true; await updateUsuario({ id: data.id, profileImage: true, image: image }); + let ret = await obtenerUsuarioPorUsername(data.username); + if (ret) { + data = { ...data, ...ret }; + } cargando = false; + hoverimg = false; } @@ -46,7 +53,7 @@ - {:else} + {:else if $sesionStore?.isAdmin || $sesionStore?.username == data.username}