From d346be5b7dab19ed437b798d579b4fd91ad679b9 Mon Sep 17 00:00:00 2001 From: Saifullah-dev Date: Wed, 19 Feb 2025 01:07:39 +0500 Subject: [PATCH] fix(onFileOpen Callback): Add onFileOpen Callback for Navigation Pane folder open event --- frontend/src/FileManager/FileManager.jsx | 2 +- frontend/src/FileManager/NavigationPane/FolderTree.jsx | 5 +++-- frontend/src/FileManager/NavigationPane/NavigationPane.jsx | 4 ++-- 3 files changed, 6 insertions(+), 5 deletions(-) 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 ; })} ) : (