I am facing an issue using Altair in a Dash project.
I am building an app using Dash. The plot to display on it is generated using Altair instead of Plotly-Dash. When I run the app I am receiving an error with the following message:
dash.exceptions.InvalidCallbackReturnValue: The callback for `[<Output `my-graph.figure`>, <Output `download2.data`>]`
returned a value having type `tuple`
which is not JSON serializable.
(This error originated from the built-in JavaScript code that runs Dash apps. Click to see the full stack trace or open your browser's console.)
TypeError: Cannot read properties of null (reading 'layout')
In general, Dash properties can only be dash components, strings, dictionaries, numbers, None, or lists of those.
By the last part, I think this issue is being generated by Altair plot.
So my question is: how can I solve this? I prefer to use Altair instead of Plotly.
Do any of you face a similar issue?