debouncedSearch((e.target as HTMLInputElement).value)}
/>
First name
Last name
Email
Username
Role
Actions
{#if users.data.length === 0}
No users found
{:else}
{#each users.data as user}
{user.firstName}
{user.lastName}
{user.email}
{user.username}
{user.isAdmin ? 'Admin' : 'User'}
createOneTimeAccessToken(user.id)}
>One-time link
Edit
deleteUser(user)}
>Delete
{/each}
{/if}
{#if users?.data?.length ?? 0 > 0}
(users = await userService.list(search, {
page: p,
limit: pagination.limit
}))}
bind:page={users.pagination.currentPage}
let:pages
let:currentPage
>
{#each pages as page (page.key)}
{#if page.type === 'ellipsis'}
{:else}
{page.value}
{/if}
{/each}
{/if}