import { Box, Typography } from '@mui/material' import { FileText } from 'lucide-react' import { useOfferWizardStore } from '../../stores/offerWizardStore' import { mockProperties } from '../../mock-data/properties' interface MockPdfPreviewProps { fields: Record fallbackFields: Record } export function MockPdfPreview({ fields, fallbackFields }: MockPdfPreviewProps) { const needTitle = useOfferWizardStore(s => s.needTitle) const propertyIds = useOfferWizardStore(s => s.selectedPropertyIds) const properties = mockProperties.filter(p => propertyIds.includes(p.id)) const v = (id: string) => fields[id] ?? fallbackFields[id] ?? '' return ( Angebotsvorschau (PDF) Wincasa AG · Zürich {new Date().toLocaleDateString('de-CH')} Angebot: {needTitle} {v('recipient_salutation')}, {v('offer_intro')} Hervorgehobene Kriterien {v('highlighted_criteria')} Vorgeschlagene Objekte {properties.map(p => ( {p.title} — {p.location.city}, {p.areaSqm.toLocaleString('de-CH')} m², CHF {p.rentPricePerSqm}/m²/Jahr ))} {properties.length === 0 && ( Keine Objekte ausgewählt. )} {v('next_steps')} {v('closing')} ) }