import LightButton from "@/components/buttons/LightButton"; import Container from "@/components/cards/Container"; import { TranslationHistorySchema } from "@/lib/interfaces"; import { useSession } from "next-auth/react"; import { Dispatch, useEffect, useState } from "react"; import z from "zod"; import { folder } from "../../../../generated/prisma/browser"; import { getFoldersByOwner } from "@/lib/services/folderService"; import { Folder } from "lucide-react"; import { createTextPair } from "@/lib/services/textPairService"; import { toast } from "sonner"; interface AddToFolderProps { item: z.infer; setShow: Dispatch>; } const AddToFolder: React.FC = ({ item, setShow }) => { const session = useSession(); const [folders, setFolders] = useState([]); useEffect(() => { const username = session.data!.user!.name as string; getFoldersByOwner(username).then(setFolders); }, [session.data]); if (session.status !== "authenticated") { return (
You are not authenticated
;
); } return (

Choose a Folder to Add to

{(folders.length > 0 && folders.map((folder) => ( ))) ||
No folders found
}
setShow(false)}>Close
); }; export default AddToFolder;