16 lines
490 B
TypeScript
16 lines
490 B
TypeScript
|
|
import { adminListUsers } from "$lib/services";
|
||
|
|
|
||
|
|
export async function load({ fetch, url }) {
|
||
|
|
const role = url.searchParams.get("role") || undefined;
|
||
|
|
const search = url.searchParams.get("search") || undefined;
|
||
|
|
const offset = parseInt(url.searchParams.get("offset") || "0", 10);
|
||
|
|
const limit = 50;
|
||
|
|
|
||
|
|
const result = await adminListUsers({ role, search, limit, offset }, fetch).catch(() => ({
|
||
|
|
items: [],
|
||
|
|
total: 0,
|
||
|
|
}));
|
||
|
|
|
||
|
|
return { ...result, role, search, offset, limit };
|
||
|
|
}
|