diff --git a/frontend/src/FileManager/FileManager.jsx b/frontend/src/FileManager/FileManager.jsx index ddb7660..1fca34e 100644 --- a/frontend/src/FileManager/FileManager.jsx +++ b/frontend/src/FileManager/FileManager.jsx @@ -77,7 +77,7 @@ const FileManager = ({ className="files-container" >
- +
{ +const FolderTree = ({ folder, onFileOpen }) => { const [isOpen, setIsOpen] = useState(false); const [isActive, setIsActive] = useState(false); const { currentPath, setCurrentPath } = useFileNavigation(); const handleFolderSwitch = () => { setIsActive(true); + onFileOpen(folder); setCurrentPath(folder.path); }; @@ -61,7 +62,7 @@ const FolderTree = ({ folder }) => {
{folder.subDirectories.map((item, index) => ( - + ))}
diff --git a/frontend/src/FileManager/NavigationPane/NavigationPane.jsx b/frontend/src/FileManager/NavigationPane/NavigationPane.jsx index 129c650..be7d2bf 100644 --- a/frontend/src/FileManager/NavigationPane/NavigationPane.jsx +++ b/frontend/src/FileManager/NavigationPane/NavigationPane.jsx @@ -4,7 +4,7 @@ import { getParentPath } from "../../utils/getParentPath"; import { useFiles } from "../../contexts/FilesContext"; import "./NavigationPane.scss"; -const NavigationPane = () => { +const NavigationPane = ({ onFileOpen }) => { const [foldersTree, setFoldersTree] = useState([]); const { files } = useFiles(); @@ -36,7 +36,7 @@ const NavigationPane = () => { {foldersTree?.length > 0 ? ( <> {foldersTree?.map((folder, index) => { - return ; + return ; })} ) : (