// Generated, do not edit. sha256:38e0d607ac0466a47b09dd863442a411b1bd579da41867454f04940a19819271 import { t } from '../i18n/index.js'; import { esc } from './escape.js'; import { alertHtml } from './alert.js'; const label = (key, fallback) => { try { return t(key); } catch { return fallback; } }; export function renderErrorPanel(host, err, context) { if (!host) return; console.error(`[render] ${context || ''}`, err); const title = label('error.panelTitle', 'Er ging iets mis bij het laden van deze sectie'); const hint = label('error.panelHint', 'De rest van de app blijft werken. Details hieronder (ook in de console).'); const msg = err && err.message ? err.message : String(err); host.innerHTML = alertHtml({ kind: 'error', title, body: hint, extra: `
${esc(msg)}`,
});
}