From cba0858b0420c4bd5a356a8b1001e67955b88fba Mon Sep 17 00:00:00 2001 From: Dermot Duffy Date: Fri, 4 Mar 2022 19:09:35 -0800 Subject: [PATCH] Don't use discriminatedUnion for picture elements. --- src/types.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/types.ts b/src/types.ts index 874369a5..eb0fd5bc 100644 --- a/src/types.ts +++ b/src/types.ts @@ -355,7 +355,9 @@ const frigateConditionalSchema = z.object({ }); export type FrigateConditional = z.infer; -const pictureElementSchema = z.discriminatedUnion("type", [ +// Cannot use discriminatedUnion since customSchema uses a superRefine, which +// causes false rejections. +const pictureElementSchema = z.union([ menuStateIconSchema, menuIconSchema, menuSubmenuSchema,