fix: view toggle stuck after selecting table/rows
Build & Push Docker Image / build (push) Successful in 10m7s
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:
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user