aa0cb733a561618914a923e9c4a3df3e5aa49f2c
The page backed WorkspaceLayout with local useState, so onLayoutChange (fired on every resize) only updated ephemeral state — pane sizes reset to the default split on reload. Back it with useDashboardState under screens/jobs, like the other workspace routes, with a structural guard that falls back to the default when a persisted layout's panel ids no longer match PANEL_COMPONENTS. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Description
No description provided
42 MiB
Languages
TypeScript
90.9%
Shell
4.7%
JavaScript
4.1%
CSS
0.2%
HTML
0.1%