diff --git a/src/components/RightSidebar/RightSidebar.vue b/src/components/RightSidebar/RightSidebar.vue
index 33a96fb1ac0..e608572deb5 100644
--- a/src/components/RightSidebar/RightSidebar.vue
+++ b/src/components/RightSidebar/RightSidebar.vue
@@ -538,6 +538,11 @@ export default {
},
handleUpdateActive(active) {
+ if (active === 'search') {
+ // 'search' is not a real tab: route it to the search content state
+ this.handleUpdateState('search')
+ return
+ }
this.activeTab = active
},
diff --git a/src/components/TopBar/TopBar.vue b/src/components/TopBar/TopBar.vue
index a6f8540728a..f08a1010412 100644
--- a/src/components/TopBar/TopBar.vue
+++ b/src/components/TopBar/TopBar.vue
@@ -127,6 +127,18 @@
+
+
+
+
+
+
+
@@ -156,6 +168,7 @@ import IconAccountMultiplePlusOutline from 'vue-material-design-icons/AccountMul
import IconArrowLeft from 'vue-material-design-icons/ArrowLeft.vue'
import IconChevronRight from 'vue-material-design-icons/ChevronRight.vue'
import IconClockOutline from 'vue-material-design-icons/ClockOutline.vue'
+import IconMagnify from 'vue-material-design-icons/Magnify.vue'
import BreakoutRoomsEditor from '../BreakoutRoomsEditor/BreakoutRoomsEditor.vue'
import CalendarEventsDialog from '../CalendarEventsDialog.vue'
import ConversationIcon from '../ConversationIcon.vue'
@@ -201,6 +214,7 @@ export default {
IconArrowLeft,
IconChevronRight,
IconClockOutline,
+ IconMagnify,
},
props: {