mirror of
https://github.com/complexcaresolutions/dak.c2s.git
synced 2026-03-17 16:03:41 +00:00
fix: replace Unicode escape sequences with UTF-8 characters in ReportViewer
Unicode escapes like \u00e4 render as literal text in JSX content instead of the intended German umlauts (ä, ü, Ü). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
b77b579cff
commit
bbcb0c489a
1 changed files with 9 additions and 9 deletions
|
|
@ -8,7 +8,7 @@ const FALLGRUPPEN_LABELS: Record<string, string> = {
|
||||||
kardio: 'Kardiologie',
|
kardio: 'Kardiologie',
|
||||||
intensiv: 'Intensivmedizin',
|
intensiv: 'Intensivmedizin',
|
||||||
galle: 'Gallenblase',
|
galle: 'Gallenblase',
|
||||||
sd: 'Schilddr\u00fcse',
|
sd: 'Schilddrüse',
|
||||||
}
|
}
|
||||||
|
|
||||||
const FALLGRUPPEN_KEYS = ['onko', 'kardio', 'intensiv', 'galle', 'sd'] as const
|
const FALLGRUPPEN_KEYS = ['onko', 'kardio', 'intensiv', 'galle', 'sd'] as const
|
||||||
|
|
@ -19,7 +19,7 @@ function fmt(n: number): string {
|
||||||
|
|
||||||
function NoData() {
|
function NoData() {
|
||||||
return (
|
return (
|
||||||
<p className="py-8 text-center text-muted-foreground">Keine Daten verf\u00fcgbar.</p>
|
<p className="py-8 text-center text-muted-foreground">Keine Daten verfügbar.</p>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -35,7 +35,7 @@ function Sheet1({ data }: { data: any }) {
|
||||||
{ key: 'erstberatungen', label: 'Erstberatungen' },
|
{ key: 'erstberatungen', label: 'Erstberatungen' },
|
||||||
{ key: 'unterlagen', label: 'Unterlagen' },
|
{ key: 'unterlagen', label: 'Unterlagen' },
|
||||||
{ key: 'ablehnungen', label: 'Ablehnungen' },
|
{ key: 'ablehnungen', label: 'Ablehnungen' },
|
||||||
{ key: 'keine_rm', label: 'Keine R\u00fcckmeldung' },
|
{ key: 'keine_rm', label: 'Keine Rückmeldung' },
|
||||||
{ key: 'gutachten', label: 'Gutachten' },
|
{ key: 'gutachten', label: 'Gutachten' },
|
||||||
] as const
|
] as const
|
||||||
|
|
||||||
|
|
@ -187,7 +187,7 @@ function Sheet3({ data, fallgruppen }: { data: any; fallgruppen: readonly string
|
||||||
const SUB_LABELS: Record<string, string> = {
|
const SUB_LABELS: Record<string, string> = {
|
||||||
gutachten: 'Gutachten',
|
gutachten: 'Gutachten',
|
||||||
alternative: 'Alternative',
|
alternative: 'Alternative',
|
||||||
bestaetigung: 'Best\u00e4tigung',
|
bestaetigung: 'Bestätigung',
|
||||||
}
|
}
|
||||||
|
|
||||||
const GROUP_KEYS = ['gesamt', ...fallgruppen] as const
|
const GROUP_KEYS = ['gesamt', ...fallgruppen] as const
|
||||||
|
|
@ -273,7 +273,7 @@ function Sheet3({ data, fallgruppen }: { data: any; fallgruppen: readonly string
|
||||||
}
|
}
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
// Sheet 4 — Therapie\u00e4nderungen
|
// Sheet 4 — Therapieänderungen
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||||
|
|
@ -282,11 +282,11 @@ function Sheet4({ data }: { data: any }) {
|
||||||
|
|
||||||
const COLS = [
|
const COLS = [
|
||||||
{ key: 'gutachten', label: 'Gutachten' },
|
{ key: 'gutachten', label: 'Gutachten' },
|
||||||
{ key: 'ta_ja', label: 'Therapie\u00e4nderung Ja' },
|
{ key: 'ta_ja', label: 'Therapieänderung Ja' },
|
||||||
{ key: 'ta_nein', label: 'Therapie\u00e4nderung Nein' },
|
{ key: 'ta_nein', label: 'Therapieänderung Nein' },
|
||||||
{ key: 'diagnosekorrektur', label: 'Diagnosekorrektur' },
|
{ key: 'diagnosekorrektur', label: 'Diagnosekorrektur' },
|
||||||
{ key: 'unterversorgung', label: 'Unterversorgung' },
|
{ key: 'unterversorgung', label: 'Unterversorgung' },
|
||||||
{ key: 'uebertherapie', label: '\u00dcbertherapie' },
|
{ key: 'uebertherapie', label: 'Übertherapie' },
|
||||||
] as const
|
] as const
|
||||||
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||||
|
|
@ -388,7 +388,7 @@ export function ReportViewer({ data }: { data: Record<string, any> }) {
|
||||||
<TabsTrigger value="sheet1">KW gesamt</TabsTrigger>
|
<TabsTrigger value="sheet1">KW gesamt</TabsTrigger>
|
||||||
<TabsTrigger value="sheet2">Fachgebiete</TabsTrigger>
|
<TabsTrigger value="sheet2">Fachgebiete</TabsTrigger>
|
||||||
<TabsTrigger value="sheet3">Gutachten</TabsTrigger>
|
<TabsTrigger value="sheet3">Gutachten</TabsTrigger>
|
||||||
<TabsTrigger value="sheet4">Therapie\u00e4nderungen</TabsTrigger>
|
<TabsTrigger value="sheet4">Therapieänderungen</TabsTrigger>
|
||||||
{hasOnko && <TabsTrigger value="sheet5">ICD onko</TabsTrigger>}
|
{hasOnko && <TabsTrigger value="sheet5">ICD onko</TabsTrigger>}
|
||||||
</TabsList>
|
</TabsList>
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue