Dash update error. How do I prevent dash to throw this exception when the Application - Tab is loaded?
Layout:
from dash.dash import no_update
dbc.InputGroup(
[
dbc.Input(
id="b",
persistence=True,
persistence_type="memory"
),
dbc.Input(
id="r",
persistence=True,
persistence_type="memory"
),
dbc.Input(
id="s",
persistence=True,
persistence_type="memory"
),
dbc.Input(
id="u",
persistence=True,
persistence_type="memory"
),
],
id = "layout",
),
Callback:
@application.callback([
Output("b", "value"),
Output("r", "value"),
Output("s", "value"),
Output("u", "value")
],
[
Input("input", "value")
]
)
def details(input):
# pull details
return (details[0], details[1], details[2], details[3])
else:
return (no_update)
Traceback:
File "/Applications/Anaconda/anaconda3/lib/python3.9/site-packages/dash/_grouping.py", line 165, in check
raise SchemaTypeValidationError(value, full_schema, path, expected_type)
dash._grouping.SchemaTypeValidationError: Schema: [<Output `b.value`>, <Output `r.value`>, <Output `s.value`>, <Output `u.value`>]
Path: ()
Expected type: (<class 'tuple'>, <class 'list'>)
Received value of type <class 'NoneType'>: