@@ -10,7 +10,6 @@ import { useMutation } from '@tanstack/react-query'
10
10
import { Runner } from 'common/types'
11
11
import { Quest } from '@hyperplay/utils'
12
12
import { QuestRewardClaimedToast } from 'frontend/components/UI/QuestRewardClaimedToast'
13
- import { itemType } from '@hyperplay/ui/dist/components/Dropdowns/Dropdown'
14
13
import useGetHyperPlayListings from 'frontend/hooks/useGetHyperPlayListings'
15
14
import useGetQuests from 'frontend/hooks/useGetQuests'
16
15
import {
@@ -41,10 +40,6 @@ export function QuestsPage() {
41
40
const searchParam = searchParams . get ( 'search' )
42
41
const [ searchText , setSearchText ] = useState ( searchParam ?? '' )
43
42
const [ activeFilter , setActiveFilter ] = useState < QuestFilter > ( 'all' )
44
- const [ selectedSort , setSelectedSort ] = useState < itemType > ( {
45
- text : 'Alphabetically (ASC)' ,
46
- id : 'ALPHA_ASC'
47
- } )
48
43
49
44
useEffect ( ( ) => {
50
45
window . api . trackScreen ( 'Quests Page' )
@@ -123,17 +118,12 @@ export function QuestsPage() {
123
118
}
124
119
} )
125
120
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
121
const gameTitleMatches = ( quest : Quest ) => {
132
122
const title = listings ? listings [ quest . project_id ] ?. project_meta ?. name : ''
133
123
return title ?. toLowerCase ( ) . startsWith ( searchText . toLowerCase ( ) )
134
124
}
135
125
136
- const searchFilteredQuests = sortedQuests ?. filter ( ( quest ) => {
126
+ const searchFilteredQuests = quests ?. filter ( ( quest ) => {
137
127
const questTitleMatch = quest . name
138
128
. toLowerCase ( )
139
129
. startsWith ( searchText . toLowerCase ( ) )
@@ -152,11 +142,6 @@ export function QuestsPage() {
152
142
const initialQuestId = searchFilteredQuests ?. [ 0 ] ?. id ?? null
153
143
const visibleQuestId = selectedQuestId ?? initialQuestId
154
144
155
- const achievementsSortOptions = [
156
- { text : 'Alphabetically (ASC)' , id : 'ALPHA_ASC' } ,
157
- { text : 'Alphabetically (DES)' , id : 'ALPHA_DES' }
158
- ]
159
-
160
145
const imagesToPreload : string [ ] = [ ]
161
146
const gameElements =
162
147
searchFilteredQuests ?. map ( ( { id, project_id, name, ...rest } ) => {
@@ -206,11 +191,6 @@ export function QuestsPage() {
206
191
< QuestsSummaryTable
207
192
games = { gameElements }
208
193
imagesToPreload = { imagesToPreload }
209
- sortProps = { {
210
- options : achievementsSortOptions ,
211
- selected : selectedSort ,
212
- onItemChange : setSelectedSort
213
- } }
214
194
filterProps = { { activeFilter, setActiveFilter } }
215
195
isFetching = { questsResults ?. data . isFetching }
216
196
isPageLoading = { questsResults ?. data . isLoading }
0 commit comments