mirror of
https://github.com/plebbit/seedit.git
synced 2026-06-14 02:56:04 -04:00
Update subplebbit-settings.tsx
This commit is contained in:
@@ -373,9 +373,15 @@ const ChallengeSettings = ({ challenge, index, isReadOnly, setSubplebbitSettings
|
||||
|
||||
const addExcludeGroup = () => {
|
||||
const newExclude = { role: [], post: false, reply: false, vote: false };
|
||||
const updatedChallenges = settings?.challenges?.map((ch: any, idx: number) => (idx === index ? { ...ch, exclude: [...(ch.exclude || []), newExclude] } : ch));
|
||||
setSubplebbitSettingsStore({ settings: { ...settings, challenges: updatedChallenges } });
|
||||
setShowExcludeSettings((prev) => [...prev, false]);
|
||||
if (challenge?.exclude) {
|
||||
const updatedChallenges = settings?.challenges?.map((ch: any, idx: number) => (idx === index ? { ...ch, exclude: [...ch.exclude, newExclude] } : ch));
|
||||
setSubplebbitSettingsStore({ settings: { ...settings, challenges: updatedChallenges } });
|
||||
setShowExcludeSettings((oldShowExcludeSettings) => [...oldShowExcludeSettings, true]);
|
||||
} else {
|
||||
const updatedChallenges = settings?.challenges?.map((ch: any, idx: number) => (idx === index ? { ...ch, exclude: [newExclude] } : ch));
|
||||
setSubplebbitSettingsStore({ settings: { ...settings, challenges: updatedChallenges } });
|
||||
setShowExcludeSettings([true]);
|
||||
}
|
||||
};
|
||||
|
||||
const deleteExcludeGroup = (excludeIndex: number) => {
|
||||
|
||||
Reference in New Issue
Block a user