diff --git a/src/app/api/searchjobs/route.ts b/src/app/api/searchjobs/route.ts index 6e88e80..9dbe0b7 100644 --- a/src/app/api/searchjobs/route.ts +++ b/src/app/api/searchjobs/route.ts @@ -10,9 +10,9 @@ export async function POST(req: Request) { try { const body = await req.json(); - let { interest, grade, page = 1 } = body; // Default to page 1 if not provided + const { interest, grade: inputGrade, page = 1 } = body; // Default to page 1 if not provided - if (!interest || !grade) { + if (!interest || !inputGrade) { return NextResponse.json({ error: 'Interest and grade are required.' }, { status: 400 }); } @@ -23,7 +23,7 @@ export async function POST(req: Request) { '11': 'JUNIORS', '12': 'SENIORS', }; - grade = gradeMap[grade] || grade.toUpperCase(); + const grade = gradeMap[inputGrade] || inputGrade.toUpperCase(); // Supported interests (uppercase as required in the tags) const interests = [ diff --git a/src/app/opportunities/page.tsx b/src/app/opportunities/page.tsx index 1154db9..aaf1e63 100644 --- a/src/app/opportunities/page.tsx +++ b/src/app/opportunities/page.tsx @@ -21,15 +21,9 @@ const Button = ({ children, className, ...props }) => ( ); -const Input = ({ className, ...props }) => ( - -); +// Removed the unused Input component export default function OpportunityFinder() { - const [location, setLocation] = useState("Washington"); const [selectedSubjects, setSelectedSubjects] = useState([]); const [selectedGrades, setSelectedGrades] = useState([]); const [loading, setLoading] = useState(false); @@ -45,7 +39,6 @@ export default function OpportunityFinder() { const currentSearchParams = JSON.stringify({ interest: selectedSubjects.join(" "), grade: selectedGrades.join(","), - location, }); if (prevSearchParams !== currentSearchParams) { @@ -66,7 +59,6 @@ export default function OpportunityFinder() { const response = await axios.post("/api/searchjobs", { interest: selectedSubjects.join(" "), grade: selectedGrades.join(","), - location: location, page: page, });