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

Loading…
Cancel
Save