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