99import CenteredSpinner from "components/CenteredSpinner/CenteredSpinner" ;
1010import HtmlMeta from "components/HtmlMeta" ;
1111import PageTitle from "components/PageTitle" ;
12- import { useFeatureValue } from "experimentation" ;
1312import Badge from "features/badges/Badge" ;
1413import { useBadges } from "features/badges/hooks" ;
1514import { useTranslation } from "i18n" ;
@@ -63,12 +62,6 @@ export default function BadgesPage({ badgeId = undefined }: BadgesPageProps) {
6362
6463 const isMobile = useMediaQuery ( theme . breakpoints . down ( "md" ) ) ;
6564
66- // the catalog still lists the moderator badge; the award job stops granting it once
67- // show_moderator_badge is off, so hide it from the explorer to match.
68- const showModeratorBadge = useFeatureValue ( "show_moderator_badge" , true ) ;
69- const isHiddenBadge = ( badgeId : string ) =>
70- badgeId === "moderator" && ! showModeratorBadge ;
71-
7265 return (
7366 < >
7467 < HtmlMeta title = { t ( "global:nav.badges" ) } />
@@ -80,13 +73,11 @@ export default function BadgesPage({ badgeId = undefined }: BadgesPageProps) {
8073 < ParentFlexDiv >
8174 < div >
8275 { badges &&
83- Object . values ( badges )
84- . filter ( ( badge ) => ! isHiddenBadge ( badge . id ) )
85- . map ( ( badge ) => (
86- < BadgeListItem key = { badge . id } >
87- < Badge badge = { badge } />
88- </ BadgeListItem >
89- ) ) }
76+ Object . values ( badges ) . map ( ( badge ) => (
77+ < BadgeListItem key = { badge . id } >
78+ < Badge badge = { badge } />
79+ </ BadgeListItem >
80+ ) ) }
9081 </ div >
9182 < StyledDivider
9283 orientation = { isMobile ? "horizontal" : "vertical" }
@@ -96,7 +87,7 @@ export default function BadgesPage({ badgeId = undefined }: BadgesPageProps) {
9687 < ContentDiv >
9788 { isBadgesLoading ? (
9889 < CenteredSpinner />
99- ) : badges && badgeId in badges && ! isHiddenBadge ( badgeId ) ? (
90+ ) : badges && badgeId in badges ? (
10091 < >
10192 < FlexDiv >
10293 < Badge badge = { badges [ badgeId ] } />
0 commit comments