fix(dac-wizard): fix step label translation for kebab-case names
This commit is contained in:
1 parent
a5a2100a2a
commit
02d79b13b5
1 file changed
+6
-1
@@ -136,9 +136,14 @@
|
||||
const dacValidation = $derived(validateNodeName(dacNodeName));
|
||||
const dacType = $derived(detectDacType(dacNodeName));
|
||||
|
||||
// Convert kebab-case to camelCase for translation keys
|
||||
function toCamelCase(str: string): string {
|
||||
return str.replace(/-([a-z])/g, (_, letter) => letter.toUpperCase());
|
||||
}
|
||||
|
||||
const steps = $derived<Step[]>(STEPS.map((step, index) => ({
|
||||
id: step,
|
||||
label: $t(`dacWizard.steps.${step === 'detect-dac' ? 'detectDac' : step.replace(/-/g, '')}`) || step,
|
||||
label: $t(`dacWizard.steps.${toCamelCase(step)}`) || step,
|
||||
status: completedSteps.has(step) ? 'complete' : index === currentIndex ? 'active' : 'upcoming'
|
||||
})));
|
||||
|
||||
|
||||
Reference in new issue
Block a user