Skip to content

Commit 0516d20

Browse files
🎨 Refactor with case statement
1 parent 6460853 commit 0516d20

File tree

2 files changed

+16
-14
lines changed

2 files changed

+16
-14
lines changed

dist/elm/StateMachine.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/StateMachine.elm

+15-13
Original file line numberDiff line numberDiff line change
@@ -178,20 +178,22 @@ update msg model =
178178
|> setNoMatchStatus
179179
|> modelAndStatus
180180

181-
else if length model.keysEntered == 0 then
182-
-- FIRST LETTER ----------
183-
{ model | keysEntered = newKeysEntered }
184-
|> addKeyToStatus keyEntered
185-
|> modelAndStatus
186-
187-
else if length model.keysEntered == 1 then
188-
-- SECOND LETTER ----------
189-
{ model | lastJumped = newKeysEntered }
190-
|> turnOff
191-
|> modelAndJumped
192-
193181
else
194-
( model, Cmd.none )
182+
case length model.keysEntered of
183+
0 ->
184+
-- FIRST LETTER ----------
185+
{ model | keysEntered = newKeysEntered }
186+
|> addKeyToStatus keyEntered
187+
|> modelAndStatus
188+
189+
1 ->
190+
-- SECOND LETTER ----------
191+
{ model | lastJumped = newKeysEntered }
192+
|> turnOff
193+
|> modelAndJumped
194+
195+
_ ->
196+
( model, Cmd.none )
195197

196198
else
197199
( model, Cmd.none )

0 commit comments

Comments
 (0)