refactor: Update MainPage component to remove unused code and improve folder deletion handling

This commit is contained in:
cristhianzl 2024-06-13 17:45:58 -03:00
commit 9dd56b0412

View file

@ -16,7 +16,7 @@ import useDropdownOptions from "../../hooks/use-dropdown-options";
export default function HomePage(): JSX.Element { export default function HomePage(): JSX.Element {
const uploadFlow = useFlowsManagerStore((state) => state.uploadFlow); const uploadFlow = useFlowsManagerStore((state) => state.uploadFlow);
const setCurrentFlowId = useFlowsManagerStore( const setCurrentFlowId = useFlowsManagerStore(
(state) => state.setCurrentFlowId (state) => state.setCurrentFlowId,
); );
const location = useLocation(); const location = useLocation();
@ -25,16 +25,9 @@ export default function HomePage(): JSX.Element {
const [openFolderModal, setOpenFolderModal] = useState(false); const [openFolderModal, setOpenFolderModal] = useState(false);
const [openDeleteFolderModal, setOpenDeleteFolderModal] = useState(false); const [openDeleteFolderModal, setOpenDeleteFolderModal] = useState(false);
const is_component = pathname === "/components"; const is_component = pathname === "/components";
const getFoldersApi = useFolderStore((state) => state.getFoldersApi);
const setFolderToEdit = useFolderStore((state) => state.setFolderToEdit); const setFolderToEdit = useFolderStore((state) => state.setFolderToEdit);
const navigate = useNavigate(); const navigate = useNavigate();
useEffect(() => {
setTimeout(() => {
getFoldersApi();
}, 300);
}, []);
useEffect(() => { useEffect(() => {
setCurrentFlowId(""); setCurrentFlowId("");
}, [pathname]); }, [pathname]);
@ -45,7 +38,7 @@ export default function HomePage(): JSX.Element {
is_component, is_component,
}); });
const { handleDeleteFolder } = useDeleteFolder({ navigate, getFoldersApi }); const { handleDeleteFolder } = useDeleteFolder({ navigate });
return ( return (
<> <>