"use client"; import { useState } from "react"; import Link from "next/link"; import { api } from "@/lib/api"; import { useI18n } from "@/lib/i18n"; export default function AiAssistantClient() { const { t } = useI18n(); const [message, setMessage] = useState(""); const [reply, setReply] = useState(""); const [cities, setCities] = useState<{ slug: string; name: string; emoji: string }[]>([]); const [loading, setLoading] = useState(false); const ask = async () => { if (!message.trim()) return; setLoading(true); try { const res = await api.askAssistant(message.trim()); setReply(res.reply); setCities(res.cities || []); } catch { setReply(t.ai.fail); } finally { setLoading(false); } }; return (
{t.ai.tag}

{t.ai.title}

{t.ai.subtitle}