refactor: simplify zoom account modal form handling

This commit is contained in:
Rehan Ansari
2025-11-22 23:29:35 +05:30
parent 4d34e9e702
commit b99b2bd123

View File

@@ -117,32 +117,27 @@ const props = defineProps({
watch( watch(
() => props.accountID, () => props.accountID,
(val) => { (val) => {
if (val != 'new') { if (val === 'new') {
zoomAccounts.value?.data.forEach((acc) => { account.name = ''
if (acc.name === val) { account.enabled = false
account.name = acc.name account.member = user?.data?.name || ''
account.enabled = acc.enabled || false account.account_id = ''
account.member = acc.member account.client_id = ''
account.account_id = acc.account_id account.client_secret = ''
account.client_id = acc.client_id } else if (val && val !== 'new') {
account.client_secret = acc.client_secret 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) => { const saveAccount = (close: () => void) => {
if (props.accountID == 'new') { if (props.accountID == 'new') {
createAccount(close) createAccount(close)