From 1223ca8f29363e2f9b62b3c8d6dec774ff0257fb Mon Sep 17 00:00:00 2001 From: raizasafeel <89463672+raizasafeel@users.noreply.github.com> Date: Mon, 2 Mar 2026 13:21:04 +0530 Subject: [PATCH] fix(payment gateway): default values not pre-filling in new form --- .../components/Settings/PaymentGatewayDetails.vue | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/frontend/src/components/Settings/PaymentGatewayDetails.vue b/frontend/src/components/Settings/PaymentGatewayDetails.vue index feb21f88..b6d5cb0d 100644 --- a/frontend/src/components/Settings/PaymentGatewayDetails.vue +++ b/frontend/src/components/Settings/PaymentGatewayDetails.vue @@ -131,7 +131,7 @@ watch(newGateway, () => { let fields = gatewayFields.data || [] arrangeFields(fields) newGatewayFields.value = makeSections(fields) - prepareGatewayData() + prepareGatewayData(fields) }) }) @@ -209,13 +209,11 @@ const allGatewayOptions = computed(() => { return options.map((gateway: string) => ({ label: gateway, value: gateway })) }) -const prepareGatewayData = () => { +const prepareGatewayData = (fields: any[]) => { newGatewayData.value = {} - if (newGatewayFields.value.length) { - newGatewayFields.value.forEach((field: any) => { - newGatewayData.value[field.fieldname] = field.default || '' - }) - } + fields.forEach((field: any) => { + newGatewayData.value[field.name] = field.default || '' + }) } const makeSections = (fields: any[]) => {