refactor: validate state object before retrieving dataframe
Browse files
app.py
CHANGED
|
@@ -65,6 +65,7 @@ def _ensure_state(state) -> Dict[str, Any]:
|
|
| 65 |
|
| 66 |
def _current_dataframe(state, filtered: bool = True) -> pd.DataFrame:
|
| 67 |
"""Return the filtered or raw dataframe from state."""
|
|
|
|
| 68 |
key = "filtered_df" if filtered else "dataframe"
|
| 69 |
df = state.get(key)
|
| 70 |
if isinstance(df, pd.DataFrame):
|
|
|
|
| 65 |
|
| 66 |
def _current_dataframe(state, filtered: bool = True) -> pd.DataFrame:
|
| 67 |
"""Return the filtered or raw dataframe from state."""
|
| 68 |
+
state = _ensure_state(state)
|
| 69 |
key = "filtered_df" if filtered else "dataframe"
|
| 70 |
df = state.get(key)
|
| 71 |
if isinstance(df, pd.DataFrame):
|