Fix delete and quit opening save changes drawer (#17739)

* fix delete and quit opening save changes drawer

* fix bug on more places

* and another spot

* run linter

* Same change for presets

---------

Co-authored-by: ian <licitdev@gmail.com>
This commit is contained in:
Nitwel
2023-03-08 17:41:05 +01:00
committed by GitHub
parent c29bf4d958
commit 00faa39f87
6 changed files with 6 additions and 0 deletions

View File

@@ -350,6 +350,7 @@ async function saveAsCopyAndNavigate() {
async function deleteAndQuit() {
try {
await remove();
edits.value = {};
router.replace(to.value);
} catch {
// `remove` will show the unexpected error dialog

View File

@@ -186,6 +186,7 @@ export default defineComponent({
async function deleteAndQuit() {
await remove();
await Promise.all([collectionsStore.hydrate(), fieldsStore.hydrate()]);
edits.value = {};
router.replace(`/settings/data-model`);
}

View File

@@ -273,6 +273,7 @@ function useDelete() {
try {
await presetsStore.delete([Number(props.id)]);
edits.value = {};
router.replace(`/settings/presets`);
} catch (err: any) {
unexpectedError(err);

View File

@@ -240,6 +240,7 @@ export default defineComponent({
async function deleteAndQuit() {
await remove();
edits.value = {};
router.replace(`/settings/roles`);
}

View File

@@ -191,6 +191,7 @@ export default defineComponent({
async function deleteAndQuit() {
await remove();
edits.value = {};
router.replace(`/settings/webhooks`);
}

View File

@@ -432,6 +432,7 @@ export default defineComponent({
async function deleteAndQuit() {
try {
await remove();
edits.value = {};
router.replace(`/users`);
} catch {
// `remove` will show the unexpected error dialog