import React, { useRef, useState } from "react"; import SchematicButton from "src/components/ui/button/schematic-button"; import { motion } from "motion/react"; import { Menu } from "lucide-react"; import { X } from "lucide-react"; import { FilePlus2 } from "lucide-react"; export default function FileList() { const pickerRef = useRef(null); const [open, setOpen] = useState(false); const [files, setFiles] = useState([]); function handleAdd() { if (pickerRef.current && pickerRef.current.open) pickerRef.current.open(); } function handleFiles(selected) { setFiles((s) => [...s, ...selected]); setOpen(true); } function removeFile(i) { setFiles((s) => s.filter((_, idx) => idx !== i)); } return (