Skip to content

Commit 8ec1f07

Browse files
committed
fix: sync current view with schema-defined viewType and disable saved view preference loading
1 parent d77db25 commit 8ec1f07

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

packages/plugin-list/src/ListView.tsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,15 @@ export const ListView: React.FC<ListViewProps> = ({
236236
return views;
237237
}, [schema.options, schema.viewType]);
238238

239-
// Load saved view preference
239+
// Sync view from props
240+
React.useEffect(() => {
241+
if (schema.viewType) {
242+
setCurrentView(schema.viewType as ViewType);
243+
}
244+
}, [schema.viewType]);
245+
246+
// Load saved view preference (DISABLED: interfering with schema-defined views)
247+
/*
240248
React.useEffect(() => {
241249
try {
242250
const savedView = localStorage.getItem(storageKey);
@@ -247,6 +255,7 @@ export const ListView: React.FC<ListViewProps> = ({
247255
console.warn('Failed to load view preference from localStorage:', error);
248256
}
249257
}, [storageKey, availableViews]);
258+
*/
250259

251260
const handleViewChange = React.useCallback((view: ViewType) => {
252261
setCurrentView(view);

0 commit comments

Comments
 (0)