Heath C
Heath C
@jesuspa17 Due to our lack of experience with other themes, we rely on someone who actively uses a UI Toolkit to develop the theme. Is that you?
Closing as a solution was provided
Awesome, closing this
@multimeric I agree we need to fix this. Are you willing to provide a PR for it? If so, I could walk you through the steps of fixing this.
Implemented this fully for all widgets that use `enumOptions` (not just `SelectWidget`) in #3411
> Looks like v5 has fixed the previous example but I found yet another one: [playground](https://rjsf-team.github.io/react-jsonschema-form/#eyJmb3JtRGF0YSI6eyJhIjpmYWxzZX0sInNjaGVtYSI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJhIjp7ImNvbnN0Ijp0cnVlLCJkZWZhdWx0IjpmYWxzZX19LCJpZiI6eyJwcm9wZXJ0aWVzIjp7ImEiOnsiY29uc3QiOnRydWV9fX0sInRoZW4iOnsicHJvcGVydGllcyI6eyJncm91cCI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJiIjp7InR5cGUiOiJib29sZWFuIiwiZGVmYXVsdCI6ZmFsc2UsImNvbnN0Ijp0cnVlfX0sImlmIjp7InByb3BlcnRpZXMiOnsiYiI6eyJjb25zdCI6dHJ1ZX19LCJyZXF1aXJlZCI6WyJiIl19LCJ0aGVuIjp7InByb3BlcnRpZXMiOnsiYyI6eyJ0eXBlIjoiYm9vbGVhbiIsImRlZmF1bHQiOmZhbHNlLCJjb25zdCI6dHJ1ZX19fX19fX0sInVpU2NoZW1hIjp7fSwidGhlbWUiOiJkZWZhdWx0IiwibGl2ZVNldHRpbmdzIjp7InNob3dFcnJvckxpc3QiOiJ0b3AiLCJ2YWxpZGF0ZSI6ZmFsc2UsImRpc2FibGUiOmZhbHNlLCJyZWFkb25seSI6ZmFsc2UsIm9taXRFeHRyYURhdGEiOnRydWUsImxpdmVPbWl0Ijp0cnVlLCJmb2N1c09uRmlyc3RFcnJvciI6ZmFsc2UsImxpdmVWYWxpZGF0ZSI6dHJ1ZSwibm9WYWxpZGF0ZSI6dHJ1ZX19). In this example I can't check the "c" checkbox until liveOmit is true >...
> The mentioned solution doesn't work properly too. If you check the schema you will see a default: false for the "c" prop. But when you check the "b" prop,...
This is definitely a bug with the oneOf selection. I have a fix in my local build that I think will solve this. I guess it is time to port...
@Mattervispa Using the latest [playground](https://rjsf-team.github.io/react-jsonschema-form/#eyJmb3JtRGF0YSI6eyJsaXN0T2ZTdHJpbmdzIjpbImZvbyIsImJhciJdLCJtdWx0aXBsZUNob2ljZXNMaXN0IjpbImZvbyJdLCJmaXhlZEl0ZW1zTGlzdCI6WyJTb21lIHRleHQiLHRydWUsMTIzXSwibWluSXRlbXNMaXN0IjpbeyJuYW1lIjoiRGVmYXVsdCBuYW1lIn0seyJuYW1lIjoiRGVmYXVsdCBuYW1lIn0seyJuYW1lIjoiRGVmYXVsdCBuYW1lIn1dLCJkZWZhdWx0c0FuZE1pbkl0ZW1zIjpbImNhcnAiLCJ0cm91dCIsImJyZWFtIiwidW5pZGVudGlmaWVkIiwidW5pZGVudGlmaWVkIl0sIm5lc3RlZExpc3QiOltbImxvcmVtIiwiaXBzdW0iXSxbImRvbG9yIl1dLCJ1bm9yZGVyYWJsZSI6WyJvbmUiLCJ0d28iXSwidW5yZW1vdmFibGUiOlsib25lIiwidHdvIl0sIm5vVG9vbGJhciI6WyJvbmUiLCJ0d28iXSwiZml4ZWROb1Rvb2xiYXIiOls0Mix0cnVlLCJhZGRpdGlvbmFsIGl0ZW0gb25lIiwiYWRkaXRpb25hbCBpdGVtIHR3byJdfSwic2NoZW1hIjp7ImRlZmluaXRpb25zIjp7IlRoaW5nIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7Im5hbWUiOnsidHlwZSI6InN0cmluZyIsImRlZmF1bHQiOiJEZWZhdWx0IG5hbWUifX19fSwidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsibGlzdE9mU3RyaW5ncyI6eyJ0eXBlIjoiYXJyYXkiLCJ0aXRsZSI6IkEgbGlzdCBvZiBzdHJpbmdzIiwiaXRlbXMiOnsidHlwZSI6InN0cmluZyIsImRlZmF1bHQiOiJiYXppbmdhIn19LCJtdWx0aXBsZUNob2ljZXNMaXN0Ijp7InR5cGUiOiJhcnJheSIsInRpdGxlIjoiQSBtdWx0aXBsZSBjaG9pY2VzIGxpc3QiLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIiwiZW51bSI6W119LCJtaW5JdGVtcyI6MCwidW5pcXVlSXRlbXMiOnRydWV9LCJmaXhlZEl0ZW1zTGlzdCI6eyJ0eXBlIjoiYXJyYXkiLCJ0aXRsZSI6IkEgbGlzdCBvZiBmaXhlZCBpdGVtcyIsIml0ZW1zIjpbeyJ0aXRsZSI6IkEgc3RyaW5nIHZhbHVlIiwidHlwZSI6InN0cmluZyIsImRlZmF1bHQiOiJsb3JlbSBpcHN1bSJ9LHsidGl0bGUiOiJhIGJvb2xlYW4gdmFsdWUiLCJ0eXBlIjoiYm9vbGVhbiJ9XSwiYWRkaXRpb25hbEl0ZW1zIjp7InRpdGxlIjoiQWRkaXRpb25hbCBpdGVtIiwidHlwZSI6Im51bWJlciJ9fSwibWluSXRlbXNMaXN0Ijp7InR5cGUiOiJhcnJheSIsInRpdGxlIjoiQSBsaXN0IHdpdGggYSBtaW5pbWFsIG51bWJlciBvZiBpdGVtcyIsIm1pbkl0ZW1zIjozLCJpdGVtcyI6eyIkcmVmIjoiIy9kZWZpbml0aW9ucy9UaGluZyJ9fSwiZGVmYXVsdHNBbmRNaW5JdGVtcyI6eyJ0eXBlIjoiYXJyYXkiLCJ0aXRsZSI6Ikxpc3QgYW5kIGl0ZW0gbGV2ZWwgZGVmYXVsdHMiLCJtaW5JdGVtcyI6NSwiZGVmYXVsdCI6WyJjYXJwIiwidHJvdXQiLCJicmVhbSJdLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIiwiZGVmYXVsdCI6InVuaWRlbnRpZmllZCJ9fSwibmVzdGVkTGlzdCI6eyJ0eXBlIjoiYXJyYXkiLCJ0aXRsZSI6Ik5lc3RlZCBsaXN0IiwiaXRlbXMiOnsidHlwZSI6ImFycmF5IiwidGl0bGUiOiJJbm5lciBsaXN0IiwiaXRlbXMiOnsidHlwZSI6InN0cmluZyIsImRlZmF1bHQiOiJsb3JlbSBpcHN1bSJ9fX0sInVub3JkZXJhYmxlIjp7InRpdGxlIjoiVW5vcmRlcmFibGUgaXRlbXMiLCJ0eXBlIjoiYXJyYXkiLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIiwiZGVmYXVsdCI6ImxvcmVtIGlwc3VtIn19LCJ1bnJlbW92YWJsZSI6eyJ0aXRsZSI6IlVucmVtb3ZhYmxlIGl0ZW1zIiwidHlwZSI6ImFycmF5IiwiaXRlbXMiOnsidHlwZSI6InN0cmluZyIsImRlZmF1bHQiOiJsb3JlbSBpcHN1bSJ9fSwibm9Ub29sYmFyIjp7InRpdGxlIjoiTm8gYWRkLCByZW1vdmUgYW5kIG9yZGVyIGJ1dHRvbnMiLCJ0eXBlIjoiYXJyYXkiLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIiwiZGVmYXVsdCI6ImxvcmVtIGlwc3VtIn19LCJmaXhlZE5vVG9vbGJhciI6eyJ0aXRsZSI6IkZpeGVkIGFycmF5IHdpdGhvdXQgYnV0dG9ucyIsInR5cGUiOiJhcnJheSIsIml0ZW1zIjpbeyJ0aXRsZSI6IkEgbnVtYmVyIiwidHlwZSI6Im51bWJlciIsImRlZmF1bHQiOjQyfSx7InRpdGxlIjoiQSBib29sZWFuIiwidHlwZSI6ImJvb2xlYW4iLCJkZWZhdWx0IjpmYWxzZX1dLCJhZGRpdGlvbmFsSXRlbXMiOnsidGl0bGUiOiJBIHN0cmluZyIsInR5cGUiOiJzdHJpbmciLCJkZWZhdWx0IjoibG9yZW0gaXBzdW0ifX19fSwidWlTY2hlbWEiOnsibGlzdE9mU3RyaW5ncyI6eyJpdGVtcyI6eyJ1aTplbXB0eVZhbHVlIjoiIn19LCJtdWx0aXBsZUNob2ljZXNMaXN0Ijp7InVpOndpZGdldCI6ImNoZWNrYm94ZXMifSwiZml4ZWRJdGVtc0xpc3QiOnsiaXRlbXMiOlt7InVpOndpZGdldCI6InRleHRhcmVhIn0seyJ1aTp3aWRnZXQiOiJzZWxlY3QifV0sImFkZGl0aW9uYWxJdGVtcyI6eyJ1aTp3aWRnZXQiOiJ1cGRvd24ifX0sInVub3JkZXJhYmxlIjp7InVpOm9wdGlvbnMiOnsib3JkZXJhYmxlIjpmYWxzZX19LCJ1bnJlbW92YWJsZSI6eyJ1aTpvcHRpb25zIjp7InJlbW92YWJsZSI6ZmFsc2V9fSwibm9Ub29sYmFyIjp7InVpOm9wdGlvbnMiOnsiYWRkYWJsZSI6ZmFsc2UsIm9yZGVyYWJsZSI6ZmFsc2UsInJlbW92YWJsZSI6ZmFsc2V9fSwiZml4ZWROb1Rvb2xiYXIiOnsidWk6b3B0aW9ucyI6eyJhZGRhYmxlIjpmYWxzZSwib3JkZXJhYmxlIjpmYWxzZSwicmVtb3ZhYmxlIjpmYWxzZX19fSwidGhlbWUiOiJkZWZhdWx0IiwibGl2ZVNldHRpbmdzIjp7InNob3dFcnJvckxpc3QiOiJ0b3AiLCJ2YWxpZGF0ZSI6ZmFsc2UsImRpc2FibGUiOmZhbHNlLCJyZWFkb25seSI6ZmFsc2UsIm9taXRFeHRyYURhdGEiOmZhbHNlLCJsaXZlT21pdCI6ZmFsc2V9fQ==) and the `5.0.0-beta.15` using the newer `ajv8` validator we are seeing a more useful error, indicating that an `enum must have non-empty array`. Your work-around...