import { useEffect, useState } from "react"; import { useParams } from "react-router"; import FoldersTable from "./FoldersTable"; import SearchFiles from "./SearchFiles"; import searchFoldersRespondExample from "../example-respond/search_folders.json"; function SearchFolders(props) { const [foldername, setFoldername] = useState(""); const [folders, setFolders] = useState([]); const [folder, setFolder] = useState({}); const [offset, setOffset] = useState(0); const [isLoading, setIsLoading] = useState(false); const limit = 10; function searchFolder() { setFolders(searchFoldersRespondExample.folders); } function nextPage() { setOffset(offset + limit); } function lastPage() { const offsetValue = offset - limit; if (offsetValue < 0) { return; } setOffset(offsetValue); } function viewFolder(folder) { setFolder(folder); } let params = useParams(); useEffect(() => searchFolder(), [offset]); // eslint-disable-line react-hooks/exhaustive-deps useEffect(() => { if (params.id !== undefined) { setFolder({ id: parseInt(params.id) }); } }, [params.id]); return (