Browse Source

fix: disable undo for details

Signed-off-by: mertmit <mertmit99@gmail.com>
pull/6835/head
mertmit 1 year ago
parent
commit
1adbcb32de
  1. 10
      packages/nc-gui/composables/useUndoRedo.ts

10
packages/nc-gui/composables/useUndoRedo.ts

@ -26,6 +26,16 @@ export const useUndoRedo = createSharedComposable(() => {
}) })
const isSameScope = (sc: { key: string; param: string | string[] }[]) => { const isSameScope = (sc: { key: string; param: string | string[] }[]) => {
// TODO - improve this logic
// for now we disable undo/redo for webhook, field, api, relation
const slugs = scope.value.find((s) => s.key === 'slugs')
if (slugs) {
const params = Array.isArray(slugs.param) ? slugs.param : slugs.param.split(',')
if (params.some((el) => ['webhook', 'field', 'api', 'relation'].includes(el))) {
return false
}
}
return sc.every((s) => { return sc.every((s) => {
return scope.value.some( return scope.value.some(
// viewTitle is optional for default view // viewTitle is optional for default view

Loading…
Cancel
Save