// both these are affected
// Route 1
const CombinedSearchSchema = FilterStateSchema.extend({
shiftId: z.string().optional().catch(undefined),
// controls worker details dialog open + which worker
workerId: z.string().optional().catch(undefined),
});
export const Route = createFileRoute("/app/(company)/company/$id/jobs-dashboard/$jobId/candidates")({
component: RouteComponent,
ssr: false,
validateSearch: (search) => CombinedSearchSchema.parse(search),
});
// Route 2
const CombinedSearchSchema = FilterStateSchema.extend({
shiftId: z.string().optional().catch(undefined),
});
export const Route = createFileRoute("/app/(company)/company/$id/jobs-dashboard/$jobId/selected")({
component: RouteComponent,
ssr: false,
validateSearch: (search) => CombinedSearchSchema.parse(search),
});
// This is the CombinedSearchSchema btw:
// both these are affected
// Route 1
const CombinedSearchSchema = FilterStateSchema.extend({
shiftId: z.string().optional().catch(undefined),
// controls worker details dialog open + which worker
workerId: z.string().optional().catch(undefined),
});
export const Route = createFileRoute("/app/(company)/company/$id/jobs-dashboard/$jobId/candidates")({
component: RouteComponent,
ssr: false,
validateSearch: (search) => CombinedSearchSchema.parse(search),
});
// Route 2
const CombinedSearchSchema = FilterStateSchema.extend({
shiftId: z.string().optional().catch(undefined),
});
export const Route = createFileRoute("/app/(company)/company/$id/jobs-dashboard/$jobId/selected")({
component: RouteComponent,
ssr: false,
validateSearch: (search) => CombinedSearchSchema.parse(search),
});
// This is the CombinedSearchSchema btw: