import React, { useState, useEffect } from "react";
import Sidebar from "../../components/Sidebar";
import FileList from "../../components/FileList";
import FileUploadModal from "../../components/FileUploadModal"; // renamed the import accordingly
import { FiPlus } from "react-icons/fi";
const Dashboard = () => {
const [files, setFiles] = useState([]);
// State to manage upload modal visibility
const [isUploadModalOpen, setIsUploadModalOpen] = useState(false);
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);
} catch (error) {
console.error("Failed to fetch files:", error);
}
};
useEffect(() => {
fetchFiles();
// downloadFile("/sonali/cc.pptx", "kalas");
}, []);
return (
<>