Skip to content

[BUG] dynamic controls go empty in 3.02 #3332

@kevindehecker

Description

@kevindehecker

Describe your context

pip list | grep dash:

dash                      3.0.1
dash_auth                 2.3.0
dash-bootstrap-components 2.0.1
dash-core-components      2.0.0
dash_daq                  0.6.0
dash-extensions           2.0.4
dash-html-components      2.0.0
dash-iconify              0.1.2
dash-leaflet              1.1.3
dash_mantine_components   0.15.3
dash-quill                0.0.4
dash-svg                  0.0.12
dash-table                5.0.0
  • if frontend related, tell us your Browser, Version and OS

    • OS: Ubuntu 24 and Windows 11
    • Browser Firefox & Chrome
    • Version N.A.

Describe the bug
After updating from dash 3.0.1 to 3.0.2 or higher, I experience a problem that my geojson from a dynamic dash leaflet control is empty. This is the dynamic control:

            markers_with_edit = dl.FeatureGroup(id={"type": "dynamic_feature", "index": random.randint(3, 9999)},  # noqa: S311
                children=[
                    *markers,
                    dl.EditControl(
                        id={"type": "dynamic_edit", "index": -3},
                        draw={
                            "marker": single_section_selected,
                            "circlemarker": False,
                            "circle": False,
                            "polygon": False,
                            "polyline": False,
                            "rectangle": False
                        },
                        edit={"edit": True, "remove": True}
                    ),
                    dl.EasyButton(id={"type": "dynamic_redraw_button", "index": -4}, icon="fa-retweet", title="Redraw")
                ])

And it is read via this input:

Input({"type": "dynamic_edit", "index": ALL}, "geojson"),

Expected behavior

In my case it should contain some 50 markers, and it does in 3.0.1, but no longer after upgrading

Activity

changed the title [-][BUG][/-] [+][BUG] dynamic controls go empty in 3.02[/+] on Jun 16, 2025
added
bugsomething broken
P1needed for current cycle
on Jun 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

P1needed for current cyclebugsomething brokenregressionthis used to work

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

    Development

    No branches or pull requests

      Participants

      @gvwilson@kevindehecker@T4rk1n

      Issue actions

        [BUG] dynamic controls go empty in 3.02 · Issue #3332 · plotly/dash