File tree 1 file changed +11
-16
lines changed
packages/remote-feature-flag-controller/src
1 file changed +11
-16
lines changed Original file line number Diff line number Diff line change @@ -169,24 +169,19 @@ export class RemoteFeatureFlagController extends BaseController<
169
169
suppressUnhandledRejection : true ,
170
170
} ) ;
171
171
this . #inProgressFlagUpdate = promise ;
172
-
173
- try {
174
- const serverData =
175
- await this . #clientConfigApiService. fetchRemoteFeatureFlag ( ) ;
176
- if ( serverData . remoteFeatureFlag . length > 0 ) {
177
- this . updateCache ( serverData . remoteFeatureFlag ) ;
178
- resolve ( serverData . remoteFeatureFlag ) ;
179
- } else {
180
- resolve ( [ ] ) ; // Resolve with empty array if no data is returned
181
- }
182
- return await promise ;
183
- } catch ( error ) {
184
- log ( 'Remote feature flag API request failed: %o' , error ) ;
185
- reject ( error ) ;
186
- throw error ;
187
- } finally {
172
+ promise . finally ( ( ) => {
188
173
this . #inProgressFlagUpdate = undefined ;
174
+ } ) ;
175
+
176
+ const serverData =
177
+ await this . #clientConfigApiService. fetchRemoteFeatureFlag ( ) ;
178
+ if ( serverData . remoteFeatureFlag . length > 0 ) {
179
+ this . updateCache ( serverData . remoteFeatureFlag ) ;
180
+ resolve ( serverData . remoteFeatureFlag ) ;
181
+ } else {
182
+ resolve ( [ ] ) ; // Resolve with empty array if no data is returned
189
183
}
184
+ return await promise ;
190
185
}
191
186
192
187
/**
You can’t perform that action at this time.
0 commit comments