"use client"; import { useState } from "react"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Textarea } from "@/components/ui/textarea"; import { Label } from "@/components/ui/label"; import { useLanguage } from "@/contexts/LanguageContext"; import { submitContact } from "@/lib/api/contact"; import { ApiError } from "@/lib/api"; import { MapPin, Phone, Mail } from "lucide-react"; import { toast } from "sonner"; export default function Contact() { const { t } = useLanguage(); const [name, setName] = useState(""); const [email, setEmail] = useState(""); const [message, setMessage] = useState(""); const [loading, setLoading] = useState(false); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setLoading(true); try { await submitContact(name, email, message); toast.success(t("contact.success")); setName(""); setEmail(""); setMessage(""); } catch (err) { const msg = err instanceof ApiError ? err.message : t("contact.error"); toast.error(msg); } finally { setLoading(false); } }; return (
{t("contact.description")}
{t("contact.hours_weekdays")}
{t("contact.hours_saturday")}
{t("contact.hours_sunday")}