Fix screen deletion not waiting for async operations to finish

This commit is contained in:
Andrew Kingston 2021-06-18 12:23:50 +01:00
parent 085cfdccad
commit 6bc30eb5cb
1 changed files with 4 additions and 3 deletions

View File

@ -10,14 +10,15 @@
$: screen = $allScreens.find(screen => screen._id === screenId) $: screen = $allScreens.find(screen => screen._id === screenId)
const deleteScreen = () => { const deleteScreen = async () => {
try { try {
store.actions.screens.delete(screen) await store.actions.screens.delete(screen)
store.actions.routing.fetch() await store.actions.routing.fetch()
confirmDeleteDialog.hide() confirmDeleteDialog.hide()
$goto("../") $goto("../")
notifications.success("Deleted screen successfully.") notifications.success("Deleted screen successfully.")
} catch (err) { } catch (err) {
console.log(err)
notifications.error("Error deleting screen") notifications.error("Error deleting screen")
} }
} }