1- import { Link , Modal } from '@terra-ui-packages/components' ;
1+ import { Link } from '@terra-ui-packages/components' ;
22import { subscribable } from '@terra-ui-packages/core-utils' ;
33import React , { Fragment , useCallback , useEffect , useState } from 'react' ;
44import { div , h } from 'react-hyperscript-helpers' ;
55import DirectoryTree from 'src/components/file-browser/DirectoryTree' ;
6- import { basename , dirname } from 'src/components/file-browser/file-browser-utils' ;
7- import { FileDetails } from 'src/components/file-browser/FileDetails' ;
6+ import { dirname } from 'src/components/file-browser/file-browser-utils' ;
87import FilesInDirectory from 'src/components/file-browser/FilesInDirectory' ;
98import PathBreadcrumbs from 'src/components/file-browser/PathBreadcrumbs' ;
109import FileBrowserProvider , {
@@ -14,6 +13,7 @@ import FileBrowserProvider, {
1413import colors from 'src/libs/colors' ;
1514import { requesterPaysProjectStore } from 'src/libs/state' ;
1615import * as Utils from 'src/libs/utils' ;
16+ import { UriViewer } from 'src/workspace-data/data-table/uri-viewer/UriViewer' ;
1717import { dataTableVersionsPathRoot } from 'src/workspace-data/data-table/versioning/data-table-versioning-utils' ;
1818import { RequesterPaysModal } from 'src/workspaces/common/requester-pays/RequesterPaysModal' ;
1919import * as WorkspaceUtils from 'src/workspaces/utils' ;
@@ -180,15 +180,11 @@ const FileBrowser = (props: FileBrowserProps) => {
180180 ] ) ,
181181
182182 focusedFile &&
183- h (
184- Modal ,
185- {
186- showCancel : false ,
187- title : basename ( focusedFile . path ) ,
188- onDismiss : ( ) => setFocusedFile ( null ) ,
189- } ,
190- [ h ( FileDetails , { file : focusedFile , provider } ) ]
191- ) ,
183+ h ( UriViewer , {
184+ onDismiss : ( ) => setFocusedFile ( null ) ,
185+ uri : focusedFile . url ,
186+ workspace,
187+ } ) ,
192188
193189 showRequesterPaysModal &&
194190 h ( RequesterPaysModal , {
0 commit comments