Skip to content

Commit 18b5b57

Browse files
committed
DAB: Handle no reversals
1 parent 44430fb commit 18b5b57

2 files changed

Lines changed: 4 additions & 6 deletions

File tree

src/routes/lexicon/+page.svelte

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
const { vernacularAlphabet, reversalAlphabets, reversalLanguages, reversalIndexes } = data;
3737
3838
const alphabets = {
39-
reversal: Object.values(reversalAlphabets[0])[0],
39+
reversal: reversalAlphabets.length > 0 ? Object.values(reversalAlphabets[0])[0] : [],
4040
vernacular: vernacularAlphabet
4141
};
4242
@@ -82,7 +82,9 @@
8282
async function loadLetterData(letter: string) {
8383
let newWords: ReversalWord[] = [];
8484
85-
const reversalKey = currentReversal.languageId || Object.keys(reversalAlphabets[0])[0];
85+
const reversalKey =
86+
currentReversal.languageId ||
87+
(reversalAlphabets.length > 0 ? Object.keys(reversalAlphabets[0])[0] : '');
8688
8789
const index = reversalIndexes[reversalKey];
8890
if (!index) {

src/routes/lexicon/+page.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,6 @@ export async function load({ fetch }) {
4343
([_, ws]) => 'reversalFilename' in ws
4444
);
4545

46-
if (!reversalWritingSystems.length) {
47-
throw new Error('Reversal language(s) not found');
48-
}
49-
5046
const reversalAlphabets = reversalWritingSystems.map(([key, ws]) => ({ [key]: ws.alphabet }));
5147
const reversalLanguages = reversalWritingSystems.map(([key, _]) => key);
5248

0 commit comments

Comments
 (0)