@@ -27,11 +27,7 @@ const QUERY_PARAM_KEY = {
27
27
DEV_FEATURE_FLAG : 'dev' ,
28
28
GROUP_SEARCH : 'name' ,
29
29
} ;
30
-
31
- const featureFlags = {
32
- isMultipleGroupSharingEnabled :
33
- getParamValueFromURL ( QUERY_PARAM_KEY . DEV_FEATURE_FLAG ) === 'true' ,
34
- } ;
30
+ const isDev = getParamValueFromURL ( QUERY_PARAM_KEY . DEV_FEATURE_FLAG ) === 'true' ;
35
31
36
32
const handler = {
37
33
set : ( obj , prop , value ) => {
@@ -66,15 +62,13 @@ const handler = {
66
62
} ) ;
67
63
break ;
68
64
case 'search' :
69
- if ( featureFlags . isMultipleGroupSharingEnabled ) {
65
+ if ( isDev ) {
70
66
setParamValueInURL ( QUERY_PARAM_KEY . GROUP_SEARCH , value ) ;
71
67
dataStore . filteredGroupsIds = getDiscordGroupIdsFromSearch (
72
68
Object . values ( dataStore . groups ) ,
73
69
value ,
74
70
) ;
75
- }
76
- // Start: Remove this code if removing Feature Flag for isMultipleGroupSharingEnabled
77
- else if ( value === '' ) {
71
+ } else if ( value === '' ) {
78
72
if ( dataStore . groups == null ) break ;
79
73
dataStore . filteredGroupsIds = Object . values ( dataStore . groups ) . map (
80
74
( group ) => group . id ,
@@ -85,7 +79,6 @@ const handler = {
85
79
. filter ( ( group ) => group . title . toLowerCase ( ) . includes ( search ) )
86
80
. map ( ( group ) => group . id ) ;
87
81
}
88
- // End: Remove this code if removing Feature Flag for isMultipleGroupSharingEnabled
89
82
obj [ prop ] = value ;
90
83
break ;
91
84
case 'isGroupCreationModalOpen' :
@@ -129,9 +122,7 @@ const dataStore = new Proxy(
129
122
userSelf : null ,
130
123
groups : null ,
131
124
filteredGroupsIds : null ,
132
- search : featureFlags . isMultipleGroupSharingEnabled
133
- ? getParamValueFromURL ( QUERY_PARAM_KEY . GROUP_SEARCH )
134
- : '' ,
125
+ search : isDev ? getParamValueFromURL ( QUERY_PARAM_KEY . GROUP_SEARCH ) : '' ,
135
126
discordId : null ,
136
127
isCreateGroupModalOpen : false ,
137
128
} ,
@@ -195,7 +186,7 @@ const afterAuthentication = async () => {
195
186
} ;
196
187
return acc ;
197
188
} , { } ) ;
198
- if ( featureFlags . isMultipleGroupSharingEnabled ) {
189
+ if ( isDev ) {
199
190
dataStore . filteredGroupsIds = getDiscordGroupIdsFromSearch (
200
191
Object . values ( dataStore . groups ) ,
201
192
dataStore . search ,
@@ -218,9 +209,7 @@ const bindGroupCreationButton = () => {
218
209
219
210
const bindSearchInput = ( ) => {
220
211
const searchInput = document . querySelector ( '.search__input' ) ;
221
- if ( featureFlags . isMultipleGroupSharingEnabled ) {
222
- searchInput . value = dataStore . search ;
223
- }
212
+ if ( isDev ) searchInput . value = dataStore . search ;
224
213
searchInput . addEventListener ( 'input' , ( e ) => {
225
214
dataStore . search = e . target . value ;
226
215
} ) ;
0 commit comments