From 032993ed4935a357cad4bc0bd21b1fcc3473e24f Mon Sep 17 00:00:00 2001 From: Micah-Zheng <102610064+Micah-Zheng@users.noreply.github.com> Date: Tue, 19 May 2026 16:15:13 +0800 Subject: [PATCH] fix: check save result in handleSaveAll and add slate to validColors (#4823) Signed-off-by: Micah-Zheng <102610064+Micah-Zheng@users.noreply.github.com> --- setting/console_setting/validation.go | 2 +- .../features/system-settings/content/api-info-section.tsx | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/setting/console_setting/validation.go b/setting/console_setting/validation.go index 52945776..d6e4342c 100644 --- a/setting/console_setting/validation.go +++ b/setting/console_setting/validation.go @@ -17,7 +17,7 @@ var ( "blue": true, "green": true, "cyan": true, "purple": true, "pink": true, "red": true, "orange": true, "amber": true, "yellow": true, "lime": true, "light-green": true, "teal": true, "light-blue": true, "indigo": true, - "violet": true, "grey": true, + "violet": true, "grey": true, "slate": true, } slugRegex = regexp.MustCompile(`^[a-zA-Z0-9_-]+$`) ) diff --git a/web/default/src/features/system-settings/content/api-info-section.tsx b/web/default/src/features/system-settings/content/api-info-section.tsx index a5e3b712..eb552584 100644 --- a/web/default/src/features/system-settings/content/api-info-section.tsx +++ b/web/default/src/features/system-settings/content/api-info-section.tsx @@ -250,12 +250,13 @@ export function ApiInfoSection({ enabled, data }: ApiInfoSectionProps) { const handleSaveAll = async () => { try { - await updateOption.mutateAsync({ + const result = await updateOption.mutateAsync({ key: 'console_setting.api_info', value: JSON.stringify(apiInfoList), }) - setHasChanges(false) - toast.success(t('API info saved successfully')) + if (result.success) { + setHasChanges(false) + } } catch { toast.error(t('Failed to save API info')) }