{#if data.post}
invalidate('post:post')} />
{:else}
Cargando post…
{/if} {#if $sesionStore}
{/if}
{#each [...data.respuestas, ...respuestasPaginadas] as respuesta (respuesta.id)}
{@render Respuesta(respuesta)}
{/each} {#if seguirMostrandoMostrarMás}
{ let ret = await obtenerRespuestasPorId( data.post.id, undefined, undefined, ++pagerespuestas ); if (ret == null) return; if (typeof ret == 'string') return; if (ret.length == 0) { seguirMostrandoMostrarMás = false; return; } respuestasPaginadas.push(...ret); }}>Cargar Más Respuestas
{/if}
{#if postAModificar}
{/if}
{#snippet Respuesta(post: Post)}
{#if post.authorImageUrl}
{:else}
{post.authorName?.charAt(0).toUpperCase()}
{/if}
@{post.authorName}
{new Date(post.createdAt).toLocaleDateString()}
{#if $sesionStore?.username === post.authorName}
{ postAModificar = post; }} >
Editar
{ await deletePost( post, () => { invalidate('post:respuestas'); }, false, '' ); }} >
Borrar
{/if}
{post.content}
{#if post.imageUrl}
{/if}
likeHandler(post)} >
{post.likesCount}
goto(resolve('/post/[idpost]', { idpost: post.id }))} >
{post.repliesCount}
{/snippet}