fix: language or reading reference was ignorig langage setting
This commit is contained in:
1 parent
c72c160beb
commit
d57d8f4bef
1 file changed
+8
-4
@@ -47,12 +47,12 @@ function shortToLang(shortId: string): string {
|
|||||||
async function loadBookAbbrevs(lang: string): Promise<void> {
|
async function loadBookAbbrevs(lang: string): Promise<void> {
|
||||||
if (bookAbbrevLang === lang && bookAbbrevMap) return;
|
if (bookAbbrevLang === lang && bookAbbrevMap) return;
|
||||||
bookAbbrevLang = lang;
|
bookAbbrevLang = lang;
|
||||||
bookAbbrevMap = null;
|
for (let attempt = 0; attempt < 2; attempt++) {
|
||||||
try {
|
try {
|
||||||
const resp = await fetch('/data/bible/versions.json');
|
const resp = await fetch('/data/bible/versions.json');
|
||||||
if (!resp.ok) return;
|
if (!resp.ok) { if (attempt === 0) await new Promise(r => setTimeout(r, 300)); continue; }
|
||||||
const ct = resp.headers.get('content-type');
|
const ct = resp.headers.get('content-type');
|
||||||
if (ct && ct.includes('text/html')) return;
|
if (ct && ct.includes('text/html')) { if (attempt === 0) await new Promise(r => setTimeout(r, 300)); continue; }
|
||||||
const versions = await resp.json() as any[];
|
const versions = await resp.json() as any[];
|
||||||
const ver = versions.find((v: any) => v.id.startsWith(lang + '/')) || versions[0];
|
const ver = versions.find((v: any) => v.id.startsWith(lang + '/')) || versions[0];
|
||||||
if (ver) {
|
if (ver) {
|
||||||
@@ -66,8 +66,12 @@ async function loadBookAbbrevs(lang: string): Promise<void> {
|
|||||||
if (ver.formatting?.CVSep) {
|
if (ver.formatting?.CVSep) {
|
||||||
bookCVSep = ver.formatting.CVSep;
|
bookCVSep = ver.formatting.CVSep;
|
||||||
}
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
} catch {
|
||||||
|
if (attempt === 0) await new Promise(r => setTimeout(r, 300));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} catch {}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function formatReadingRef(reading: string, _lang: string): string {
|
function formatReadingRef(reading: string, _lang: string): string {
|
||||||
|
|||||||
Reference in new issue
Block a user