hecha la pagina de busqueda

This commit is contained in:
2025-12-19 19:57:57 -03:00
parent 126cbf694c
commit ab21ff1ce8
5 changed files with 86 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
<script>
import UserCard from '@/components/UserCard.svelte';
let { data } = $props();
</script>
<div class="flex min-h-fit w-full flex-col items-center justify-center gap-2 p-6 md:p-10">
{#each data.usuarios as usu}
<UserCard {usu} />
{/each}
</div>

View File

@@ -0,0 +1,16 @@
import { busquedaUsuarios } from '@/hooks/busquedaUsuarios';
import type { PageProps } from '../$types';
import { error } from '@sveltejs/kit';
import type { UserResponseDto } from '../../../types';
export async function load({ params }: PageProps) {
let usuarios: UserResponseDto[] = await busquedaUsuarios(params.user);
if (usuarios == null) {
return error(500, 'No se pudo alcanzar el servidor.');
}
if (usuarios.length == 0) {
return error(404, 'No se encontraron usuarios que coinsidan con la busqueda.');
}
return { usuarios };
}