• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

eclipsesource / jsonforms
83%
master: 83%

Build:
Build:
LAST BUILD BRANCH: lk/issues/2506-vue-vanilla-oneOf-bug
DEFAULT BRANCH: master
Repo Added 20 Oct 2015 03:59PM UTC
Files 791
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH lk/issues/2506-vue-vanilla-oneOf-bug
branch: lk/issues/2506-vue-vanilla-oneOf-bug
CHANGE BRANCH
x
Reset
  • lk/issues/2506-vue-vanilla-oneOf-bug
  • 1551_remove-ts-lint
  • 1706_cleanup-examples
  • 1970-more-tester-context
  • 2014-rxjs-peer-dep
  • 2110-node16-pnpm-lerna6
  • 2149-dev-container
  • 2158-vue-packages
  • 2159-mac-tests
  • 2166-angular-number-renderer-bug
  • adapt-license-text
  • add-project-info-prompttemplate
  • angular-category-hiding
  • angular-performance-improvements
  • clearly-defined
  • codeblock/feature/upgrade-angular-18
  • customizations
  • dependabot/npm_and_yarn/angular/common-19.2.16
  • dependabot/npm_and_yarn/angular/compiler-19.2.17
  • dependabot/npm_and_yarn/async-2.6.4
  • dependabot/npm_and_yarn/axios-1.6.1
  • dependabot/npm_and_yarn/axios-1.6.2
  • dependabot/npm_and_yarn/browserify-sign-4.2.2
  • dependabot/npm_and_yarn/decode-uri-component-0.2.2
  • dependabot/npm_and_yarn/http-cache-semantics-and-lerna-4.1.1
  • dependabot/npm_and_yarn/jsdom-16.5.0
  • dependabot/npm_and_yarn/json5-and-json5-2.2.3
  • dependabot/npm_and_yarn/minimist-1.2.6
  • dependabot/npm_and_yarn/minimist-1.2.7
  • dependabot/npm_and_yarn/minimist-1.2.8
  • dependabot/npm_and_yarn/nanoid-3.2.0
  • dependabot/npm_and_yarn/nanoid-3.3.2
  • dependabot/npm_and_yarn/nanoid-3.3.4
  • dependabot/npm_and_yarn/node-fetch-2.6.7
  • dependabot/npm_and_yarn/packages/vue/nanoid-3.3.2
  • dependabot/npm_and_yarn/packages/vue/nanoid-3.3.4
  • dependabot/npm_and_yarn/packages/vue2/vue2-vanilla/decode-uri-component-0.2.2
  • dependabot/npm_and_yarn/packages/vue2/vue2-vanilla/json5-and-rollup-plugin-vue-2.2.3
  • dependabot/npm_and_yarn/packages/vue2/vue2-vanilla/loader-utils-and-rollup-plugin-vue-2.0.3
  • dependabot/npm_and_yarn/packages/vue2/vue2/decode-uri-component-0.2.2
  • dependabot/npm_and_yarn/packages/vue2/vue2/json5-and-rollup-plugin-vue-2.2.3
  • dependabot/npm_and_yarn/packages/vue2/vue2/loader-utils-and-rollup-plugin-vue-2.0.3
  • dependabot/npm_and_yarn/parse-url-6.0.5
  • dependabot/npm_and_yarn/parse-url-and-lerna-8.1.0
  • dependabot/npm_and_yarn/shelljs-0.8.5
  • dependabot/npm_and_yarn/terser-4.8.1
  • dependabot/npm_and_yarn/vite-5.4.18
  • dependabot/npm_and_yarn/vite-5.4.19
  • dependabot/npm_and_yarn/vite-5.4.20
  • dependabot/npm_and_yarn/vite-5.4.21
  • dependabot/npm_and_yarn/vite-plugin-static-copy-2.3.2
  • dependabot/npm_and_yarn/webpack-dev-server-5.2.1
  • eneufeld-patch-1
  • feat/control_add_remove_buttons
  • feat/validator-context-config
  • feature/add-prepend-slot
  • feature/upgrade-to-angular-19
  • fix-angular-material-description
  • fix-complex-renderers
  • fix-handle-empty-value
  • fix-material-enum-array-visbility
  • fix-mixed-renderer
  • fix-renamed-package-readmes
  • fix-root-resolve
  • fix-vue-vanilla-time
  • fix/material-deprecated-prop
  • fix/vue-vanilla-example-show-asterisk
  • flushable-debounce
  • gh-1036_folder-names
  • gh-1706_examples-app
  • improve-react-deps
  • injectable-control-wrapper
  • issues/2168-path-to-json-pointer
  • issues/2234-vue-dep-upgrade
  • issues/2319-export-arraylayoutrenderer
  • issues/2434-vuertify-version-update
  • issues/2461-mui-v7
  • issues/2475-mui-date-pickers-v8
  • jsonforms-2-legacy
  • jsonforms2
  • link-contribution-guidelines
  • lk/2371-remove-ajv-from-combinators
  • lk/2375-react-material-peer-dep
  • lk/2378-fix-vuetify-build
  • lk/2404-react-19-peer-dep-support
  • lk/angular-19-build
  • lk/angular-20-next-peer-deps
  • lk/angular-20-pre-release
  • lk/angular-21
  • lk/angular-release-dep
  • lk/angular-standalone
  • lk/ci-trusted-publish
  • lk/describe-milestones
  • lk/fix-angular-peer-dep
  • lk/fix-trustedpublish
  • lk/gh-1706/angular-example
  • lk/node-22
  • lk/publish-ci-pnpm-version
  • lk/update-deps
  • lk/update-pnpm-version
  • lk/upgrade-eslint-version
  • lk/use-ajv-type-imports
  • lk/validation-functions
  • lodash/tree-shake
  • master
  • material-boolean-toggle-control
  • material-date-time-default-views
  • mixed-support
  • node-18
  • npm-provenance
  • one-of-enum-cell
  • oneOf-anyOf-error-filtering
  • planger-pull-request-template
  • preserve-edit-data
  • prettier-ignore-package-lock
  • radio-group-control
  • readonly-flag
  • refs/tags/v2.5.2
  • refs/tags/v3.0.0
  • refs/tags/v3.0.0-alpha.0
  • refs/tags/v3.0.0-alpha.1
  • refs/tags/v3.0.0-alpha.2
  • refs/tags/v3.0.0-alpha.3
  • refs/tags/v3.0.0-beta.1
  • refs/tags/v3.0.0-beta.2
  • refs/tags/v3.0.0-beta.5
  • refs/tags/v3.0.0-rc.0
  • refs/tags/v3.0.0-rc.1
  • refs/tags/v3.1.0
  • refs/tags/v3.1.0-alpha.0
  • refs/tags/v3.1.0-alpha.1
  • refs/tags/v3.1.0-alpha.2
  • refs/tags/v3.1.0-alpha.3
  • refs/tags/v3.1.0-beta.0
  • refs/tags/v3.1.0-beta.1
  • refs/tags/v3.1.1-alpha.0
  • refs/tags/v3.2.0
  • refs/tags/v3.2.0-alpha.0
  • refs/tags/v3.2.0-alpha.1
  • refs/tags/v3.2.0-alpha.2
  • refs/tags/v3.2.0-alpha.3
  • refs/tags/v3.2.0-alpha.4
  • refs/tags/v3.2.0-beta.0
  • refs/tags/v3.2.0-beta.1
  • refs/tags/v3.2.1
  • refs/tags/v3.3.0
  • refs/tags/v3.3.0-alpha.0
  • refs/tags/v3.3.0-alpha.1
  • refs/tags/v3.3.0-beta.0
  • refs/tags/v3.3.0-beta.1
  • refs/tags/v3.4.0
  • refs/tags/v3.4.0-alpha.0
  • refs/tags/v3.4.0-alpha.1
  • refs/tags/v3.4.0-alpha.2
  • refs/tags/v3.4.0-alpha.3
  • refs/tags/v3.4.0-beta.0
  • refs/tags/v3.4.1
  • refs/tags/v3.4.1-beta.0
  • refs/tags/v3.5.0
  • refs/tags/v3.5.0-beta.0
  • refs/tags/v3.5.0-beta.1
  • refs/tags/v3.5.1
  • refs/tags/v3.6.0
  • refs/tags/v3.6.0-alpha.0
  • refs/tags/v3.6.0-alpha.1
  • refs/tags/v3.6.0-beta.0
  • refs/tags/v3.7.0
  • refs/tags/v3.7.0-alpha.0
  • refs/tags/v3.7.0-alpha.1
  • refs/tags/v3.7.0-alpha.2
  • refs/tags/v3.7.0-alpha.3
  • refs/tags/v3.7.0-beta.0
  • refs/tags/vv3.2.0-beta.0
  • refs/tags/vv3.5.0-beta.2
  • reverse-push-publish-order
  • sd/fix-input-time
  • snyk-fix-2e84e21626153155ed9204a73ce969ff
  • snyk-fix-323a894c211786cfe69226af08f8df98
  • snyk-fix-4514033325149d2d341d95ddaa2af248
  • snyk-fix-4bf5aed5f318fc67b9465f7da28d91de
  • snyk-fix-88d2aa651a968374929d299ca492a896
  • snyk-fix-fbec1d237a3ad9b193cb0aca2b2fe522
  • topic/multiple-forms
  • tsconfig-angular-dev-server
  • typescript-4.9.5
  • uischema-types
  • update-deps
  • update-issue-templates
  • v2.0.0
  • v2.0.0-rc.4
  • v2.0.1
  • v2.0.10
  • v2.0.11
  • v2.0.12
  • v2.0.12-rc.0
  • v2.0.12-rc.1
  • v2.0.12-rc.2
  • v2.0.12-rc.3
  • v2.0.12-rc.4
  • v2.0.2
  • v2.0.6
  • v2.0.6-rc.0
  • v2.0.6-rc.1
  • v2.0.6-rc.2
  • v2.0.7
  • v2.0.7-rc.0
  • v2.0.8
  • v2.0.9
  • v2.1.0
  • v2.1.0-rc.0
  • v2.1.1-2.1.1-beta.0.0
  • v2.1.1-alpha.0
  • v2.1.1-alpha.1
  • v2.1.1-alpha.2
  • v2.1.1-alpha.3
  • v2.1.1-alpha.4
  • v2.1.1-beta.0
  • v2.2.0
  • v2.2.1
  • v2.2.1-alpha.0
  • v2.2.1-alpha.1
  • v2.2.1-alpha.2
  • v2.2.1-alpha.3
  • v2.2.1-alpha.4
  • v2.2.2
  • v2.2.2-alpha.0
  • v2.2.2-beta.0
  • v2.2.2-beta.1
  • v2.2.3
  • v2.2.3-alpha.2
  • v2.2.3-beta.0
  • v2.2.3-beta.1
  • v2.3.0
  • v2.3.0-alpha.0
  • v2.3.0-alpha.1
  • v2.3.0-beta.0
  • v2.3.1
  • v2.3.1-alpha.0
  • v2.3.1-beta.0
  • v2.3.2
  • v2.3.2-beta.0
  • v2.4.0-alpha.0
  • v2.4.0-alpha.1
  • v2.4.0-alpha.2
  • v2.4.0-alpha.3
  • v2.4.0-beta.0
  • v2.4.1
  • v2.4.1-alpha.0
  • v2.4.1-alpha.1
  • v2.4.1-alpha.2
  • v2.4.1-alpha.3
  • v2.4.1-beta.0
  • v2.4.1-beta.1
  • v2.4.1-beta.2
  • v2.5.0
  • v2.5.0-alpha.0
  • v2.5.0-alpha.1
  • v2.5.0-beta.0
  • v2.5.0-beta.1
  • v2.5.1
  • v2.5.1-alpha.0
  • v2.5.1-alpha.1
  • v2.5.1-beta.0
  • v2.5.1-beta.1
  • v2.5.2-alpha.0
  • validation-icon
  • vanilla-renderers/select
  • vanilla-styles
  • vanilla-textcell-password
  • vue

