Skip to content

Commit c6d6219

Browse files
committed
fix problem with destructured parameters in one_way and tw0_par parameter lists
1 parent de621a9 commit c6d6219

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
- returning a reified collection from Hungry.consume trampled on a
77
variable.
88

9+
- The code that looked for the state variable in parameter lists din't
10+
deal with destructured parameters.
911

1012
## [v0.2.4] - 2019-01-14
1113

lib/component/code_gen_helper.ex

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,10 @@ defmodule Component.CodeGenHelper do
8888
state_name = Common.state_name(options)
8989

9090
args
91-
|> Enum.reject(fn {name, _, _} -> name == state_name end)
91+
|> Enum.reject(fn
92+
{name, _, _} -> name == state_name
93+
_other -> false
94+
end)
9295
|> Enum.map(fn name -> var!(name) end)
9396
end
9497

0 commit comments

Comments
 (0)