From 6f215afd05025f6fb4cc420542fe8531b05bd997 Mon Sep 17 00:00:00 2001 From: yassinedorbozgithub Date: Wed, 21 May 2025 18:02:08 +0100 Subject: [PATCH] fix: resolve block list bug --- api/src/chat/schemas/types/button.ts | 2 +- frontend/src/components/visual-editor/form/ListMessageForm.tsx | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/api/src/chat/schemas/types/button.ts b/api/src/chat/schemas/types/button.ts index 5649d56d..c68fc94c 100644 --- a/api/src/chat/schemas/types/button.ts +++ b/api/src/chat/schemas/types/button.ts @@ -22,7 +22,7 @@ const postBackButtonSchema = z.object({ const webUrlButtonSchema = z.object({ type: z.literal(ButtonType.web_url), title: z.string(), - url: z.string().url(), + url: z.union([z.string().url(), z.literal('')]), messenger_extensions: z.boolean().optional(), webview_height_ratio: z.enum(['compact', 'tall', 'full']).optional(), }); diff --git a/frontend/src/components/visual-editor/form/ListMessageForm.tsx b/frontend/src/components/visual-editor/form/ListMessageForm.tsx index a0138239..ac5989b8 100644 --- a/frontend/src/components/visual-editor/form/ListMessageForm.tsx +++ b/frontend/src/components/visual-editor/form/ListMessageForm.tsx @@ -1,5 +1,5 @@ /* - * Copyright © 2024 Hexastack. All rights reserved. + * Copyright © 2025 Hexastack. All rights reserved. * * Licensed under the GNU Affero General Public License v3.0 (AGPLv3) with the following additional terms: * 1. The name "Hexabot" is a trademark of Hexastack. You may not use this name in derivative works without express written permission. @@ -128,6 +128,7 @@ const ListMessageForm = () => { (value && value >= 2 && value <= 4) || t("message.invalid_list_limit"), }, + valueAsNumber: true, })} error={errors?.options?.["content"]?.["limit"]} helperText={errors?.options?.["content"]?.["limit"]?.message}