{#if mensajeError} {/if} {#if post.authorName !== $sesionStore?.username && post.authorName !== '[deleted]'} { if (seguido == null) return; const anteriorEstado = seguido; let ret = seguirUsuario(post.authorId, seguido); seguido = null; let [res] = await Promise.all([ await ret, new Promise((resolve) => setTimeout(resolve, 300)) ]); if (res === null) mensajeError = 'Fallo al intentar seguir el usuario'; if (res === true) seguido = !anteriorEstado; cacheSeguidos.set(post.authorId, seguido == null ? false : Boolean(seguido)); }} > {#if seguido == true} {:else if seguido == false} {:else} {/if} {#if seguido == true} Dejar de seguir {:else} Seguir {/if} {/if}