diff --git a/src/components/ProjectSelect.tsx b/src/components/ProjectSelect.tsx new file mode 100644 index 0000000..b0f26b4 --- /dev/null +++ b/src/components/ProjectSelect.tsx @@ -0,0 +1,47 @@ +/* eslint-disable react-hooks/exhaustive-deps */ +import clsx from "clsx"; +import { useEffect, useState } from "react"; + +interface Project { + title: string; + img: string; +} + +function ProjectSelect({ + projects, + onSelect, +}: { + projects: Project[]; + onSelect: (project: Project) => void; +}) { + const [selectedProject, setSelectedProject] = useState(projects[0]); + + useEffect(() => { + onSelect(selectedProject); + }, [selectedProject]); + + return ( +
{project.title}
+{project}
+{type.name}
+{type.wings}
+{type.floors}
+{type.area}
++ Search +
+