fix(pitch-deck): TTS letter spelling (CE/SAST/DAST) + Finanzplan slide loads version scenario
Some checks failed
Build pitch-deck / build-push-deploy (push) Failing after 23s
CI / go-lint (push) Has been skipped
CI / python-lint (push) Has been skipped
CI / nodejs-lint (push) Has been skipped
CI / test-go-consent (push) Successful in 34s
CI / test-python-voice (push) Successful in 32s
CI / test-bqas (push) Successful in 29s

TTS:
- CE → "C. E." for letter-by-letter pronunciation
- SAST → "S. A. S. T.", DAST → "D. A. S. T."

Finanzplan Slide 28:
- Data grid now loads Wandeldarlehen fp_scenario when active FM scenario
  contains "wandeldarlehen" (scenarioId=c0000000-...-000000000200)
- Base Case version continues to load default fp_scenario

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Benjamin Admin
2026-04-17 08:10:18 +02:00
parent 788714ecec
commit fa9b554f50
2 changed files with 17 additions and 12 deletions

View File

@@ -77,6 +77,11 @@ export default function FinanzplanSlide({ lang, investorId, preferredScenarioId
[fm.activeResults],
)
// Determine fp_scenario_id from the active FM scenario name
const fpScenarioParam = fm.activeScenario?.name?.toLowerCase().includes('wandeldarlehen')
? '?scenarioId=c0000000-0000-0000-0000-000000000200'
: ''
// Load sheet list
useEffect(() => {
fetch('/api/finanzplan')
@@ -94,12 +99,12 @@ export default function FinanzplanSlide({ lang, investorId, preferredScenarioId
}
setLoading(true)
try {
const r = await fetch(`/api/finanzplan/${name}`)
const r = await fetch(`/api/finanzplan/${name}${fpScenarioParam}`)
const data = await r.json()
setRows(data.rows || [])
} catch { /* ignore */ }
setLoading(false)
}, [])
}, [fpScenarioParam])
useEffect(() => { loadSheet(activeSheet) }, [activeSheet, loadSheet])