fix: error cuando no hay usuarios pero si htags

This commit is contained in:
2026-01-27 19:38:13 -03:00
parent 1f4166a651
commit 37f1b46306
2 changed files with 29 additions and 26 deletions

View File

@@ -13,31 +13,34 @@
<div class="flex min-h-fit w-full flex-col items-center justify-center gap-2 p-6 md:p-10"> <div class="flex min-h-fit w-full flex-col items-center justify-center gap-2 p-6 md:p-10">
<div class="flex w-full max-w-6xl flex-col gap-2"> <div class="flex w-full max-w-6xl flex-col gap-2">
<h1 class="text-2xl font-bold">Usuarios</h1> {#if data.usuarios.length != 0}
<Separator></Separator> <h1 class="text-2xl font-bold">Usuarios</h1>
{#each data.usuarios as usu} <Separator></Separator>
<div class="w-full"> {#each data.usuarios as usu}
<UserCard {usu} /> <div class="w-full">
</div> <UserCard {usu} />
{/each} </div>
<div class="mt-4">
<h2 class="mb-2 text-xl font-semibold">Hastags</h2>
</div>
<Separator />
<div class="mt-4 flex flex-col gap-2">
{#each data.htags as htag}
<a
href={`/htag/${htag}`}
class="w-full rounded-lg bg-accent p-3 text-lg font-medium text-foreground hover:bg-muted"
>
<div class="flex justify-between">
#{htag}
<ChevronRight />
</div>
</a>
{/each} {/each}
</div> {/if}
{#if data.htags.length != 0}
<div class="mt-4">
<h2 class="mb-2 text-xl font-semibold">Hastags</h2>
</div>
<Separator />
<div class="mt-4 flex flex-col gap-2">
{#each data.htags as htag}
<a
href={`/htag/${htag}`}
class="w-full rounded-lg bg-accent p-3 text-lg font-medium text-foreground hover:bg-muted"
>
<div class="flex justify-between">
#{htag}
<ChevronRight />
</div>
</a>
{/each}
</div>
{/if}
</div> </div>
</div> </div>

View File

@@ -14,8 +14,8 @@ export async function load({ params }) {
return error(500, 'No se pudo alcanzar el servidor.'); return error(500, 'No se pudo alcanzar el servidor.');
} }
if (usuarios.length == 0) { if (usuarios.length == 0 && htags.length == 0) {
return error(404, 'No se encontraron usuarios que coinsidan con la busqueda.'); return error(404, 'No se encontraron usuarios ni hashtags que coinsidan con la busqueda.');
} }
return { usuarios, htags }; return { usuarios, htags };
} }