Reset file when workspace switch

This commit is contained in:
2024-11-04 22:09:11 +01:00
parent 69afef15ec
commit 771650d66e

View File

@@ -25,6 +25,9 @@ export const useFileNavigation = () => {
// Load last opened file when workspace changes // Load last opened file when workspace changes
useEffect(() => { useEffect(() => {
const initializeFile = async () => { const initializeFile = async () => {
setSelectedFile(DEFAULT_FILE.path);
setIsNewFile(true);
const lastFile = await loadLastOpenedFile(); const lastFile = await loadLastOpenedFile();
if (lastFile) { if (lastFile) {
handleFileSelect(lastFile); handleFileSelect(lastFile);
@@ -33,7 +36,9 @@ export const useFileNavigation = () => {
} }
}; };
initializeFile(); if (currentWorkspace) {
initializeFile();
}
}, [currentWorkspace, loadLastOpenedFile, handleFileSelect]); }, [currentWorkspace, loadLastOpenedFile, handleFileSelect]);
return { selectedFile, isNewFile, handleFileSelect }; return { selectedFile, isNewFile, handleFileSelect };