import { useEffect, useState } from "react"; import type { Persona } from "../types"; import { fetchUsers } from "../lib/api"; interface Props { selected: string | null; onSelect: (persona: Persona) => void; } export function PersonaSelector({ selected, onSelect }: Props) { const [personas, setPersonas] = useState([]); const [error, setError] = useState(null); useEffect(() => { fetchUsers() .then(setPersonas) .catch(() => setError("Cannot reach API — start the FastAPI server")); }, []); if (error) return

{error}

; return (
); }