Skip to content

Array bug with additionalItems and empty items #3791

Open
@samath117

Description

@samath117

Prerequisites

What theme are you using?

core

Version

5.x

Current Behavior

The additionalItems keyword allows one to provide a fixed-length array but allow the user the ability to add on to the end of it. However, this does not work if the fixed-length array is empty. Instead, the form appears to render but the "+" button to add additional items to the array does not work.

Broken Example with Empty Items

The behavior of the additionalItems array should look almost identical (apart from a little extra spacing) to the case where the fixed-length array has one null element with no other information to render:
Working Example with One Item

Of course, there is a workaround, which is to move the array item definition in additionalItems into items, since we are no longer really making use of that fixed-length array when it is empty. It would still be preferable if this worked as expected, especially when working with fixed-length arrays of varying lengths -- having to specially handle the case of an array of length 0 adds unnecessary additional complexity.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions