diff --git a/frontend/src/components/ExpertButton.vue b/frontend/src/components/ExpertButton.vue index 52dca479db..bf9117809d 100644 --- a/frontend/src/components/ExpertButton.vue +++ b/frontend/src/components/ExpertButton.vue @@ -24,13 +24,16 @@ export default { computed: { ...mapState(useUxDrawersStore, ['rightDrawer']), isExpertDrawerOpen () { - return this.rightDrawer.state && this.rightDrawer.component?.name === 'ExpertDrawer' + return (this.rightDrawer.state || this.rightDrawer.fixed) } }, methods: { ...mapActions('product/expert', ['openAssistantDrawer']), onClick () { - this.openAssistantDrawer() + const openOptions = { + openPinned: this.rightDrawer.expertState.pinned + } + this.openAssistantDrawer(openOptions) } } } diff --git a/frontend/src/components/drawers/RightDrawer.vue b/frontend/src/components/drawers/RightDrawer.vue index 7a592200c9..376907ce09 100644 --- a/frontend/src/components/drawers/RightDrawer.vue +++ b/frontend/src/components/drawers/RightDrawer.vue @@ -2,7 +2,7 @@
@@ -43,6 +43,7 @@