Browse Source

refactor(gui-v2): replace callback with promise

Signed-off-by: Pranav C <pranavxc@gmail.com>
pull/2857/head
Pranav C 2 years ago
parent
commit
b4502fd9d8
  1. 9
      packages/nc-gui-v2/composables/useColumnCreateStore.ts

9
packages/nc-gui-v2/composables/useColumnCreateStore.ts

@ -47,7 +47,8 @@ const [useProvideColumnCreateStore, useColumnCreateStore] = createInjectionState
}, },
// validation for unique column name // validation for unique column name
{ {
validator: (rule: any, value: any, callback: (errMsg?: string) => void) => { validator: (rule: any, value: any) => {
return new Promise<void>((resolve, reject) => {
if ( if (
meta.value?.columns?.some( meta.value?.columns?.some(
(c) => (c) =>
@ -57,10 +58,10 @@ const [useProvideColumnCreateStore, useColumnCreateStore] = createInjectionState
(value || '').toLowerCase() === (c.title || '').toLowerCase()), (value || '').toLowerCase() === (c.title || '').toLowerCase()),
) )
) { ) {
callback('Duplicate column name') return reject(new Error('Duplicate column name'))
} }
resolve()
callback() })
}, },
}, },
], ],

Loading…
Cancel
Save