From 72e67d0e5dcf6faf8e845a91d49f8e7806672bf5 Mon Sep 17 00:00:00 2001 From: "D. Berge" Date: Wed, 23 Aug 2023 19:34:47 +0200 Subject: [PATCH] React to project deletion --- lib/www/client/source/src/views/Project.vue | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/www/client/source/src/views/Project.vue b/lib/www/client/source/src/views/Project.vue index 3f31f85..e7ba96c 100644 --- a/lib/www/client/source/src/views/Project.vue +++ b/lib/www/client/source/src/views/Project.vue @@ -40,6 +40,15 @@ export default { ...mapGetters(["loading", "projectId", "serverEvent"]) }, + watch: { + async serverEvent (event) { + if (event.channel == "project" && event.payload?.operation == "DELETE" && event.payload?.schema == "public") { + // Project potentially deleted + await this.getProject(this.$route.params.project); + } + } + }, + methods: { ...mapActions(["getProject"]) },