import { useRef, useState } from 'react' import { useWaste } from '../store' export function FolderPicker() { const { setSharedFiles } = useWaste() const inputRef = useRef(null) const [label, setLabel] = useState(null) function onChange(e: React.ChangeEvent) { const fileList = e.target.files if (!fileList || fileList.length === 0) return const map = new Map() for (let i = 0; i < fileList.length; i++) { const f = fileList[i] map.set(f.name, f) } setSharedFiles(map) const first = fileList[0] const parts = (first.webkitRelativePath || first.name).split('/') setLabel(`${parts[0]} (${map.size} file${map.size !== 1 ? 's' : ''})`) } return (
) }