* remove unused code * add i18n for some strings in widget * improve UI and add download button to routing forms reporting page * add more margin * add downloadAsCsv util * integrate download button to routing forms report * refactor * address comment * escape comma multiselect items * fix * preserve new lines and wrapping * refactor * ensure fetching all rows
13 lines
394 B
TypeScript
13 lines
394 B
TypeScript
import z from "zod";
|
|
|
|
export const ZReportInputSchema = z.object({
|
|
limit: z.number().default(50),
|
|
formId: z.string(),
|
|
jsonLogicQuery: z.object({
|
|
logic: z.union([z.record(z.any()), z.null()]),
|
|
}),
|
|
cursor: z.number().nullish(), // <-- "cursor" needs to exist when using useInfiniteQuery, but can be any type
|
|
});
|
|
|
|
export type TReportInputSchema = z.infer<typeof ZReportInputSchema>;
|