fix: prefill fields (#1689)

Users can now selectively choose which properties to pre-fill for each
field - from just a label to all available properties.
This commit is contained in:
Catalin Pit
2025-03-07 00:09:15 +02:00
committed by GitHub
parent 0df29fce36
commit 65be37514f
2 changed files with 24 additions and 12 deletions

View File

@ -130,28 +130,30 @@ export const ZFieldMetaPrefillFieldsSchema = z
z.discriminatedUnion('type', [
z.object({
type: z.literal('text'),
label: z.string(),
value: z.string(),
label: z.string().optional(),
placeholder: z.string().optional(),
value: z.string().optional(),
}),
z.object({
type: z.literal('number'),
label: z.string(),
value: z.string(),
label: z.string().optional(),
placeholder: z.string().optional(),
value: z.string().optional(),
}),
z.object({
type: z.literal('radio'),
label: z.string(),
value: z.string(),
label: z.string().optional(),
value: z.string().optional(),
}),
z.object({
type: z.literal('checkbox'),
label: z.string(),
value: z.array(z.string()),
label: z.string().optional(),
value: z.array(z.string()).optional(),
}),
z.object({
type: z.literal('dropdown'),
label: z.string(),
value: z.string(),
label: z.string().optional(),
value: z.string().optional(),
}),
]),
);