'use client'; import { useCallback } from 'react'; import useDropdown from '@/hooks/useDropdown'; import { FolderTree } from '@/models/FolderTree'; import { IconFolderTree } from '../Icons'; import MiniButton from '../ui/MiniButton'; interface SelectLocationProps { value: string; onChange: (newValue: string) => void; folderTree: FolderTree; } function SelectLocation({ value, onChange, folderTree }: SelectLocationProps) { const menu = useDropdown(); const handleChange = useCallback( (newValue: string) => { console.log(folderTree.roots.size); console.log(value); menu.hide(); onChange(newValue); }, [menu, onChange, value, folderTree] ); return (
} onClick={() => handleChange('/U/test')} />
); } export default SelectLocation;