From 879aa1152f8e9182c14775672cf371fdc639e223 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sun, 17 Nov 2024 21:31:08 +0100 Subject: [PATCH] fix: make oldmarr app schema less restrictive (#1495) --- packages/old-schema/src/app.ts | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/packages/old-schema/src/app.ts b/packages/old-schema/src/app.ts index 0befa9ae2..5a4fb5421 100644 --- a/packages/old-schema/src/app.ts +++ b/packages/old-schema/src/app.ts @@ -4,27 +4,24 @@ import { tileBaseSchema } from "./tile"; const appBehaviourSchema = z.object({ externalUrl: z.string(), - isOpeningNewTab: z.boolean(), - tooltipDescription: z.string().optional(), + isOpeningNewTab: z.boolean().catch(true), + tooltipDescription: z.string().optional().catch(undefined), }); const appNetworkSchema = z.object({ - enabledStatusChecker: z.boolean(), - okStatus: z.array(z.number()).optional(), - statusCodes: z.array(z.string()), + enabledStatusChecker: z.boolean().catch(true), + okStatus: z.array(z.number()).optional().catch([]), + statusCodes: z.array(z.string()).catch([]), }); const appAppearanceSchema = z.object({ iconUrl: z.string(), - appNameStatus: z.union([z.literal("normal"), z.literal("hover"), z.literal("hidden")]), - positionAppName: z.union([ - z.literal("row"), - z.literal("column"), - z.literal("row-reverse"), - z.literal("column-reverse"), - ]), - appNameFontSize: z.number(), - lineClampAppName: z.number(), + appNameStatus: z.union([z.literal("normal"), z.literal("hover"), z.literal("hidden")]).catch("normal"), + positionAppName: z + .union([z.literal("row"), z.literal("column"), z.literal("row-reverse"), z.literal("column-reverse")]) + .catch("column"), + appNameFontSize: z.number().catch(16), + lineClampAppName: z.number().catch(1), }); const integrationSchema = z.enum([