'use client' import { FormEvent, useState } from 'react' import { useRouter } from 'next/navigation' import Image from 'next/image' import SearchIcon from './search.svg' import styles from './styles.module.scss' type MenuSearchProps = { onSubmitted?: () => void } export const MenuSearch = ({ onSubmitted }: MenuSearchProps) => { const router = useRouter() const [value, setValue] = useState('') const handleSubmit = (e: FormEvent) => { e.preventDefault() const q = value.trim() if (!q) return router.push(`/suche?q=${encodeURIComponent(q)}`) onSubmitted?.() } return (
setValue(e.target.value)} placeholder="Suchen..." aria-label="Suche" className={styles.searchInput} />
) }