'use client'; import React, { useState } from 'react'; import { useRouter } from 'next/navigation'; const FILTERS = ['Researchers', 'Labs', 'Projects', 'Institutes']; const ResearchSearchHeader = () => { const [query, setQuery] = useState(''); const [activeFilter, setActiveFilter] = useState('Researchers'); const router = useRouter(); const handleSearch = () => { const params = new URLSearchParams({ q: query, type: activeFilter }); router.push(`/research/search?${params.toString()}`); }; return (
{/* Title row */}

Research Search

Search across researchers, labs, active projects, and institutes.

{/* Search bar */}
setQuery(e.target.value)} onKeyDown={(e) => e.key === 'Enter' && handleSearch()} />
{/* Filter tabs */}
Filter by: {FILTERS.map((f) => ( ))}
); }; export default ResearchSearchHeader;