mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-02 10:29:02 +08:00
feat: add event listener to MainSidebar for topic tab navigation
This commit is contained in:
parent
b4665509ab
commit
9cac8fba56
@ -57,6 +57,11 @@ const MainSidebar: FC = () => {
|
|||||||
NavigationService.setNavigate(navigate)
|
NavigationService.setNavigate(navigate)
|
||||||
}, [navigate])
|
}, [navigate])
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
const unsubscribe = EventEmitter.on(EVENT_NAMES.SHOW_TOPIC_SIDEBAR, () => setTab('topic'))
|
||||||
|
return () => unsubscribe()
|
||||||
|
}, [])
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const unsubscribe = EventEmitter.on(EVENT_NAMES.SWITCH_ASSISTANT, (assistantId: string) => {
|
const unsubscribe = EventEmitter.on(EVENT_NAMES.SWITCH_ASSISTANT, (assistantId: string) => {
|
||||||
const newAssistant = assistants.find((a) => a.id === assistantId)
|
const newAssistant = assistants.find((a) => a.id === assistantId)
|
||||||
@ -184,7 +189,6 @@ const MainSidebar: FC = () => {
|
|||||||
activeTopic={activeTopic}
|
activeTopic={activeTopic}
|
||||||
setActiveAssistant={setActiveAssistant}
|
setActiveAssistant={setActiveAssistant}
|
||||||
setActiveTopic={setActiveTopic}
|
setActiveTopic={setActiveTopic}
|
||||||
position="left"
|
|
||||||
/>
|
/>
|
||||||
<UserMenu onClick={onAvatarClick}>
|
<UserMenu onClick={onAvatarClick}>
|
||||||
<UserMenuLeft>
|
<UserMenuLeft>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user