This repository was archived by the owner on Mar 7, 2026. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -191,9 +191,9 @@ final class RepoViewModel: ObservableObject {
191191 let sorted : [ CachedApp ]
192192 switch sort {
193193 case . nameAZ:
194- sorted = filtered. sorted { a, b in let pa = ( a. nameLower. first? . isLetter == true ? 0 : a. nameLower. first? . isNumber == true ? 1 : a. nameLower. first? . isPunctuation == true || a. nameLower. first? . isSymbol == true ? 2 : 3 ) ; let pb = ( b. nameLower. first? . isLetter == true ? 0 : b. nameLower. first? . isNumber == true ? 1 : b. nameLower. first? . isPunctuation == true || b. nameLower. first? . isSymbol == true ? 2 : 3 ) ; pa != pb ? pa < pb : a. nameLower < b. nameLower }
194+ sorted = filtered. sorted { a, b in let pa = ( a. nameLower. first? . isLetter == true ? 0 : a. nameLower. first? . isNumber == true ? 1 : ( a. nameLower. first? . isPunctuation == true || a. nameLower. first? . isSymbol == true ) ? 2 : 3 ) ; let pb = ( b. nameLower. first? . isLetter == true ? 0 : b. nameLower. first? . isNumber == true ? 1 : ( b. nameLower. first? . isPunctuation == true || b. nameLower. first? . isSymbol == true ) ? 2 : 3 ) ; return pa != pb ? pa < pb : a. nameLower < b. nameLower }
195195 case . nameZA:
196- sorted = filtered. sorted { a, b in let pa = ( a. nameLower. first? . isLetter == true ? 0 : a. nameLower. first? . isNumber == true ? 1 : a. nameLower. first? . isPunctuation == true || a. nameLower. first? . isSymbol == true ? 2 : 3 ) ; let pb = ( b. nameLower. first? . isLetter == true ? 0 : b. nameLower. first? . isNumber == true ? 1 : b. nameLower. first? . isPunctuation == true || b. nameLower. first? . isSymbol == true ? 2 : 3 ) ; pa != pb ? pa < pb : a. nameLower > b. nameLower }
196+ sorted = filtered. sorted { a, b in let pa = ( a. nameLower. first? . isLetter == true ? 0 : a. nameLower. first? . isNumber == true ? 1 : ( a. nameLower. first? . isPunctuation == true || a. nameLower. first? . isSymbol == true ) ? 2 : 3 ) ; let pb = ( b. nameLower. first? . isLetter == true ? 0 : b. nameLower. first? . isNumber == true ? 1 : ( b. nameLower. first? . isPunctuation == true || b. nameLower. first? . isSymbol == true ) ? 2 : 3 ) ; return pa != pb ? pa < pb : a. nameLower > b. nameLower }
197197 case . repoAZ:
198198 // sort by repo then name
199199 sorted = filtered. sorted {
@@ -757,4 +757,5 @@ private struct AppRowView: View {
757757 . padding ( . vertical, 6 )
758758 . contentShape ( Rectangle ( ) )
759759 }
760- }
760+
761+ }
You can’t perform that action at this time.
0 commit comments