fix(serverProfilesToolbox): only set required fields for nitro

This commit is contained in:
D3SOX 2024-02-17 00:01:48 +01:00
parent b1dd141496
commit dd26771662
No known key found for this signature in database
GPG key ID: 39EC1673FC37B048

View file

@ -32,10 +32,12 @@ export default definePlugin({
description: "Adds a copy/paste/reset button to the server profiles editor", description: "Adds a copy/paste/reset button to the server profiles editor",
patchServerProfiles({ guildId }: { guildId: string }) { patchServerProfiles({ guildId }: { guildId: string }) {
const currentUser = UserStore.getCurrentUser();
const premiumType = currentUser.premiumType ?? 0;
return <SummaryItem title="Server Profiles Toolbox" hideDivider={false} forcedDivider> return <SummaryItem title="Server Profiles Toolbox" hideDivider={false} forcedDivider>
<div style={{ display: "flex", gap: "5px" }}> <div style={{ display: "flex", gap: "5px" }}>
<Button onClick={() => { <Button onClick={() => {
const currentUser = UserStore.getCurrentUser();
const profile = UserProfileStore.getGuildMemberProfile(currentUser.id, guildId); const profile = UserProfileStore.getGuildMemberProfile(currentUser.id, guildId);
const nick = GuildMemberStore.getNick(guildId, currentUser.id); const nick = GuildMemberStore.getNick(guildId, currentUser.id);
savedNick = nick ?? ""; savedNick = nick ?? "";
@ -50,9 +52,11 @@ export default definePlugin({
// set pending // set pending
setPendingNickname(savedNick); setPendingNickname(savedNick);
setPendingPronouns(savedPronouns); setPendingPronouns(savedPronouns);
setPendingBio(savedBio); if (premiumType === 2) {
setPendingThemeColors(savedThemeColors); setPendingBio(savedBio);
setPendingBanner(savedBanner); setPendingThemeColors(savedThemeColors);
setPendingBanner(savedBanner);
}
}}> }}>
Paste profile Paste profile
</Button> </Button>
@ -60,9 +64,11 @@ export default definePlugin({
// reset // reset
setPendingNickname(""); setPendingNickname("");
setPendingPronouns(""); setPendingPronouns("");
setPendingBio(undefined); if (premiumType === 2) {
setPendingThemeColors(undefined); setPendingBio("");
setPendingBanner(undefined); setPendingThemeColors([]);
setPendingBanner("");
}
}}> }}>
Reset profile Reset profile
</Button> </Button>