fix(UX-001): tighten historical stale state handling
This commit is contained in:
@@ -290,6 +290,7 @@ def _render_backtests_page(workspace_id: str | None = None) -> None:
|
||||
).classes("w-full")
|
||||
|
||||
def refresh_workspace_seeded_units() -> None:
|
||||
validation_label.set_text("")
|
||||
entry_spot, entry_error = derive_entry_spot()
|
||||
if (
|
||||
workspace_id
|
||||
@@ -302,11 +303,19 @@ def _render_backtests_page(workspace_id: str | None = None) -> None:
|
||||
else:
|
||||
entry_spot_hint.set_text("Entry spot unavailable until the scenario dates are valid.")
|
||||
render_seeded_summary(entry_spot=entry_spot, entry_spot_error=entry_error)
|
||||
mark_results_stale()
|
||||
if entry_error:
|
||||
render_result_state("Scenario validation failed", entry_error, tone="warning")
|
||||
else:
|
||||
mark_results_stale()
|
||||
|
||||
def on_form_change() -> None:
|
||||
render_seeded_summary()
|
||||
mark_results_stale()
|
||||
validation_label.set_text("")
|
||||
entry_spot, entry_error = derive_entry_spot()
|
||||
render_seeded_summary(entry_spot=entry_spot, entry_spot_error=entry_error)
|
||||
if entry_error:
|
||||
render_result_state("Scenario validation failed", entry_error, tone="warning")
|
||||
else:
|
||||
mark_results_stale()
|
||||
|
||||
def run_backtest() -> None:
|
||||
validation_label.set_text("")
|
||||
|
||||
Reference in New Issue
Block a user