rjsf-team/react-jsonschema-form

Boolean schema `false` is ignored

Fermée

#4 528 ouverte le 17 mars 2025

 (5 commentaires) (0 réaction) (0 personne assignée)TypeScript (2 136 forks)batch import
bughelp wanted

Métriques du dépôt

Stars
 (13 175 étoiles)
Métriques de merge PR
 (Merge moyen 3j 17h) (32 PRs mergées en 30 j)

Description

Prerequisites

What theme are you using?

core

Version

5.x

Current Behavior

Given the following schema:

{
  "type": "number",
  "if": {
    "const": 13
  },
  "then": false
}

Value 13 is a valid value.

Expected Behavior

In JSON Schema, false equals {"not": {}} link to spec

Thus, the schema above with value 13 should be invalid.

Steps To Reproduce

  1. Playground example
  2. Input value 13
  3. Click Submit

Expected: validation fails

Actual: Form submitted

If you click "Raw validate", you can see the AJV validation error.

Environment

Playground

Anything else?

Please note that if false is replaced with {"not": {}}, everything works as expected: playground

Guide contributeur