We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 809debc commit 93d7348Copy full SHA for 93d7348
src/renderer/store/modules/profiles.js
@@ -38,17 +38,15 @@ const getters = {
38
},
39
}
40
41
+const collator = new Intl.Collator('en', {
42
+ caseFirst: 'upper',
43
+ sensitivity: 'case'
44
+})
45
+
46
function profileSort(a, b) {
47
if (a._id === MAIN_PROFILE_ID) return -1
48
if (b._id === MAIN_PROFILE_ID) return 1
- const aNameLower = a.name.toLowerCase()
- const bNameLower = b.name.toLowerCase()
- if (aNameLower < bNameLower) return -1
- if (aNameLower > bNameLower) return 1
- // Case-insensitive names are equal, use case-sensitive comparison as tiebreaker.
49
- if (a.name < b.name) return -1
50
- if (a.name > b.name) return 1
51
- return 0
+ return collator.compare(a.name, b.name)
52
53
54
const actions = {
0 commit comments