"use client"; import { useTranslations } from "next-intl"; import { DetailField, SectionHeader } from "../../../../../components"; import { Modules } from "../../../../../core"; import { usePageUrlGenerator } from "../../../../../hooks"; import { Badge, Link } from "../../../../../shadcnui"; import { formatCurrency, formatInterval } from "../../../components/utils/currency"; import { usePriceContext } from "../../../contexts/PriceContext"; export function PriceDetails() { const t = useTranslations(); const generateUrl = usePageUrlGenerator(); const { price } = usePriceContext(); if (!price) return null; const isRecurring = price.priceType === "recurring"; return (