feat: add event listener to MainSidebar for topic tab navigation

This commit is contained in:
kangfenmao 2025-06-09 15:04:44 +08:00
parent b4665509ab
commit 9cac8fba56

View File

@ -57,6 +57,11 @@ const MainSidebar: FC = () => {
NavigationService.setNavigate(navigate)
}, [navigate])
useEffect(() => {
const unsubscribe = EventEmitter.on(EVENT_NAMES.SHOW_TOPIC_SIDEBAR, () => setTab('topic'))
return () => unsubscribe()
}, [])
useEffect(() => {
const unsubscribe = EventEmitter.on(EVENT_NAMES.SWITCH_ASSISTANT, (assistantId: string) => {
const newAssistant = assistants.find((a) => a.id === assistantId)
@ -184,7 +189,6 @@ const MainSidebar: FC = () => {
activeTopic={activeTopic}
setActiveAssistant={setActiveAssistant}
setActiveTopic={setActiveTopic}
position="left"
/>
<UserMenu onClick={onAvatarClick}>
<UserMenuLeft>