import React, { useState } from 'react'; import { useNavigate } from 'react-router-dom'; import useAppStore from '../store/useAppStore'; const CreateUser: React.FC = () => { const [name, setName] = useState(''); const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); const [bio, setBio] = useState(''); const [specialties, setSpecialties] = useState(''); const createUser = useAppStore((s) => s.createUser); const addNotification = useAppStore((s) => s.addNotification); const navigate = useNavigate(); const onSubmit = (e: React.FormEvent) => { e.preventDefault(); const parsed = specialties .split(',') .map((s) => s.trim()) .filter(Boolean); if (!name || !email || !bio || parsed.length === 0) { addNotification('All fields required and at least one specialty', 'error'); return; } const newUser = createUser({ name, email, bio, specialties: parsed }); navigate(`/profile/${newUser.id}`); }; return (

Create Account

setName(e.target.value)} /> setEmail(e.target.value)} /> setPassword(e.target.value)} />