fix(schedule): account for isRegistered for tutorials schedule opt
This commit is contained in:
parent
2c9d5e0a22
commit
4199cc624b
@ -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)
|
||||
|
||||
Reference in New Issue
Block a user