From 8b4b2d6656c9ec9519929cea8a1c0f74ba82b528 Mon Sep 17 00:00:00 2001 From: ArthurMousatov Date: Wed, 23 Aug 2023 13:42:29 -0400 Subject: [PATCH] fix: Fixed some null issues + added props attribute for dialog prop passing (#2659) --- frontend/src/components/Search.vue | 4 ++-- frontend/src/components/Sidebar.vue | 2 +- frontend/src/components/header/HeaderBar.vue | 6 +++--- frontend/src/components/prompts/Prompts.vue | 4 ++-- frontend/src/store/getters.js | 3 +++ frontend/src/store/mutations.js | 4 +++- frontend/src/views/Layout.vue | 2 +- frontend/src/views/files/Preview.vue | 2 +- frontend/src/views/settings/User.vue | 4 ++-- 9 files changed, 18 insertions(+), 13 deletions(-) diff --git a/frontend/src/components/Search.vue b/frontend/src/components/Search.vue index 2c67bf80..fc8f976f 100644 --- a/frontend/src/components/Search.vue +++ b/frontend/src/components/Search.vue @@ -91,9 +91,9 @@ export default { }, watch: { currentPrompt(val, old) { - this.active = val.prompt === "search"; + this.active = val?.prompt === "search"; - if (old.prompt === "search" && !this.active) { + if (old?.prompt === "search" && !this.active) { if (this.reload) { this.setReload(true); } diff --git a/frontend/src/components/Sidebar.vue b/frontend/src/components/Sidebar.vue index 5dd6d2d6..9a4c667d 100644 --- a/frontend/src/components/Sidebar.vue +++ b/frontend/src/components/Sidebar.vue @@ -135,7 +135,7 @@ export default { ...mapState(["user"]), ...mapGetters(["isLogged", "currentPrompt"]), active() { - return this.currentPrompt.prompt === "sidebar"; + return this.currentPrompt?.prompt === "sidebar"; }, signup: () => signup, version: () => version, diff --git a/frontend/src/components/header/HeaderBar.vue b/frontend/src/components/header/HeaderBar.vue index 78567d88..7e76752c 100644 --- a/frontend/src/components/header/HeaderBar.vue +++ b/frontend/src/components/header/HeaderBar.vue @@ -11,7 +11,7 @@ -