@@ -60,11 +60,11 @@ export const File = (): JSX.Element => {
6060 const folderId = searchParams . get ( "folder" ) ;
6161 const datasetId = searchParams . get ( "dataset" ) ;
6262
63- const dispatch = useDispatch ( ) ;
64-
6563 const listDatasetAbout = ( datasetId : string | undefined ) =>
6664 dispatch ( fetchDatasetAbout ( datasetId ) ) ;
6765 const about = useSelector ( ( state : RootState ) => state . dataset . about ) ;
66+
67+ const dispatch = useDispatch ( ) ;
6868 const listFileSummary = ( fileId : string | undefined ) =>
6969 dispatch ( fetchFileSummary ( fileId ) ) ;
7070 const listFileVersions = ( fileId : string | undefined ) =>
@@ -316,6 +316,8 @@ export const File = (): JSX.Element => {
316316 value = { selectedTabIndex }
317317 onChange = { handleTabChange }
318318 aria-label = "file tabs"
319+ variant = "scrollable"
320+ scrollButtons = "auto"
319321 >
320322 < Tab
321323 icon = { < VisibilityIcon /> }
@@ -325,62 +327,55 @@ export const File = (): JSX.Element => {
325327 { ...a11yProps ( 0 ) }
326328 disabled = { false }
327329 />
328- { versionEnabled ? (
329- < Tab
330- icon = { < InsertDriveFile /> }
331- iconPosition = "start"
332- sx = { TabStyle }
333- label = "Version History"
334- { ...a11yProps ( 1 ) }
335- />
336- ) : (
337- < > </ >
338- ) }
339330 < Tab
340331 icon = { < FormatListBulleted /> }
341332 iconPosition = "start"
342333 sx = { TabStyle }
343334 label = "User Metadata"
344- { ...a11yProps ( 2 ) }
335+ { ...a11yProps ( 1 ) }
345336 disabled = { false }
346337 />
347338 < Tab
348339 icon = { < AssessmentIcon /> }
349340 iconPosition = "start"
350341 sx = { TabStyle }
351- label = "Extracted Metadata"
352- { ...a11yProps ( 3 ) }
342+ label = "Machine Metadata"
343+ { ...a11yProps ( 2 ) }
353344 disabled = { false }
354345 />
355346 < Tab
356347 icon = { < BuildIcon /> }
357348 iconPosition = "start"
358349 sx = { TabStyle }
359- label = "Extract "
360- { ...a11yProps ( 4 ) }
350+ label = "Analysis "
351+ { ...a11yProps ( 3 ) }
361352 disabled = { false }
362353 />
363354 < Tab
364355 icon = { < HistoryIcon /> }
365356 iconPosition = "start"
366357 sx = { TabStyle }
367- label = "Extraction History"
368- { ...a11yProps ( 5 ) }
358+ label = "Analysis History"
359+ { ...a11yProps ( 4 ) }
369360 disabled = { false }
370361 />
362+ { versionEnabled ? (
363+ < Tab
364+ icon = { < InsertDriveFile /> }
365+ iconPosition = "start"
366+ sx = { TabStyle }
367+ label = "Version History"
368+ { ...a11yProps ( 5 ) }
369+ />
370+ ) : (
371+ < > </ >
372+ ) }
371373 </ Tabs >
372374 < TabPanel value = { selectedTabIndex } index = { 0 } >
373375 < Visualization fileId = { fileId } />
374376 </ TabPanel >
375377 { /*Version History*/ }
376378 < TabPanel value = { selectedTabIndex } index = { 1 } >
377- { fileVersions !== undefined ? (
378- < FileVersionHistory fileVersions = { fileVersions } />
379- ) : (
380- < > </ >
381- ) }
382- </ TabPanel >
383- < TabPanel value = { selectedTabIndex } index = { 2 } >
384379 { enableAddMetadata ? (
385380 < >
386381 < EditMetadata
@@ -426,7 +421,7 @@ export const File = (): JSX.Element => {
426421 </ >
427422 ) }
428423 </ TabPanel >
429- < TabPanel value = { selectedTabIndex } index = { 3 } >
424+ < TabPanel value = { selectedTabIndex } index = { 2 } >
430425 < DisplayListenerMetadata
431426 updateMetadata = { updateFileMetadata }
432427 deleteMetadata = { deleteFileMetadata }
@@ -435,12 +430,19 @@ export const File = (): JSX.Element => {
435430 version = { fileSummary . version_num }
436431 />
437432 </ TabPanel >
438- < TabPanel value = { selectedTabIndex } index = { 4 } >
433+ < TabPanel value = { selectedTabIndex } index = { 3 } >
439434 < Listeners fileId = { fileId } datasetId = { datasetId } />
440435 </ TabPanel >
441- < TabPanel value = { selectedTabIndex } index = { 5 } >
436+ < TabPanel value = { selectedTabIndex } index = { 4 } >
442437 < ExtractionHistoryTab fileId = { fileId } />
443438 </ TabPanel >
439+ < TabPanel value = { selectedTabIndex } index = { 5 } >
440+ { fileVersions !== undefined ? (
441+ < FileVersionHistory fileVersions = { fileVersions } />
442+ ) : (
443+ < > </ >
444+ ) }
445+ </ TabPanel >
444446 </ Grid >
445447 < Grid item xs = { 2 } >
446448 { latestVersionNum == selectedVersionNum ? (
0 commit comments