import removeDiacritics from "../StackOverflow/removeDiacritics"; export function sortWords() { const { sortByDefinition } = window.currentDictionary.settings; const sortBy = sortByDefinition ? 'definition' : 'name'; window.currentDictionary.words.sort((wordA, wordB) => { if (removeDiacritics(wordA[sortBy]).toLowerCase() === removeDiacritics(wordB[sortBy]).toLowerCase()) return 0; return removeDiacritics(wordA[sortBy]).toLowerCase() > removeDiacritics(wordB[sortBy]).toLowerCase() ? 1 : -1; }); }