diff --git a/src/plugins/_api/badges/index.tsx b/src/plugins/_api/badges/index.tsx index 81a60d9e..e8724cb3 100644 --- a/src/plugins/_api/badges/index.tsx +++ b/src/plugins/_api/badges/index.tsx @@ -24,7 +24,7 @@ import { openContributorModal } from "@components/PluginSettings/ContributorModa import { isEquicordDonor } from "@components/VencordSettings/VencordTab"; import { Devs } from "@utils/constants"; import { Logger } from "@utils/Logger"; -import { isEquicordPluginDev, isPluginDev } from "@utils/misc"; +import { shouldShowContributorBadge, shouldShowEquicordContributorBadge } from "@utils/misc"; import definePlugin from "@utils/types"; import { Toasts, UserStore } from "@webpack/common"; import { User } from "discord-types/general"; @@ -39,7 +39,7 @@ const ContributorBadge: ProfileBadge = { description: "Vencord Contributor", image: CONTRIBUTOR_BADGE, position: BadgePosition.START, - shouldShow: ({ userId }) => isPluginDev(userId), + shouldShow: ({ userId }) => shouldShowContributorBadge(userId), onClick: (_, { userId }) => openContributorModal(UserStore.getUser(userId)) }; @@ -47,7 +47,7 @@ const EquicordContributorBadge: ProfileBadge = { description: "Equicord Contributor", image: EQUICORD_CONTRIBUTOR_BADGE, position: BadgePosition.START, - shouldShow: ({ userId }) => isEquicordPluginDev(userId), + shouldShow: ({ userId }) => shouldShowEquicordContributorBadge(userId), onClick: (_, { userId }) => openContributorModal(UserStore.getUser(userId)) }; diff --git a/src/utils/misc.ts b/src/utils/misc.ts index e8bfdf2a..5c5848cc 100644 --- a/src/utils/misc.ts +++ b/src/utils/misc.ts @@ -92,7 +92,10 @@ export function identity(value: T): T { export const isMobile = navigator.userAgent.includes("Mobi"); export const isPluginDev = (id: string) => Object.hasOwn(VencordDevsById, id); +export const shouldShowContributorBadge = (id: string) => isPluginDev(id) && VencordDevsById[id].badge !== false; + export const isEquicordPluginDev = (id: string) => Object.hasOwn(EquicordDevsById, id); +export const shouldShowEquicordContributorBadge = (id: string) => isEquicordPluginDev(id) && EquicordDevsById[id].badge !== false; export function pluralise(amount: number, singular: string, plural = singular + "s") { return amount === 1 ? `${amount} ${singular}` : `${amount} ${plural}`;