import { EmbeddedCalendarEvent } from '@/components/Embedded/EmbeddedCalendarEvent' import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs' import { TDraftEvent } from '@/types' import { Event } from 'nostr-tools' import { useTranslation } from 'react-i18next' import { cn } from '@/lib/utils' /** * Converts a draft (no id/pubkey/sig) into an event-like object for preview rendering. */ function draftToPreviewEvent(draft: TDraftEvent): Event { return { id: '', pubkey: '', sig: '', kind: draft.kind, created_at: draft.created_at, tags: draft.tags, content: draft.content } } export function CalendarEventPreview({ draft, className }: { draft: TDraftEvent className?: string }) { const { t } = useTranslation() const previewEvent = draftToPreviewEvent(draft) const jsonString = JSON.stringify( { kind: draft.kind, content: draft.content, tags: draft.tags, created_at: draft.created_at }, null, 2 ) return (
{t('Rendered')} {t('JSON')}
            {jsonString}
          
) }