fix tab saved changes (#6930)

This commit is contained in:
centdix
2025-10-24 11:37:38 +02:00
committed by GitHub
parent 85c7f60ce1
commit 5279bb94f2
2 changed files with 7 additions and 2 deletions
@@ -20,6 +20,7 @@
additionalExitAction?: () => void
triggerOnSearchParamsChange?: boolean
onDiscardChanges?: () => void
tabMode?: boolean
}
let {
@@ -27,7 +28,8 @@
diffDrawer = undefined,
additionalExitAction = () => {},
triggerOnSearchParamsChange = false,
onDiscardChanges = undefined
onDiscardChanges = undefined,
tabMode = false
}: Props = $props()
let savedValue: Value | undefined = $state(undefined)
let modifiedValue: Value | undefined = $state(undefined)
@@ -66,7 +68,9 @@
orderedJsonStringify(replaceFalseWithUndefined(draftOrDeployed)) ===
orderedJsonStringify(replaceFalseWithUndefined(current))
) {
bypassBeforeNavigate = true
if (!tabMode) {
bypassBeforeNavigate = true
}
additionalExitAction?.()
} else {
await openModal()
@@ -1047,6 +1047,7 @@
getInitialAndModifiedValues={getAllUnsavedChanges}
onDiscardChanges={discardAllChanges}
triggerOnSearchParamsChange={true}
tabMode={true}
/>
<style>