import { useState } from 'react' import { Mic, Upload, X } from 'lucide-react' export default function CreatePost({ onSubmit }) { const [title, setTitle] = useState('') const [selectedCategories, setSelectedCategories] = useState([]) const [audioFile, setAudioFile] = useState(null) const [isRecording, setIsRecording] = useState(false) const [isPrivate, setIsPrivate] = useState(false) const categories = [ { id: 1, name: 'Historical Events', color: 'yellow' }, { id: 2, name: 'Cultural Traditions', color: 'purple' }, { id: 3, name: 'Personal Stories', color: 'blue' }, { id: 4, name: 'Oral History', color: 'green' }, { id: 5, name: 'Family History', color: 'blue' }, ] const handleCategoryToggle = (categoryId) => { setSelectedCategories(prev => prev.includes(categoryId) ? prev.filter(id => id !== categoryId) : [...prev, categoryId] ) } const handleFileUpload = (e) => { const file = e.target.files[0] if (file && file.type.startsWith('audio/')) { setAudioFile(file) } } const handleSubmit = (e) => { e.preventDefault() onSubmit?.({ title, categories: selectedCategories, audioFile, isPrivate }) } return (