diff --git a/src/views/subplebbit/subplebbit-settings/subplebbit-settings.tsx b/src/views/subplebbit/subplebbit-settings/subplebbit-settings.tsx index ac3706cc..35a2cdf1 100644 --- a/src/views/subplebbit/subplebbit-settings/subplebbit-settings.tsx +++ b/src/views/subplebbit/subplebbit-settings/subplebbit-settings.tsx @@ -679,9 +679,19 @@ const ChallengeSettings = ({ challenge, index, isReadOnly, setSubplebbitSettings const Challenges = ({ isReadOnly, readOnlyChallenges }: { isReadOnly: boolean; readOnlyChallenges: any }) => { const { t } = useTranslation(); const { settings, setSubplebbitSettingsStore } = useSubplebbitSettingsStore(); - const challenges = settings?.challenges || readOnlyChallenges || []; + const [challenges, setChallenges] = useState([]); const [showSettings, setShowSettings] = useState(challenges.map(() => false)); + useEffect(() => { + if (settings) { + setChallenges(settings.challenges); + } else if (readOnlyChallenges) { + setChallenges(readOnlyChallenges); + } else { + return; + } + }, [settings, readOnlyChallenges]); + const location = useLocation(); const isInCreateSubplebbitView = isCreateSubplebbitView(location.pathname);