fix(ai): liste de modeles corrompue et cles i18n brutes (BUG-009)
Locales chargees en cache no-store + SW_VERSION v4 pour eviter les cles brutes (fr.json obsolete). Picker : styles critiques en ligne (popover/liste/options), plafond de 200 modeles avec indicateur, et non-chevauchement entre la liste de modeles et la bulle de capacites.
This commit is contained in:
+3
-1
@@ -136,7 +136,9 @@ export async function initI18n() {
|
||||
|
||||
async function _fetchLocale(locale) {
|
||||
try {
|
||||
const resp = await fetch('/static/locales/' + locale + '.json');
|
||||
// ``no-store`` bypasses the HTTP cache: locale files are not content-hashed
|
||||
// and a stale copy would surface raw keys in the UI (missing translations).
|
||||
const resp = await fetch('/static/locales/' + locale + '.json', { cache: 'no-store' });
|
||||
if (!resp.ok) throw new Error('HTTP ' + resp.status);
|
||||
return await resp.json();
|
||||
} catch (err) {
|
||||
|
||||
Reference in New Issue
Block a user