18 Dec 2025 11:54AM UTC coverage: 82.798%. First build
20336166811

Pull #2520

github

lucas-koehler
vue-vanilla: Fix OneOfRenderer.vue not clearing some primitive values

Replace isEmpty check with check against undefined because isEmpty always returns true
for boolean values, 0, empty strings and objects without props.
This lead to errors when switching from any of these to an array and trying to add
elements there.

Also adds unit tests for this.

fixes #2506
Pull Request #2520: vue-vanilla: Fix OneOfRenderer.vue not clearing some primitive values

10809 of 28938 branches covered (37.35%)

18646 of 22520 relevant lines covered (82.8%)

32.96 hits per line

Relevant lines Covered
Build:
Build:
22520 RELEVANT LINES 18646 COVERED LINES
32.96 HITS PER LINE
Source Files on lk/issues/2506-vue-vanilla-oneOf-bug
  • Tree
  • List 791
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
20336166811 lk/issues/2506-vue-vanilla-oneOf-bug vue-vanilla: Fix OneOfRenderer.vue not clearing some primitive values Replace isEmpty check with check against undefined because isEmpty always returns true for boolean values, 0, empty strings and objects without props. This lead to errors when ... Pull #2520 18 Dec 2025 12:03PM UTC lucas-koehler github
82.8
See All Builds (3058)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc