diff --git a/src/plugins/betterBanReasons/index.tsx b/src/plugins/betterBanReasons/index.tsx index dc5cfc55c..ce456db8a 100644 --- a/src/plugins/betterBanReasons/index.tsx +++ b/src/plugins/betterBanReasons/index.tsx @@ -13,12 +13,6 @@ import { Button, Forms, i18n, TextInput } from "@webpack/common"; function ReasonsComponent() { const { reasons } = settings.use(["reasons"]); - const defaultReasons = [ - i18n.Messages.BAN_REASON_OPTION_SPAM_ACCOUNT, - i18n.Messages.BAN_REASON_OPTION_HACKED_ACCOUNT, - i18n.Messages.BAN_REASON_OPTION_BREAKING_RULES - ]; - if (!reasons) settings.store.reasons = defaultReasons; return ( @@ -48,25 +42,14 @@ function ReasonsComponent() { ))} -
{ + reasons.push(""); + settings.store.reasons = [...reasons]; + }} > - -
+ Add new +
); } @@ -101,7 +84,11 @@ export default definePlugin({ } ], getReasons() { - return settings.store.reasons.map(reason => ( + return (settings.store.reasons.length() ? settings.store.reasons : [ + i18n.Messages.BAN_REASON_OPTION_SPAM_ACCOUNT, + i18n.Messages.BAN_REASON_OPTION_HACKED_ACCOUNT, + i18n.Messages.BAN_REASON_OPTION_BREAKING_RULES + ]).map((reason: string) => ( { name: reason, value: reason } )); },