19 lines
651 B
TypeScript
19 lines
651 B
TypeScript
import { assessmentRequestQueryOptions } from "@/modules/assessmentRequest/queries/assessmentRequestQueries"
|
|
import { createFileRoute } from "@tanstack/react-router";
|
|
import { z } from "zod";
|
|
|
|
const searchParamSchema = z.object({
|
|
create: z.boolean().default(false).optional(),
|
|
edit: z.string().default("").optional(),
|
|
delete: z.string().default("").optional(),
|
|
detail: z.string().default("").optional(),
|
|
});
|
|
|
|
export const Route = createFileRoute("/_dashboardLayout/assessmentRequest/")({
|
|
validateSearch: searchParamSchema,
|
|
|
|
loader: ({ context: { queryClient } }) => {
|
|
queryClient.ensureQueryData(assessmentRequestQueryOptions(0, 10));
|
|
},
|
|
});
|