From f57c7809100d5458bff5d0ca21785e54f7985177 Mon Sep 17 00:00:00 2001 From: fede Date: Mon, 5 Jan 2026 16:48:42 -0300 Subject: [PATCH] =?UTF-8?q?a=C3=B1adida=20pagina=20de=20posts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lib/components/PostCard.svelte | 21 +++++-- src/lib/components/crear-post.svelte | 8 ++- src/lib/hooks/obtenerPostPorId.ts | 30 ++++++++++ src/lib/hooks/obtenerRespuestasPorId.ts | 28 +++++++++ src/routes/post/[idpost]/+page.svelte | 79 +++++++++++++++++++++++++ src/routes/post/[idpost]/+page.ts | 18 ++++++ 6 files changed, 176 insertions(+), 8 deletions(-) create mode 100644 src/lib/hooks/obtenerPostPorId.ts create mode 100644 src/lib/hooks/obtenerRespuestasPorId.ts create mode 100644 src/routes/post/[idpost]/+page.svelte create mode 100644 src/routes/post/[idpost]/+page.ts diff --git a/src/lib/components/PostCard.svelte b/src/lib/components/PostCard.svelte index bf7cb96..4cacc46 100644 --- a/src/lib/components/PostCard.svelte +++ b/src/lib/components/PostCard.svelte @@ -30,13 +30,16 @@ import DialogDescription from './ui/dialog/dialog-description.svelte'; import { sesionStore } from '@/stores/usuario'; import { likePost } from '@/hooks/likePost'; + import { goto } from '$app/navigation'; + import { resolve } from '$app/paths'; interface postProp { post: Post; postAModificar: Post | null; + update?: Function; } - let { post, postAModificar = $bindable() }: postProp = $props(); + let { post, postAModificar = $bindable(), update }: postProp = $props(); let cargandoBorrar = $state(false); let mensajeError = $state(''); @@ -82,7 +85,7 @@ likePost(post), new Promise((resolve) => setTimeout(resolve, 300)) ]); - console.log(1); + // console.log(1); if (ok) { if (post.isLiked) { post.likesCount--; @@ -94,9 +97,10 @@ errorLike = true; mensajeError = message; } - console.log(1); - updatePostStore(post.id, post); - console.log(1); + // console.log(2); + if (update) update(); + else updatePostStore(post.id, post); + // console.log(3); cargandoLike = false; } @@ -179,7 +183,12 @@ {/if} -