@@ -14,15 +14,15 @@ import { interaction, selection } from "../state";
14
14
* previously saved applications. Can be supplied an array of filters to use
15
15
* to find files to access instead of the currently selected files.
16
16
*/
17
- export default ( filters ?: FileFilter [ ] , onDismiss ?: ( ) => void , isFolder ?: boolean ) => {
17
+ export default ( folderFilters ?: FileFilter [ ] , onDismiss ?: ( ) => void ) => {
18
18
const dispatch = useDispatch ( ) ;
19
19
const isOnWeb = useSelector ( interaction . selectors . isOnWeb ) ;
20
20
const fileSelection = useSelector ( selection . selectors . getFileSelection ) ;
21
21
const isQueryingAicsFms = useSelector ( selection . selectors . isQueryingAicsFms ) ;
22
22
23
23
const [ fileDetails , setFileDetails ] = React . useState < FileDetail > ( ) ;
24
24
25
- const openWithSubMenuItems = useOpenWithMenuItems ( fileDetails , filters ) ;
25
+ const openWithSubMenuItems = useOpenWithMenuItems ( fileDetails , folderFilters ) ;
26
26
27
27
fileSelection . fetchFocusedItemDetails ( ) . then ( ( fileDetails ) => {
28
28
setFileDetails ( fileDetails ) ;
@@ -33,7 +33,7 @@ export default (filters?: FileFilter[], onDismiss?: () => void, isFolder?: boole
33
33
evt . preventDefault ( ) ;
34
34
35
35
const contextMenuItems : IContextualMenuItem [ ] = [
36
- ...( ! isFolder
36
+ ...( ! folderFilters
37
37
? [ ]
38
38
: [
39
39
{
@@ -67,10 +67,10 @@ export default (filters?: FileFilter[], onDismiss?: () => void, isFolder?: boole
67
67
iconProps : {
68
68
iconName : "OpenInNewWindow" ,
69
69
} ,
70
- disabled : ! filters && fileSelection . count ( ) === 0 ,
70
+ disabled : ! folderFilters && fileSelection . count ( ) === 0 ,
71
71
onClick ( ) {
72
- if ( filters ) {
73
- dispatch ( interaction . actions . openWithDefault ( filters ) ) ;
72
+ if ( folderFilters ) {
73
+ dispatch ( interaction . actions . openWithDefault ( folderFilters ) ) ;
74
74
} else if ( fileDetails ) {
75
75
dispatch (
76
76
interaction . actions . openWithDefault ( undefined , [
@@ -84,7 +84,7 @@ export default (filters?: FileFilter[], onDismiss?: () => void, isFolder?: boole
84
84
{
85
85
key : "open-with" ,
86
86
text : "Open with" ,
87
- disabled : ! filters && fileSelection . count ( ) === 0 ,
87
+ disabled : ! folderFilters && fileSelection . count ( ) === 0 ,
88
88
iconProps : {
89
89
iconName : "OpenInNewWindow" ,
90
90
} ,
@@ -95,7 +95,7 @@ export default (filters?: FileFilter[], onDismiss?: () => void, isFolder?: boole
95
95
{
96
96
key : "save-as" ,
97
97
text : "Save metadata as" ,
98
- disabled : ! filters && fileSelection . count ( ) === 0 ,
98
+ disabled : ! folderFilters && fileSelection . count ( ) === 0 ,
99
99
iconProps : {
100
100
iconName : "Saveas" ,
101
101
} ,
@@ -110,13 +110,13 @@ export default (filters?: FileFilter[], onDismiss?: () => void, isFolder?: boole
110
110
{
111
111
key : "csv" ,
112
112
text : "CSV" ,
113
- disabled : ! filters && fileSelection . count ( ) === 0 ,
113
+ disabled : ! folderFilters && fileSelection . count ( ) === 0 ,
114
114
title : "Download a CSV of the metadata of the selected files" ,
115
115
onClick ( ) {
116
116
dispatch (
117
117
interaction . actions . showManifestDownloadDialog (
118
118
"csv" ,
119
- filters
119
+ folderFilters
120
120
)
121
121
) ;
122
122
} ,
@@ -128,29 +128,29 @@ export default (filters?: FileFilter[], onDismiss?: () => void, isFolder?: boole
128
128
{
129
129
key : "json" ,
130
130
text : "JSON" ,
131
- disabled : ! filters && fileSelection . count ( ) === 0 ,
131
+ disabled : ! folderFilters && fileSelection . count ( ) === 0 ,
132
132
title :
133
133
"Download a JSON file of the metadata of the selected files" ,
134
134
onClick ( ) {
135
135
dispatch (
136
136
interaction . actions . showManifestDownloadDialog (
137
137
"json" ,
138
- filters
138
+ folderFilters
139
139
)
140
140
) ;
141
141
} ,
142
142
} ,
143
143
{
144
144
key : "parquet" ,
145
145
text : "Parquet" ,
146
- disabled : ! filters && fileSelection . count ( ) === 0 ,
146
+ disabled : ! folderFilters && fileSelection . count ( ) === 0 ,
147
147
title :
148
148
"Download a Parquet file of the metadata of the selected files" ,
149
149
onClick ( ) {
150
150
dispatch (
151
151
interaction . actions . showManifestDownloadDialog (
152
152
"parquet" ,
153
- filters
153
+ folderFilters
154
154
)
155
155
) ;
156
156
} ,
@@ -165,7 +165,7 @@ export default (filters?: FileFilter[], onDismiss?: () => void, isFolder?: boole
165
165
key : "copy-to-cache" ,
166
166
text : "Copy to vast" ,
167
167
title : "Copy selected files to NAS Cache (VAST)" ,
168
- disabled : ! filters && fileSelection . count ( ) === 0 ,
168
+ disabled : ! folderFilters && fileSelection . count ( ) === 0 ,
169
169
iconProps : { iconName : "MoveToFolder" } ,
170
170
onClick ( ) {
171
171
dispatch ( interaction . actions . showCopyFileManifest ( ) ) ;
@@ -177,7 +177,7 @@ export default (filters?: FileFilter[], onDismiss?: () => void, isFolder?: boole
177
177
key : "download" ,
178
178
text : "Download" ,
179
179
title : "Download selected files to a specific directory" ,
180
- disabled : ! filters && fileSelection . count ( ) === 0 ,
180
+ disabled : ! folderFilters && fileSelection . count ( ) === 0 ,
181
181
iconProps : {
182
182
iconName : "Download" ,
183
183
} ,
@@ -195,8 +195,7 @@ export default (filters?: FileFilter[], onDismiss?: () => void, isFolder?: boole
195
195
dispatch ,
196
196
fileDetails ,
197
197
fileSelection ,
198
- filters ,
199
- isFolder ,
198
+ folderFilters ,
200
199
isOnWeb ,
201
200
isQueryingAicsFms ,
202
201
onDismiss ,
0 commit comments