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.heading)}

${escHtml(s.content).replace(/\n/g, '
')}

`).join('') const win = window.open('', '_blank') win.document.write(` ${escHtml(doc.title)}

${escHtml(doc.title)}

${escHtml(metaLine)}
${sectionsHtml}