diff --git a/src/lib/components/CardPerfil.svelte b/src/lib/components/CardPerfil.svelte
index 8234509..d36a517 100644
--- a/src/lib/components/CardPerfil.svelte
+++ b/src/lib/components/CardPerfil.svelte
@@ -38,7 +38,7 @@
});
if (image === null) return;
cargando = true;
- await updateUsuario({ id: data.id, profileImage: true, image: image });
+ await updateUsuario({ id: data.id, profileImage: false, image: image });
let ret = await obtenerUsuarioPorUsername(data.username);
if (ret) {
data = { ...data, ...ret };
@@ -92,7 +92,8 @@
{#if usu.bio}
- {@html usu.bio.replaceAll('\n', '
')}
+ {usu.bio.replaceAll('\n', '
')}
+
{/if}
{:else}
diff --git a/src/lib/stores/posts.ts b/src/lib/stores/posts.ts
index 185c5a5..85fcbca 100644
--- a/src/lib/stores/posts.ts
+++ b/src/lib/stores/posts.ts
@@ -1,7 +1,7 @@
import { writable } from 'svelte/store';
import type { Post } from '../../types';
-export const posts = writable([]);
+export const posts = writable(undefined);
export const setPosts = (newPosts: Post[]) => {
posts.set(newPosts);
@@ -20,9 +20,10 @@ export const updatePostStore = (postId: string, updatedData: Partial) => {
export const removePost = (postId: string) => {
posts.update((currentPosts) => {
const a = currentPosts.filter((post) => post.id !== postId);
- console.log(a);
return a;
});
-
- console.log(postId);
+};
+
+export const resetPosts = () => {
+ posts.set(undefined);
};
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte
index 50ac318..1e1533d 100644
--- a/src/routes/+page.svelte
+++ b/src/routes/+page.svelte
@@ -3,15 +3,17 @@
import { Content } from '@/components/ui/card';
import { sesionStore } from '@/stores/usuario';
import CrearPost from '@/components/crear-post.svelte';
- import { posts, setPosts, updatePostStore } from '@/stores/posts';
+ import { posts, resetPosts, setPosts, updatePostStore } from '@/stores/posts';
import PostCard from '@/components/PostCard.svelte';
import type { Post } from '../types';
import ModalEditar from './[perfil]/modalEditar.svelte';
import { updatePost } from '@/hooks/updatePost';
import { fade, slide } from 'svelte/transition';
import { getPosts } from '@/hooks/getPosts';
+ import Spinner from '@/components/ui/spinner/spinner.svelte';
$effect(() => {
+ resetPosts();
(async () => {
setPosts(await getPosts());
})();
@@ -49,7 +51,14 @@
{/if}
- {#if $posts.length <= 0}
+ {#if $posts === undefined}
+
+
+
+ Cargando
+
+
+ {:else if $posts.length <= 0}
No hay Posts que mostrar