Catch JS error on OC page

Calling `when variant.id in enterprise_rules` raised an error when
enterprise_rules was null.

Fixing this then revealed a missing require statement in a controller.
This commit is contained in:
Maikel Linke
2021-09-29 17:41:52 +10:00
parent 7a49b304d1
commit 129c4c92fa
2 changed files with 7 additions and 1 deletions

View File

@@ -1,3 +1,7 @@
angular.module("admin.orderCycles").filter "visibleVariants", ->
return (variants, exchange, rules) ->
return (variant for variant in variants when variant.id in rules[exchange.enterprise_id])
enterprise_rules = rules[exchange.enterprise_id]
if enterprise_rules
(variant for variant in variants when variant.id in enterprise_rules)
else
[]