import Container from "@/components/cards/Container"; import { useEffect, useState } from "react"; import { folder } from "../../../../generated/prisma/browser"; import { getFoldersByOwner } from "@/lib/actions/services/folderService"; import LightButton from "@/components/buttons/LightButton"; import { Folder } from "lucide-react"; interface FolderSelectorProps { setSelectedFolderId: (id: number) => void; username: string; cancel: () => void; } const FolderSelector: React.FC = ({ setSelectedFolderId, username, cancel, }) => { const [loading, setLoading] = useState(false); const [folders, setFolders] = useState([]); useEffect(() => { getFoldersByOwner(username) .then(setFolders) .then(() => setLoading(false)); }, []); return (
{(loading &&

Loading...

) || (folders.length > 0 && ( <>

Select a Folder

{folders.map((folder) => ( ))}
)) ||

No folders found

} Cancel
); }; export default FolderSelector;