"use client"; import type { DomainPolicyResult } from "../types"; import { FeatureLock } from "./FeatureLock"; import { CommercialEmptyState } from "./CommercialEmptyState"; import { enumLabel, friendlyMessage } from "../presentation"; export function DomainPolicyPanel({ unlocked, policy, tenantId, }: { unlocked: boolean; policy?: DomainPolicyResult | null; tenantId?: string; }) { const dns = policy?.dns_instructions || []; const reason = policy?.reason; return (
{!unlocked ? (
{friendlyMessage(reason, "در دوره آزمایشی، زیردامنه رایگان شما فعال است. برای اتصال دامنه اختصاصی، یک اشتراک فعال انتخاب کنید.")}
) : (
دامنه اختصاصی برای اشتراک شما فعال است. {policy?.ssl_ready ? " · گواهی SSL آماده است" : " · گواهی SSL پس از اتصال صادر می‌شود"} {policy?.verification_state ? ` · وضعیت تأیید: ${enumLabel(policy.verification_state)}` : null}
)} پس از فعال‌کردن اشتراک، راهنمای اتصال DNS و دریافت گواهی SSL اینجا نمایش داده می‌شود. } > {dns.length ? ( ) : ( )}
); }