diff --git a/app/flowix-web/features/shell/main-layout.tsx b/app/flowix-web/features/shell/main-layout.tsx index 3ce413cd..09f4a009 100644 --- a/app/flowix-web/features/shell/main-layout.tsx +++ b/app/flowix-web/features/shell/main-layout.tsx @@ -565,15 +565,16 @@ export function MainLayout() { }, []); const handleOpenTodos = useCallback(async () => { + const nextFilter = activeFilter === 'todos' ? 'all' : 'todos'; closePluginSurface(); setMemoListVisible(true); - setActiveFilter('todos'); + setActiveFilter(nextFilter); await loadMemos({ notebookId: selectedNotebook?.id, - filter: 'todos', + filter: nextFilter, sort: activeSort, }); - }, [activeSort, closePluginSurface, loadMemos, selectedNotebook?.id, setActiveFilter, setMemoListVisible]); + }, [activeFilter, activeSort, closePluginSurface, loadMemos, selectedNotebook?.id, setActiveFilter, setMemoListVisible]); // 状态栏 Agents 星标: 打开中间列展示 AgentConversationList, // 已在 agents 视图则 no-op, 不再回退。