packages feed

matterhorn-50200.17.0: src/Matterhorn/State/Help.hs

module Matterhorn.State.Help
  ( showHelpScreen
  )
where

import           Prelude ()
import           Matterhorn.Prelude

import           Brick.Main ( viewportScroll, vScrollToBeginning )

import           Network.Mattermost.Types ( TeamId )

import           Matterhorn.Types


showHelpScreen :: TeamId -> HelpTopic -> MH ()
showHelpScreen tId topic = do
    curMode <- getTeamMode tId
    case curMode of
        ShowHelp {} -> return ()
        _ -> do
            mh $ vScrollToBeginning (viewportScroll HelpViewport)
            pushMode tId $ ShowHelp topic