import { type FormEvent, useState } from 'react'; import { Link, useNavigate } from 'react-router'; import SelectLang from '../common/blocks/SelectLang'; import Config, { type MultiLang } from '../config'; import ItemUtil from '../database/lib/ItemUtil'; import Functions from '../functions'; interface Props { lang: MultiLang; } const Header = (props: Props) => { const { lang } = props; const navigate = useNavigate(); const [keyword, setKeyword] = useState(''); const [showCreditsMenu, setShowCreditsMenu] = useState(false); const handleSubmit = (event: FormEvent) => { event.preventDefault(); const trimmed = keyword.trim(); if (trimmed !== '') { void navigate(ItemUtil.getSearchByKeywordUrl('all', trimmed)); } }; return (
{Config.SITE_TITLE}
INCF Japan Node
setKeyword(e.target.value)} placeholder="enter keywords here..." />
); }; export default Header;