diff --git a/assets/admin/pages/SettingsPage.tsx b/assets/admin/pages/SettingsPage.tsx index ac48ae2f..74bfed08 100644 --- a/assets/admin/pages/SettingsPage.tsx +++ b/assets/admin/pages/SettingsPage.tsx @@ -32,9 +32,11 @@ const schema = z.object({ appointment_fee_rials: z.string(), // payment gateways payment_test_mode: z.string(), + mellat_enabled: z.string(), mellat_terminal_id: z.string(), mellat_username: z.string(), mellat_password: z.string(), + sep_enabled: z.string(), sep_terminal_id: z.string(), }); @@ -53,9 +55,11 @@ interface Settings { sms_panel_fee_rials: string; appointment_fee_rials: string; payment_test_mode: string; + mellat_enabled: string; mellat_terminal_id: string; mellat_username: string; mellat_password: string; + sep_enabled: string; sep_terminal_id: string; sms_api_key_configured: boolean; } @@ -107,9 +111,11 @@ export default function SettingsPage() { sms_panel_fee_rials: settings.sms_panel_fee_rials ?? '1500000', appointment_fee_rials: settings.appointment_fee_rials ?? '150000', payment_test_mode: settings.payment_test_mode ?? '0', + mellat_enabled: settings.mellat_enabled ?? '1', mellat_terminal_id: settings.mellat_terminal_id ?? '', mellat_username: settings.mellat_username ?? '', mellat_password: settings.mellat_password ?? '', + sep_enabled: settings.sep_enabled ?? '1', sep_terminal_id: settings.sep_terminal_id ?? '', }); } @@ -125,6 +131,8 @@ export default function SettingsPage() { }); const paymentTestMode = watch('payment_test_mode') === '1'; + const mellatEnabled = watch('mellat_enabled') === '1'; + const sepEnabled = watch('sep_enabled') === '1'; const apptCommissionEnabled = watch('appointment_commission_enabled') === '1'; const upgradeCommissionEnabled = watch('upgrade_commission_enabled') === '1'; const taxEnabled = watch('tax_enabled') === '1'; @@ -407,10 +415,20 @@ export default function SettingsPage() { {/* Mellat */} -
-
- - درگاه ملت (Mellat) +
+
+
+ + درگاه ملت (Mellat) +
+ +