import { FilePicker, SelectedFile } from '@/components/ui/file-picker'; import { Text } from '@/components/ui/text'; import { View } from '@/components/ui/view'; import React, { useState } from 'react'; export function FilePickerValidation() { const [error, setError] = useState(''); const [files, setFiles] = useState([]); return ( { setFiles(files); setError(''); }} onError={setError} fileType='all' multiple={true} maxFiles={2} maxSizeBytes={1 * 1024 * 1024} // 1MB limit allowedExtensions={['pdf', 'doc', 'docx', 'txt']} placeholder='Select (PDF, DOC, DOCX, TXT only)' showFileInfo={true} /> {error && ( {error} )} {files.length > 0 && !error && ( ✓ Files validated successfully {files.length} file{files.length > 1 ? 's' : ''} ready for upload )} ); }