fix(schedule): account for isRegistered for tutorials schedule opt

This commit is contained in:
Sarah Vaupel 2020-11-09 13:09:07 +01:00
parent 2c9d5e0a22
commit 4199cc624b

View File

@ -195,7 +195,7 @@ getCShowR tid ssh csh = do
tutScheduleOptSet <- if
| Just (uid,User{..}) <- mbAuth -> do
mScheduleOpt <- getBy $ UniqueTutorialScheduleOpt tutId uid
let currentOpt = maybe userScheduleOccurrenceDisplayDefault tutorialScheduleOptOpt $ entityVal <$> mScheduleOpt
let currentOpt = maybe (isRegistered && userScheduleOccurrenceDisplayDefault) tutorialScheduleOptOpt $ entityVal <$> mScheduleOpt
(tutScheduleForm, tutScheduleEnctype) <- liftHandler . generateFormPost . buttonForm' $ bool [BtnScheduleOptIn] [BtnScheduleOptOut] currentOpt
return $ wrapForm tutScheduleForm def
{ formAction = Just . SomeRoute $ CTutorialR tid ssh csh tutorialName (TScheduleOptSetR $ not currentOpt)