diff --git a/apps/web/src/app/_components/search/search-bar.tsx b/apps/web/src/app/_components/search/search-bar.tsx index 0a930c7..0920dc4 100644 --- a/apps/web/src/app/_components/search/search-bar.tsx +++ b/apps/web/src/app/_components/search/search-bar.tsx @@ -1,3 +1,4 @@ +import { useEffect, useState } from "react"; import { useFormContext } from "react-hook-form"; import { Button } from "@cooper/ui/button"; @@ -9,6 +10,7 @@ import { SelectGroup, SelectItem, SelectLabel, + SelectSeparator, SelectTrigger, SelectValue, } from "@cooper/ui/select"; @@ -29,6 +31,9 @@ interface SearchBarProps { export function SearchBar({ cycle, term }: SearchBarProps) { const form = useFormContext(); + const [selectedCycle, setSelectedCycle] = useState(cycle); + const [selectedTerm, setSelectedTerm] = useState(term); + return (
( - { + setSelectedCycle(value); + form.setValue( + field.name, + value === "CYCLE" ? undefined : value, + ); + }} + value={selectedCycle} + > - Cycle + + Cycle + + Fall Spring Summer @@ -75,13 +92,25 @@ export function SearchBar({ cycle, term }: SearchBarProps) { render={({ field }) => ( - { + setSelectedTerm(value); + form.setValue( + field.name, + value === "WORKTERM" ? undefined : value, + ); + }} + value={selectedTerm} + > - Work Model + + Work Term + + Hybrid Remote In Person diff --git a/apps/web/src/app/_components/search/search-filter.tsx b/apps/web/src/app/_components/search/search-filter.tsx index fd89107..0d2224d 100644 --- a/apps/web/src/app/_components/search/search-filter.tsx +++ b/apps/web/src/app/_components/search/search-filter.tsx @@ -77,7 +77,6 @@ export default function SearchFilter({ ); function onSubmit(values: z.infer) { - console.log(alternatePathname); if (alternatePathname) { router.push(alternatePathname + "?" + createQueryString(values)); } else {