File tree Expand file tree Collapse file tree 1 file changed +5
-8
lines changed Expand file tree Collapse file tree 1 file changed +5
-8
lines changed Original file line number Diff line number Diff line change @@ -30,19 +30,16 @@ export default class ViewPreferencesManager {
30
30
if ( this . serverStorage . isServerConfigEnabled ( ) && prefersServerStorage ( appId ) ) {
31
31
try {
32
32
const serverViews = await this . _getViewsFromServer ( appId ) ;
33
- if ( serverViews && serverViews . length > 0 ) {
34
- return serverViews ;
35
- }
36
- // If no server views found but user prefers server storage, still return empty array
37
- // This prevents fallback to local when user explicitly chose server storage
38
- return [ ] ;
33
+ // Always return server views (even if empty) when server storage is preferred
34
+ return serverViews || [ ] ;
39
35
} catch ( error ) {
40
36
console . error ( 'Failed to get views from server:' , error ) ;
41
- // On error, fallback to local storage
37
+ // When server storage is preferred, return empty array instead of falling back to local
38
+ return [ ] ;
42
39
}
43
40
}
44
41
45
- // Use local storage (either by preference or as fallback)
42
+ // Use local storage when server storage is not preferred
46
43
return this . _getViewsFromLocal ( appId ) ;
47
44
}
48
45
You can’t perform that action at this time.
0 commit comments