From b99b2bd1230fa5b4d4f4e6159eb487e0913a1301 Mon Sep 17 00:00:00 2001 From: Rehan Ansari Date: Sat, 22 Nov 2025 23:29:35 +0530 Subject: [PATCH] refactor: simplify zoom account modal form handling --- .../components/Modals/ZoomAccountModal.vue | 39 ++++++++----------- 1 file changed, 17 insertions(+), 22 deletions(-) diff --git a/frontend/src/components/Modals/ZoomAccountModal.vue b/frontend/src/components/Modals/ZoomAccountModal.vue index 0bed0fd6..5f0bb999 100644 --- a/frontend/src/components/Modals/ZoomAccountModal.vue +++ b/frontend/src/components/Modals/ZoomAccountModal.vue @@ -117,32 +117,27 @@ const props = defineProps({ watch( () => props.accountID, (val) => { - if (val != 'new') { - zoomAccounts.value?.data.forEach((acc) => { - if (acc.name === val) { - account.name = acc.name - account.enabled = acc.enabled || false - account.member = acc.member - account.account_id = acc.account_id - account.client_id = acc.client_id - account.client_secret = acc.client_secret - } - }) + if (val === 'new') { + account.name = '' + account.enabled = false + account.member = user?.data?.name || '' + account.account_id = '' + account.client_id = '' + account.client_secret = '' + } else if (val && val !== 'new') { + const acc = zoomAccounts.value?.data.find((acc) => acc.name === val) + if (acc) { + account.name = acc.name + account.enabled = acc.enabled || false + account.member = acc.member + account.account_id = acc.account_id + account.client_id = acc.client_id + account.client_secret = acc.client_secret + } } } ) -watch(show, (val) => { - if (!val) { - account.name = '' - account.enabled = false - account.member = user?.data?.name || '' - account.account_id = '' - account.client_id = '' - account.client_secret = '' - } -}) - const saveAccount = (close: () => void) => { if (props.accountID == 'new') { createAccount(close)