Keep map theme state aligned
This commit is contained in:
@@ -258,3 +258,12 @@ def test_map_theme_ranking_prefers_newer_observation_over_feature_count() -> Non
|
||||
assert observed_sort < feature_tiebreaker
|
||||
assert "new Date(right.observed_at ?? 0).getTime()" in workspace
|
||||
assert "if (observedAtDifference !== 0) return observedAtDifference" in workspace
|
||||
|
||||
|
||||
def test_map_workspace_restores_theme_from_selected_dataset() -> None:
|
||||
root = Path(__file__).resolve().parents[2]
|
||||
workspace = (root / "frontend" / "src" / "components" / "map" / "MapWorkspace.tsx").read_text(encoding="utf-8")
|
||||
assert "function themeIdForDataset(" in workspace
|
||||
assert "useState<DataThemeId>(() =>" in workspace
|
||||
assert "return themeIdForDataset(selectedDataset) ?? 'buildings'" in workspace
|
||||
assert "const matchingThemeId = themeIdForDataset(selectedMapDataset)" in workspace
|
||||
|
||||
Reference in New Issue
Block a user