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}