setSearchValue(e.target.value)}
onFocus={() => {
setOpen(true);
setIsFocused(true);
}}
onBlur={() => {
setIsFocused(false);
}}
onKeyDown={async (e) => {
if (e.key === "Enter" && results[0] && results.length > 0) {
setNavigationEnter(true);
await router.push(`/annuncio/${results[0].trim()}`);
}
}}
className={cn(
"placeholder:text-primary search-cancel:brightness-75 search-cancel:grayscale z-10 cursor-pointer rounded-md bg-transparent text-xl placeholder:font-bold",
className,
)}
/>
{open && (
li:first-child>a]:bg-neutral-100 [&>li:first-child>a]:underline [&>li:first-child>a]:underline-offset-2",
)}
role="listbox"
>
{loading ? (
-
Caricamento...
) : (
<>
{results.length === 0 && (
-
)}
{results.map((item) => (
-
{item}
))}
>
)}
)}
);
};
const MovingText = ({ hidden }: { hidden: boolean }) => {
const { t } = useTranslation();
const [randomFrase, setRandomFrase] = useState