I am using modal to show a graph as popup on clicking but instead of being in center of page
on clicking, it is going at the bottom of the page
.
Gif:
Code:
modals = html.Div(
[
dbc.Button(
"Click to see Affected Regions over the Years",
id="open-centered",
color="dark",
className="mr-1",
style={"height": "40px", "background-color": "crimson"},
),
dbc.Modal(
[
dbc.ModalBody(dcc.Graph(id="regions", figure=fig1)),
dbc.ModalFooter(
dbc.Button("Close", id="close-centered", className="ml-auto")
),
],
id="modal-centered",
is_open=False,
centered=True,
autoFocus=True,
size="lg",
keyboard=True,
fade=True,
backdrop=True,
),
]
)
@app.callback(
Output("modal-centered", "is_open"),
[Input("open-centered", "n_clicks"), Input("close-centered", "n_clicks")],
[State("modal-centered", "is_open")],
)
def toggle_modal(n1, n2, is_open):
if n1 or n2:
return not is_open
return is_open
Hoping for help.