Skip to content

Defining a $key for a collection errors with $name undefined #181

@joshkrz

Description

@joshkrz

Reproduction

https://play.reglejs.dev/#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

Steps to reproduce the bug

  1. Define a $key for a collection in the rules object
  2. Add an item to the collection via any means

Expected behavior

The array collection is tracked using the provided $key. Ideally this key will be used for tracking changes for $anyEdited.

Actual behavior

An error is thrown: can't access property "$name", e is undefined

Environment information

  • @regle/x version: ^1.8.0
  • vue version: ^3.5.13

Metadata

Metadata

Assignees

No one assigned

    Labels

    CorebugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions