import { Metadata } from "next";
import { getLocale } from "next-intl/server";
import LegalPage from "@/components/legal/legal-page";

export async function generateMetadata(): Promise<Metadata> {
  const locale = await getLocale();
  const isTr = locale === "tr";
  return {
    title: isTr ? "İade Politikası — iddaai" : "Refund Policy — iddaai",
    description: isTr
      ? "iddaai abonelik iptali ve iade koşulları hakkında bilgi edinin."
      : "Learn about iddaai subscription cancellation and refund conditions.",
  };
}

const contentTR = {
  title: "İade Politikası",
  lastUpdated: "Son güncelleme: Mayıs 2026",
  sections: [
    {
      title: "1. Genel İlkeler",
      content: [
        "iddaai olarak müşteri memnuniyetini ön planda tutuyoruz. Abonelik satın alımlarında adil bir iade politikası uygulamaktayız.",
        "Tüm ödemeler Paddle altyapısı üzerinden güvenli şekilde işlenir.",
      ],
    },
    {
      title: "2. İptal ve İade Koşulları",
      content: [
        "Aylık abonelikler: Ödeme tarihinden itibaren 7 gün içinde herhangi bir neden göstermeksizin iade talebinde bulunabilirsiniz.",
        "Yıllık abonelikler: Ödeme tarihinden itibaren 14 gün içinde iade talep edebilirsiniz.",
        "Belirtilen süreler dolduktan sonra yapılan iade talepleri, istisnai durumlar dışında kabul edilmez.",
        "Ücretsiz deneme süresini kullandıktan sonra yapılan ödemelerde deneme süresi iade kapsamı dışındadır.",
      ],
    },
    {
      title: "3. İade Süreci",
      content: [
        "İade talebini destek@iddaai.com adresine e-posta göndererek veya hesabınızdaki destek kanalı üzerinden iletebilirsiniz.",
        "Talebiniz en geç 3 iş günü içinde değerlendirilir.",
        "Onaylanan iadeler, ödemenin yapıldığı ödeme yöntemine 5-10 iş günü içinde yansıtılır.",
      ],
    },
    {
      title: "4. İade Edilmeyecek Durumlar",
      content: [
        "Kullanım koşullarını ihlal etmeniz nedeniyle hesabınızın askıya alınması veya kapatılması.",
        "İade süresinin dolmasından sonra yapılan talepler (istisnai durumlar hariç).",
        "Kısmi ay kullanımları için orantılı iade yapılmaz.",
      ],
    },
    {
      title: "5. Abonelik İptali",
      content: [
        "Aboneliğinizi istediğiniz zaman iptal edebilirsiniz. İptal işlemi, mevcut dönem sonunda geçerli olur.",
        "İptal sonrasında hesabınız abonelik bitiş tarihine kadar aktif kalmaya devam eder.",
        "İptal için hesabınızdaki Abonelik Yönetimi bölümünü veya destek@iddaai.com adresini kullanabilirsiniz.",
      ],
    },
    {
      title: "6. İletişim",
      content: "İade ve iptal talepleriniz için: destek@iddaai.com",
    },
  ],
};

const contentEN = {
  title: "Refund Policy",
  lastUpdated: "Last updated: May 2026",
  sections: [
    {
      title: "1. General Principles",
      content: [
        "At iddaai, we prioritize customer satisfaction and apply a fair refund policy for subscription purchases.",
        "All payments are securely processed via the Paddle infrastructure.",
      ],
    },
    {
      title: "2. Cancellation and Refund Conditions",
      content: [
        "Monthly subscriptions: You may request a refund within 7 days of payment without providing any reason.",
        "Annual subscriptions: You may request a refund within 14 days of payment.",
        "Refund requests made after the specified periods will not be accepted, except in exceptional circumstances.",
        "Payments made after using a free trial period are not eligible for refund for the trial period.",
      ],
    },
    {
      title: "3. Refund Process",
      content: [
        "You can submit a refund request by emailing support@iddaai.com or through the support channel in your account.",
        "Your request will be reviewed within 3 business days.",
        "Approved refunds will be reflected to the original payment method within 5-10 business days.",
      ],
    },
    {
      title: "4. Non-Refundable Situations",
      content: [
        "Suspension or closure of your account due to violation of terms of service.",
        "Requests made after the refund period has expired (except in exceptional circumstances).",
        "No proportional refunds are made for partial month usage.",
      ],
    },
    {
      title: "5. Subscription Cancellation",
      content: [
        "You may cancel your subscription at any time. The cancellation takes effect at the end of the current billing period.",
        "After cancellation, your account remains active until the subscription end date.",
        "To cancel, use the Subscription Management section in your account or contact support@iddaai.com.",
      ],
    },
    {
      title: "6. Contact",
      content: "For refund and cancellation requests: support@iddaai.com",
    },
  ],
};

export default async function RefundPolicyPage() {
  const locale = await getLocale();
  const content = locale === "tr" ? contentTR : contentEN;
  return <LegalPage {...content} />;
}
