import { useState, useEffect } from 'react' import { Link } from 'react-router-dom' import api from '../utils/api' function escHtml(str) { return String(str ?? '') .replace(/&/g, '&') .replace(//g, '>') .replace(/"/g, '"') } function printPublishedDocument(doc) { const dateStr = doc.published_at ? new Date(doc.published_at).toLocaleDateString('de-DE') : new Date(doc.updated_at).toLocaleDateString('de-DE') const metaLine = `Version ${doc.version} | Gültig seit ${dateStr}` const sectionsHtml = (doc.content_sections || []).map(s => `
${escHtml(s.content).replace(/\n/g, '
')}