@@ -2,12 +2,8 @@ import React, { useCallback } from 'react';
2
2
import { useSelector } from 'react-redux' ;
3
3
import AutoSizer from 'react-virtualized-auto-sizer' ;
4
4
5
- import {
6
- selectDisplayFileIds ,
7
- selectFileViewConfig ,
8
- selectIsGridView ,
9
- } from '../../redux/selectors' ;
10
- import { FileViewConfig } from '../../types/file-view.types' ;
5
+ import { selectDisplayFileIds , selectFileViewConfig } from '../../redux/selectors' ;
6
+ import { FileViewConfig , FileViewMode } from '../../types/file-view.types' ;
11
7
import { c , makeGlobalChonkyStyles , makeLocalChonkyStyles } from '../../util/styles' ;
12
8
import { FileListEmpty } from './FileListEmpty' ;
13
9
import { GridContainer } from './GridContainer' ;
@@ -18,7 +14,6 @@ export interface FileListProps {}
18
14
export const FileList : React . FC < FileListProps > = React . memo ( ( ) => {
19
15
const displayFileIds = useSelector ( selectDisplayFileIds ) ;
20
16
const viewConfig = useSelector ( selectFileViewConfig ) ;
21
- const isGridView = useSelector ( selectIsGridView ) ;
22
17
23
18
const localClasses = useLocalStyles ( viewConfig ) ;
24
19
const classes = useStyles ( viewConfig ) ;
@@ -32,13 +27,13 @@ export const FileList: React.FC<FileListProps> = React.memo(() => {
32
27
( { width, height } : { width : number ; height : number } ) => {
33
28
if ( displayFileIds . length === 0 ) {
34
29
return < FileListEmpty width = { width } height = { viewConfig . entryHeight } /> ;
35
- } else if ( isGridView ) {
36
- return < GridContainer width = { width } height = { height } /> ;
37
- } else {
30
+ } else if ( viewConfig . mode === FileViewMode . List ) {
38
31
return < ListContainer width = { width } height = { height } /> ;
32
+ } else {
33
+ return < GridContainer width = { width } height = { height } /> ;
39
34
}
40
35
} ,
41
- [ displayFileIds , viewConfig , isGridView ]
36
+ [ displayFileIds , viewConfig ]
42
37
) ;
43
38
44
39
return (
0 commit comments