import { Button } from '@/components/ui/button'; import { Label } from '@/components/ui/label'; import { Badge } from '@/components/ui/badge'; import { Loader2 } from 'lucide-react'; import { CARD_CLASS, DOMAIN_LABEL, LOADING_TEXT, STATUS_CONFIG } from './constants'; import { useRightClickRestorer } from './useRightClickRestorer'; export default function Index() { const { domain, isLoading, status, unlock } = useRightClickRestorer(); if (isLoading) { return (
{LOADING_TEXT}
); } const config = STATUS_CONFIG[status]; const BadgeIcon = config.badgeIcon; const ButtonIcon = config.buttonIcon; return (
{domain || '—'} {config.badgeLabel}

{config.description}

); }