From 626da678019f1013d50773cf9a6675d09d61c977 Mon Sep 17 00:00:00 2001 From: erio Date: Tue, 7 Apr 2026 02:15:50 +0800 Subject: [PATCH] fix: SettingsForm type uses Omit for payment_enabled_types string vs string[] --- backend/cmd/server/VERSION | 2 +- frontend/src/views/admin/SettingsView.vue | 16 ++-------------- 2 files changed, 3 insertions(+), 15 deletions(-) diff --git a/backend/cmd/server/VERSION b/backend/cmd/server/VERSION index ce740ef806..613d4eae29 100644 --- a/backend/cmd/server/VERSION +++ b/backend/cmd/server/VERSION @@ -1 +1 @@ -0.1.108.51 +0.1.108.52 diff --git a/frontend/src/views/admin/SettingsView.vue b/frontend/src/views/admin/SettingsView.vue index 2915f58efe..3d0b529254 100644 --- a/frontend/src/views/admin/SettingsView.vue +++ b/frontend/src/views/admin/SettingsView.vue @@ -2119,24 +2119,12 @@ interface DefaultSubscriptionGroupOption { [key: string]: unknown } -type SettingsForm = SystemSettings & { +type SettingsForm = Omit & { smtp_password: string turnstile_secret_key: string linuxdo_connect_client_secret: string - // Payment config fields (loaded from/saved to separate payment config API) - payment_enabled: boolean - payment_min_amount: number - payment_max_amount: number - payment_daily_limit: number - payment_max_pending_orders: number - payment_order_timeout_minutes: number - payment_balance_disabled: boolean + // Payment config — payment_enabled_types stored as comma-separated string in form payment_enabled_types: string - payment_help_image_url: string - payment_help_text: string - payment_product_name_prefix: string - payment_product_name_suffix: string - payment_load_balance_strategy: string } const form = reactive({