diff --git a/Frontend/src/pages/UserPages/Dashboard.jsx b/Frontend/src/pages/UserPages/Dashboard.jsx index 9e1a582..6845f59 100644 --- a/Frontend/src/pages/UserPages/Dashboard.jsx +++ b/Frontend/src/pages/UserPages/Dashboard.jsx @@ -1,109 +1,62 @@ -import React from "react"; +import React, { useState, useEffect } from "react"; import Sidebar from "../../components/Sidebar"; import FileList from "../../components/FileList"; -import FileUpload from "../../components/FileUpload"; +import FileUploadModal from "../../components/FileUploadModal"; // renamed the import accordingly + import { FiPlus } from "react-icons/fi"; const Dashboard = () => { - const [files, setFiles] = React.useState([]); + const [files, setFiles] = useState([]); + // State to manage upload modal visibility + const [isUploadModalOpen, setIsUploadModalOpen] = useState(false); - React.useEffect(() => { - const fetchData = async () => { + const fetchFiles = async () => { + try { const response = await fetch( "http://192.168.29.61:8080/api/hdfs/listFiles?hdfsPath=/" ); const data = await response.json(); setFiles(data); - }; - fetchData(); + } catch (error) { + console.error("Failed to fetch files:", error); + } + }; + + useEffect(() => { + fetchFiles(); + // downloadFile("/sonali/cc.pptx", "kalas"); }, []); return ( <> - {/* */} -