From 866ffbf774b4878b808d04492b8df540ca600b58 Mon Sep 17 00:00:00 2001 From: adonis Date: Wed, 19 Aug 2026 19:55:42 +0330 Subject: [PATCH] fix(fee): default service fee to 0 when setting is empty Read fee_service_charge_percentage only; no implicit 0.01 fallback. Co-authored-by: Cursor --- src/utils/serviceFee.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/utils/serviceFee.ts b/src/utils/serviceFee.ts index 3cdc452..421e21b 100644 --- a/src/utils/serviceFee.ts +++ b/src/utils/serviceFee.ts @@ -1,7 +1,7 @@ import { ref } from 'vue' import { useSettingsStore } from '@/store/settingsStore' -export const serviceFeePercentage = ref(0.01) +export const serviceFeePercentage = ref(0) /** * @deprecated منطق کارمزد دیگر به این کلید وابسته نیست. @@ -78,7 +78,8 @@ export async function loadServiceFeeFromSettings() { (s) => s?.key === 'fee_service_charge_percentage' && s?.is_active === true ) if (feeSetting?.value !== undefined && feeSetting?.value !== null) { - serviceFeePercentage.value = Number(feeSetting.value) + const raw = String(feeSetting.value).trim() + serviceFeePercentage.value = raw === '' ? 0 : Number(raw) } const feeModeSetting = settings.find(