@@ -41,10 +41,6 @@ export function QuestsPage() {
41
41
const searchParam = searchParams . get ( 'search' )
42
42
const [ searchText , setSearchText ] = useState ( searchParam ?? '' )
43
43
const [ activeFilter , setActiveFilter ] = useState < QuestFilter > ( 'all' )
44
- const [ selectedSort , setSelectedSort ] = useState < itemType > ( {
45
- text : 'Alphabetically (ASC)' ,
46
- id : 'ALPHA_ASC'
47
- } )
48
44
49
45
useEffect ( ( ) => {
50
46
window . api . trackScreen ( 'Quests Page' )
@@ -123,17 +119,12 @@ export function QuestsPage() {
123
119
}
124
120
} )
125
121
126
- const sortedQuests = [ ...( quests ?? [ ] ) ] . sort ( ( a , b ) => {
127
- const sortMultiplier = selectedSort . id === 'ALPHA_ASC' ? 1 : - 1
128
- return a . name . localeCompare ( b . name ) * sortMultiplier
129
- } )
130
-
131
122
const gameTitleMatches = ( quest : Quest ) => {
132
123
const title = listings ? listings [ quest . project_id ] ?. project_meta ?. name : ''
133
124
return title ?. toLowerCase ( ) . startsWith ( searchText . toLowerCase ( ) )
134
125
}
135
126
136
- const searchFilteredQuests = sortedQuests ?. filter ( ( quest ) => {
127
+ const searchFilteredQuests = quests ?. filter ( ( quest ) => {
137
128
const questTitleMatch = quest . name
138
129
. toLowerCase ( )
139
130
. startsWith ( searchText . toLowerCase ( ) )
@@ -152,11 +143,6 @@ export function QuestsPage() {
152
143
const initialQuestId = searchFilteredQuests ?. [ 0 ] ?. id ?? null
153
144
const visibleQuestId = selectedQuestId ?? initialQuestId
154
145
155
- const achievementsSortOptions = [
156
- { text : 'Alphabetically (ASC)' , id : 'ALPHA_ASC' } ,
157
- { text : 'Alphabetically (DES)' , id : 'ALPHA_DES' }
158
- ]
159
-
160
146
const imagesToPreload : string [ ] = [ ]
161
147
const gameElements =
162
148
searchFilteredQuests ?. map ( ( { id, project_id, name, ...rest } ) => {
@@ -206,11 +192,6 @@ export function QuestsPage() {
206
192
< QuestsSummaryTable
207
193
games = { gameElements }
208
194
imagesToPreload = { imagesToPreload }
209
- sortProps = { {
210
- options : achievementsSortOptions ,
211
- selected : selectedSort ,
212
- onItemChange : setSelectedSort
213
- } }
214
195
filterProps = { { activeFilter, setActiveFilter } }
215
196
isFetching = { questsResults ?. data . isFetching }
216
197
isPageLoading = { questsResults ?. data . isLoading }
0 commit comments