Skip to content

Bars overlapping where expected number of columns not present. #3030

Open
@leo411

Description

@leo411

Is there an existing issue for this?

  • I have searched the existing issues

Code of Conduct

  • I agree to follow this project's Code of Conduct

Victory version

36.6.8

Code Sandbox link

https://codesandbox.io/p/sandbox/victory-minimum-example-overlapping-bars-forked-3vfxpp?file=%2Fsrc%2FApp.js%3A95%2C1-96%2C1

Bug report

Given a domain when the set of data provided to VictoryBar contains missing values the chart bars overlap.
In the Code Sandbox (link provided above), you'll be able to toggle between 3 scenarios and see the associated charts:

  • Discontinuous data - bars overlap
    Screenshot 2025-01-10 at 1 05 29 PM

  • Missing data subbed with zero - bars don't overlap
    Screenshot 2025-01-10 at 1 26 13 PM

  • Full data - bars don't overlap
    Screenshot 2025-01-10 at 1 26 30 PM

Steps to reproduce

Head to the code sandbox link I provided and toggle between the different scenarios (discontinuous data - bars overlap, missing data subbed with zero - bars don't overlap, full data - bars don't overlap) and see how the bars behave.

Expected behavior

In the context of a discontinuous set of data provided to VictoryBar the bars don't overlap in the graph.
We expect Victory to calculate and adjust the width of the bars given the dataset and the domain.

Actual behavior

In the context of a discontinuous set of data provided to VictoryBar the bars overlap in the graph.

Environment

- Device: Desktop
- OS: Sonoma 14.6.1
- Node: v16.17.1
- npm: 8.15.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    Issue: AcceptedThe submitted issue has been confirmed by the Victory core teamType: Bug 🐛Oh no! A bug or unintentional behavior

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions