@@ -10,37 +10,37 @@ import Control.Monad.IO.Class (liftIO)
10
10
import qualified Data.HashMap.Strict as H
11
11
import qualified Data.Vector as Vec
12
12
import Graphics.Vty
13
- import Lens.Micro.Platform hiding ( view )
13
+ import Lens.Micro.Platform
14
14
import Types
15
15
import Up.Model.Account
16
16
import Up.Model.Category
17
17
18
18
-- Handling events
19
19
handleEvent :: BrickEvent Name UEvent -> EventM Name State ()
20
20
handleEvent (VtyEvent e) = do
21
- use (screen . focus . view ) >>= \ case
21
+ use (screen . focus . display ) >>= \ case
22
22
MainView lz ViewportMode ->
23
23
case e of
24
24
EvKey KEsc [] -> pure ()
25
- EvKey (KChar ' k' ) [] -> modify (setView (MainView (focusLeft lz) NormalMode ))
26
- EvKey (KChar ' j' ) [] -> modify (setView (MainView (focusRight lz) NormalMode ))
27
- EvKey KUp [] -> modify (setView (MainView (focusLeft lz) NormalMode ))
28
- EvKey KDown [] -> modify (setView (MainView (focusRight lz) NormalMode ))
29
- _ -> modify (setView (MainView lz NormalMode ))
25
+ EvKey (KChar ' k' ) [] -> modify (setDisplay (MainView (focusLeft lz) NormalMode ))
26
+ EvKey (KChar ' j' ) [] -> modify (setDisplay (MainView (focusRight lz) NormalMode ))
27
+ EvKey KUp [] -> modify (setDisplay (MainView (focusLeft lz) NormalMode ))
28
+ EvKey KDown [] -> modify (setDisplay (MainView (focusRight lz) NormalMode ))
29
+ _ -> modify (setDisplay (MainView lz NormalMode ))
30
30
MainView lz NormalMode ->
31
31
case e of
32
32
EvKey KEsc [] -> halt
33
33
EvKey (KChar ' q' ) [] -> halt
34
34
EvKey (KChar ' ?' ) [] -> modify setHelpScreen
35
- EvKey (KChar ' w' ) [MCtrl ] -> modify (setView (MainView lz ViewportMode ))
35
+ EvKey (KChar ' w' ) [MCtrl ] -> modify (setDisplay (MainView lz ViewportMode ))
36
36
EvKey KEnter [] -> case lz ^. focus of
37
37
FocusAccounts -> do
38
38
aid <- use (accounts . to L. listSelectedElement) >>= \ case
39
39
Just (_, a) -> pure (accountId a)
40
40
Nothing -> error " " -- TODO: No more monad fail
41
41
ch <- use reqChan
42
42
liftIO $ writeBChan ch $ FetchTransaction aid
43
- modify (setView (MainView (focusRight lz) NormalMode ))
43
+ modify (setDisplay (MainView (focusRight lz) NormalMode ))
44
44
_ -> pure ()
45
45
ev -> case lz ^. focus of
46
46
FocusTransactions -> do
0 commit comments