mirror of
https://github.com/nocodb/nocodb.git
synced 2026-04-25 07:45:25 +00:00
fix: l.shouldKeepModalOpen is not a function
This commit is contained in:
@@ -227,7 +227,7 @@ const editOrAddProviderRef = ref()
|
||||
const onVisibilityChange = (state: 'showAddColumn' | 'showEditColumn') => {
|
||||
dropdownStates.value[state] = true
|
||||
|
||||
if (editOrAddProviderRef.value && !editOrAddProviderRef.value?.shouldKeepModalOpen()) {
|
||||
if (editOrAddProviderRef.value && !editOrAddProviderRef.value?.shouldKeepModalOpen?.()) {
|
||||
dropdownStates.value[state] = false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1501,7 +1501,7 @@ const saveOrUpdateRecords = async (
|
||||
const editOrAddProviderRef = ref()
|
||||
|
||||
const onVisibilityChange = () => {
|
||||
addColumnDropdown.value = editOrAddProviderRef.value?.shouldKeepModalOpen()
|
||||
addColumnDropdown.value = editOrAddProviderRef.value?.shouldKeepModalOpen?.()
|
||||
}
|
||||
|
||||
const COL_VIRTUAL_MARGIN = 5
|
||||
|
||||
@@ -1297,7 +1297,7 @@ const editOrAddProviderRef = ref()
|
||||
|
||||
const onVisibilityChange = () => {
|
||||
addColumnDropdown.value = true
|
||||
if (!editOrAddProviderRef.value?.shouldKeepModalOpen()) {
|
||||
if (!editOrAddProviderRef.value?.shouldKeepModalOpen?.()) {
|
||||
addColumnDropdown.value = false
|
||||
persistMenu.value = altModifier.value
|
||||
}
|
||||
|
||||
@@ -430,7 +430,7 @@ const isDropdownVisible = computed({
|
||||
set(value) {
|
||||
// block closing editOrAddMenu if it needs to be keep open
|
||||
// for example while saving/updating column it needs to be in open state to avoid partial save
|
||||
if (!value && _isCreateOrEditColumnDropdownOpen.value && columnEditOrAddProviderRef.value?.shouldKeepModalOpen()) {
|
||||
if (!value && _isCreateOrEditColumnDropdownOpen.value && columnEditOrAddProviderRef.value?.shouldKeepModalOpen?.()) {
|
||||
return
|
||||
}
|
||||
_isDropdownVisible.value = value
|
||||
@@ -444,7 +444,7 @@ const isCreateOrEditColumnDropdownOpen = computed({
|
||||
set(value) {
|
||||
// block closing editOrAddMenu if it needs to be keep open
|
||||
// for example while saving/updating column it needs to be in open state to avoid partial save
|
||||
if (!value && columnEditOrAddProviderRef.value?.shouldKeepModalOpen()) {
|
||||
if (!value && columnEditOrAddProviderRef.value?.shouldKeepModalOpen?.()) {
|
||||
return
|
||||
}
|
||||
_isCreateOrEditColumnDropdownOpen.value = value
|
||||
@@ -748,7 +748,7 @@ const onVisibilityChange = (value: boolean) => {
|
||||
if (value) {
|
||||
isDropdownVisible.value = true
|
||||
} else if (isCreateOrEditColumnDropdownOpen.value) {
|
||||
const keepOpen = columnEditOrAddProviderRef.value?.shouldKeepModalOpen()
|
||||
const keepOpen = columnEditOrAddProviderRef.value?.shouldKeepModalOpen?.()
|
||||
isDropdownVisible.value = keepOpen
|
||||
isCreateOrEditColumnDropdownOpen.value = keepOpen
|
||||
if (!keepOpen) {
|
||||
|
||||
@@ -134,7 +134,7 @@ const openDropDown = (e: Event) => {
|
||||
|
||||
const onVisibleChange = () => {
|
||||
editColumnDropdown.value = true
|
||||
if (!editOrAddProviderRef.value?.shouldKeepModalOpen()) {
|
||||
if (!editOrAddProviderRef.value?.shouldKeepModalOpen?.()) {
|
||||
editColumnDropdown.value = false
|
||||
enableDescription.value = false
|
||||
}
|
||||
|
||||
@@ -207,7 +207,7 @@ const openDropDown = (e: Event) => {
|
||||
|
||||
const onVisibleChange = () => {
|
||||
editColumnDropdown.value = true
|
||||
if (!editOrAddProviderRef.value?.shouldKeepModalOpen()) {
|
||||
if (!editOrAddProviderRef.value?.shouldKeepModalOpen?.()) {
|
||||
editColumnDropdown.value = false
|
||||
enableDescription.value = false
|
||||
}
|
||||
|
||||
@@ -525,7 +525,7 @@ const onFieldsMenuDropdownVisibilityChange = (value: boolean) => {
|
||||
const onAddColumnDropdownVisibilityChange = () => {
|
||||
addColumnDropdown.value = true
|
||||
|
||||
if (editOrAddProviderRef.value && !editOrAddProviderRef.value?.shouldKeepModalOpen()) {
|
||||
if (editOrAddProviderRef.value && !editOrAddProviderRef.value?.shouldKeepModalOpen?.()) {
|
||||
addColumnDropdown.value = false
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user