Skip to content

Commit f6a0b6b

Browse files
committed
fix: update page leave check to include save success condition
1 parent b8d127f commit f6a0b6b

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

adminforth/spa/src/views/CreateView.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ async function onUpdateRecord(newRecord: any) {
121121
}
122122
123123
function checkIfWeCanLeavePage() {
124-
return cancelButtonClicked.value || JSON.stringify(record.value) === JSON.stringify(initialValues.value);
124+
return wasSaveSuccessful.value || cancelButtonClicked.value || JSON.stringify(record.value) === JSON.stringify(initialValues.value);
125125
}
126126
127127
window.addEventListener('beforeunload', (event) => {
@@ -227,6 +227,7 @@ async function saveRecord() {
227227
showErrorTost(response.error);
228228
} else {
229229
saving.value = false;
230+
wasSaveSuccessful.value = true;
230231
if (route.query.returnTo) {
231232
router.push(<string>route.query.returnTo);
232233
} else {

0 commit comments

Comments
 (0)