/opt/canhelp/apps/web/src/components
Edit: /opt/canhelp/apps/web/src/components/HeroSearch.tsx (1611B)
'use client'
import { useState } from 'react'
import { useRouter } from 'next/navigation'
export function HeroSearch({ placeholder, mode = 'customer' }: { placeholder: string; mode?: 'specialist' | 'customer' }) {
const [q, setQ] = useState('')
const router = useRouter()
const handleSubmit = (e: React.FormEvent) => {
e.preventDefault()
const trimmed = q.trim()
if (mode === 'specialist') {
if (trimmed) router.push(`/tasks?q=${encodeURIComponent(trimmed)}`)
else router.push('/tasks')
} else {
if (trimmed) router.push(`/specialists?q=${encodeURIComponent(trimmed)}`)
else router.push('/specialists')
}
}
return (
)
}