mirror of
https://github.com/Vendicated/Vencord.git
synced 2024-09-20 06:30:35 +00:00
fix(serverProfilesToolbox): only set required fields for nitro
This commit is contained in:
parent
b1dd141496
commit
dd26771662
1 changed files with 13 additions and 7 deletions
|
@ -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);
|
||||||
|
if (premiumType === 2) {
|
||||||
setPendingBio(savedBio);
|
setPendingBio(savedBio);
|
||||||
setPendingThemeColors(savedThemeColors);
|
setPendingThemeColors(savedThemeColors);
|
||||||
setPendingBanner(savedBanner);
|
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>
|
||||||
|
|
Loading…
Reference in a new issue