remove grid view for streams

- Reduces surface area
- Reduces options for people (less cognitive load)
- One way to use the product
- List view works better for keyboard shortcuts
- List view has basics such as recency
This commit is contained in:
talksik
2026-04-08 08:21:54 -07:00
parent d8b4c488b5
commit f95ccf134d
4 changed files with 6 additions and 129 deletions
-36
View File
@@ -1,36 +0,0 @@
import { create } from "zustand";
type ViewMode = "list" | "grid";
const STORAGE_KEY = "llink:view-mode";
function loadViewMode(): ViewMode {
try {
const stored = localStorage.getItem(STORAGE_KEY);
if (stored === "grid") return "grid";
return "list";
} catch {
return "list";
}
}
function saveViewMode(mode: ViewMode) {
try {
localStorage.setItem(STORAGE_KEY, mode);
} catch {
// Storage unavailable
}
}
interface ViewModeState {
viewMode: ViewMode;
setViewMode: (mode: ViewMode) => void;
}
export const useViewModeStore = create<ViewModeState>((set) => ({
viewMode: loadViewMode(),
setViewMode: (mode) => {
saveViewMode(mode);
set({ viewMode: mode });
},
}));