Rework reactivity for array listening

This commit is contained in:
Clément Pons
2025-12-16 15:41:12 +01:00
parent 323cb0ba7f
commit 49691feeee
12 changed files with 586 additions and 437 deletions

View File

@@ -1,9 +1,10 @@
import type { CharacterConfig, i18nID } from "~/types/character";
import characterConfig from '#shared/character-config.json';
import type { Localized } from "~/types/general";
const config = characterConfig as CharacterConfig;
export function getText(id?: i18nID, lang?: string): string
export function getText(id?: i18nID, lang?: keyof Localized): string
{
return id ? (config.texts.hasOwnProperty(id) ? config.texts[id][lang ?? "default"] : '') : '';
return id ? (config.texts.hasOwnProperty(id) ? (config.texts[id] as Localized)[lang ?? "default"] ?? '' : '') : '';
}