packages feed

matterhorn-50200.17.0: src/Matterhorn/Draw/MessageDeleteConfirm.hs

module Matterhorn.Draw.MessageDeleteConfirm
  ( drawMessageDeleteConfirm
  )
where

import Prelude ()
import Matterhorn.Prelude

import           Brick
import           Brick.Widgets.Border
import           Brick.Widgets.Center
import qualified Data.Text as T

import           Matterhorn.Types
import           Matterhorn.Themes


drawMessageDeleteConfirm :: Widget Name
drawMessageDeleteConfirm =
    let msg = "Are you sure you want to delete the selected message? (y/n)"
    in centerLayer $
       borderWithLabel (withAttr channelListHeaderAttr $ txt "Confirm") $
       hLimit (T.length msg + 4) $
       vLimit 3 $
       center $
       withDefAttr errorMessageAttr $
       txt msg