mirror of
https://github.com/harttle/liquidjs.git
synced 2026-09-18 05:50:43 -07:00
fix: case/when array equality, #673
This commit is contained in:
+2
-1
@@ -1,4 +1,5 @@
|
||||
import { ValueToken, Liquid, toValue, evalToken, Value, Emitter, TagToken, TopLevelToken, Context, Template, Tag, ParseStream } from '..'
|
||||
import { equals } from '../render'
|
||||
|
||||
export default class extends Tag {
|
||||
value: Value
|
||||
@@ -58,7 +59,7 @@ export default class extends Tag {
|
||||
for (const branch of this.branches) {
|
||||
for (const valueToken of branch.values) {
|
||||
const value = yield evalToken(valueToken, ctx, ctx.opts.lenientIf)
|
||||
if (target === value) {
|
||||
if (equals(target, value)) {
|
||||
yield r.renderTemplates(branch.templates, ctx, emitter)
|
||||
branchHit = true
|
||||
break
|
||||
|
||||
Reference in New Issue
Block a user