@@ -24,14 +24,20 @@ import { CoreNavigator } from '@services/navigator';
2424import { CoreSites } from '@services/sites' ;
2525import { makeSingleton } from '@singletons' ;
2626import { AddonBadges } from '../badges' ;
27+ import {
28+ ADDONS_BADGES_ACCOUNT_FEATURE_NAME ,
29+ ADDONS_BADGES_COMPONENT_NAME ,
30+ ADDONS_BADGES_USER_MENU_FEATURE_NAME ,
31+ } from '@addons/badges/constants' ;
2732
2833/**
2934 * Profile badges handler.
3035 */
3136@Injectable ( { providedIn : 'root' } )
3237export class AddonBadgesUserHandlerService implements CoreUserProfileHandler {
3338
34- name = 'AddonBadges:fakename' ; // This name doesn't match any disabled feature, they'll be checked in isEnabledForContext.
39+ // This name doesn't match any disabled feature, they'll be checked in isEnabledForContext.
40+ name = `${ ADDONS_BADGES_COMPONENT_NAME } :fakename` ;
3541 priority = 300 ;
3642 type = CoreUserProfileHandlerType . LIST_ITEM ;
3743
@@ -57,10 +63,10 @@ export class AddonBadgesUserHandlerService implements CoreUserProfileHandler {
5763 }
5864
5965 if ( context === CoreUserDelegateContext . USER_MENU ) {
60- if ( currentSite . isFeatureDisabled ( 'CoreUserDelegate_AddonBadges:account' ) ) {
66+ if ( currentSite . isFeatureDisabled ( ADDONS_BADGES_ACCOUNT_FEATURE_NAME ) ) {
6167 return false ;
6268 }
63- } else if ( currentSite . isFeatureDisabled ( 'CoreUserDelegate_AddonBadges' ) ) {
69+ } else if ( currentSite . isFeatureDisabled ( ADDONS_BADGES_USER_MENU_FEATURE_NAME ) ) {
6470 return false ;
6571 }
6672
0 commit comments