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)
const deleteScreen = () => {
const deleteScreen = async () => {
try {
store.actions.screens.delete(screen)
store.actions.routing.fetch()
await store.actions.screens.delete(screen)
await store.actions.routing.fetch()
confirmDeleteDialog.hide()
$goto("../")
notifications.success("Deleted screen successfully.")
} catch (err) {
console.log(err)
notifications.error("Error deleting screen")
}
}