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
51 MiB
Languages
TypeScript
84.6%
CSS
6.7%
Shell
5%
JavaScript
3.7%