From 5391410609b05e402e4641a8b84d41f8ae4f5108 Mon Sep 17 00:00:00 2001 From: Atharva Ombase <94031822+atharvaombase@users.noreply.github.com> Date: Wed, 16 Apr 2025 15:47:11 +0530 Subject: [PATCH] Fix:Fixed api call for donwloading files --- Frontend/src/pages/UserPages/Dashboard.jsx | 109 ++++++--------------- 1 file changed, 31 insertions(+), 78 deletions(-) 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 ( <> - {/* */} -