From 0223ef6ba786a4366dc6de11f55dd93a4c46802e Mon Sep 17 00:00:00 2001 From: fede Date: Mon, 8 Dec 2025 23:06:07 -0300 Subject: [PATCH] arrelado tema de que no se actualizaba la imagen dsps de publicarla y tambien que no andaba el tema de que podias editar cualquier imagen o por lo menos daba la posibilidad en el front --- src/lib/components/CardPerfil.svelte | 31 ++++++++++++++++++++++++++-- src/routes/[perfil]/+page.svelte | 16 +++++++------- 2 files changed, 37 insertions(+), 10 deletions(-) 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}