Description
Several components have subtle bugs — DataView sorting breaks when columns reorder, multiple tables on the same route share sort state and clobber each other, refs get mutated during render triggering React warnings, and the dark theme makes expired API keys hard to read. These aren't crashes, but they erode the user experience.
This epic fixes the sharp edges — stable sort state that survives column changes, namespaced query params so tables don't interfere, clean React patterns that pass linter checks, and theme-aware colors that work in both light and dark modes. Components become reliable instead of quirky.
Description
Several components have subtle bugs —
DataViewsorting breaks when columns reorder, multiple tables on the same route share sort state and clobber each other, refs get mutated during render triggering React warnings, and the dark theme makes expired API keys hard to read. These aren't crashes, but they erode the user experience.This epic fixes the sharp edges — stable sort state that survives column changes, namespaced query params so tables don't interfere, clean React patterns that pass linter checks, and theme-aware colors that work in both light and dark modes. Components become reliable instead of quirky.