diff --git a/src/community/docsLang.jsx b/src/community/docsLang.jsx index a47fa98..ffeb43d 100644 --- a/src/community/docsLang.jsx +++ b/src/community/docsLang.jsx @@ -113,7 +113,11 @@ export function highlightCode(text, lang) { } -const LS_KEY = 'rublox.docs.lang'; +// v2 — раньше при первом включении lua-режима сохранялся в LS и юзер +// потом всегда видел Lua-таб по умолчанию. Бамп ключа = сброс на JS +// у всех уже-открытых вкладок. +const LS_KEY = 'rublox.docs.lang.v2'; +const LS_KEY_OLD = 'rublox.docs.lang'; const DEFAULT_LANG = 'js'; const DocsLangContext = createContext({ @@ -124,6 +128,8 @@ const DocsLangContext = createContext({ export function DocsLangProvider({ children }) { const [lang, setLangState] = useState(() => { try { + // Очищаем старый ключ — у части юзеров там залип 'lua' + localStorage.removeItem(LS_KEY_OLD); const v = localStorage.getItem(LS_KEY); return v === 'lua' ? 'lua' : 'js'; } catch (_) {