fix: view toggle stuck after selecting table/rows
Build & Push Docker Image / build (push) Successful in 10m7s

URL param had precedence over the user's toggle choice, so once
?view=table|rows was in the URL the override could never win. User
selection now takes precedence; URL param only applies on first load.
This commit is contained in:
opencode
2026-08-02 10:15:43 +02:00
parent 78244c3197
commit 620b12d4b6
@@ -91,9 +91,9 @@ export default function ToolsBrowse() {
const urlView = initialParams.get("view"); const urlView = initialParams.get("view");
const urlDensity = initialParams.get("density"); const urlDensity = initialParams.get("density");
const view: ViewMode = const view: ViewMode =
(isViewMode(urlView) ? urlView : null) ?? overrideView ?? serverView ?? localView ?? "grid"; overrideView ?? (isViewMode(urlView) ? urlView : null) ?? serverView ?? localView ?? "grid";
const density: Density = const density: Density =
(isDensity(urlDensity) ? urlDensity : null) ?? overrideDensity ?? serverDensity ?? localDensity ?? "cozy"; overrideDensity ?? (isDensity(urlDensity) ? urlDensity : null) ?? serverDensity ?? localDensity ?? "cozy";
useEffect(() => { useEffect(() => {
const p = new URLSearchParams(); const p = new URLSearchParams();