fix: reset workspace content when switching modes

This commit is contained in:
ngfchl
2026-07-18 16:32:35 +08:00
parent 4f5f4bcca8
commit e0f7e9a449
+9 -1
View File
@@ -110,7 +110,15 @@ class _WorkspacePageState extends ConsumerState<WorkspacePage> {
_TopBar(
mode: _mode,
onModeChanged: (mode) {
setState(() => _mode = mode);
if (_mode == mode) return;
setState(() {
_mode = mode;
_activeTool = null;
_fileSearchQuery = null;
_mediaSearchQuery = null;
_searchOpen = false;
_searchController.clear();
});
if (mode == WorkspaceMode.media) {
ref.read(mediaLibraryProvider.notifier).api = ref
.read(authProvider.notifier)