X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/9525ed95bef2a8de63b48a0682c342465d29bae9..35ce0164f3863e7117fade1319ed3c2789bc216a:/src/views-components/context-menu/actions/file-viewer-action.tsx diff --git a/src/views-components/context-menu/actions/file-viewer-action.tsx b/src/views-components/context-menu/actions/file-viewer-action.tsx index e58ea6a7..a631424e 100644 --- a/src/views-components/context-menu/actions/file-viewer-action.tsx +++ b/src/views-components/context-menu/actions/file-viewer-action.tsx @@ -3,26 +3,40 @@ // SPDX-License-Identifier: AGPL-3.0 import * as React from "react"; +import { connect } from 'react-redux'; import { ListItemIcon, ListItemText, ListItem } from "@material-ui/core"; import { OpenIcon } from "~/components/icon/icon"; import { sanitizeToken } from "./helpers"; +import { RootState } from "~/store/store"; -export const FileViewerAction = (props: { href?: any, download?: any, onClick?: () => void, kind?: string, currentCollectionUuid?: string; }) => { +export const FileViewerAction = (props: any) => { + const { + keepWebServiceUrl, + keepWebInlineServiceUrl, + } = props; return props.href ? - - - + + + Open in new tab - + : null; -}; \ No newline at end of file +}; + +const mapStateToProps = ({ auth }: RootState): any => ({ + keepWebServiceUrl: auth.config.keepWebServiceUrl, + keepWebInlineServiceUrl: auth.config.keepWebInlineServiceUrl, +}); + + +export default connect(mapStateToProps, null)(FileViewerAction);