diff --git a/frontend/app/components/Assist/Assist.tsx b/frontend/app/components/Assist/Assist.tsx index ccbeafd35..ec889d851 100644 --- a/frontend/app/components/Assist/Assist.tsx +++ b/frontend/app/components/Assist/Assist.tsx @@ -1,50 +1,67 @@ import React from 'react'; import { withRouter, RouteComponentProps } from 'react-router-dom'; import withPageTitle from 'HOCs/withPageTitle'; -import withPermissions from 'HOCs/withPermissions' +import withPermissions from 'HOCs/withPermissions'; import AssistRouter from './AssistRouter'; import { SideMenuitem } from 'UI'; import { withSiteId, assist, recordings } from 'App/routes'; - +import { connect } from 'react-redux'; interface Props extends RouteComponentProps { siteId: string; history: any; + isEnterprise: boolean; } function Assist(props: Props) { - const { history, siteId } = props; + const { history, siteId, isEnterprise } = props; const isAssist = history.location.pathname.includes('assist'); const isRecords = history.location.pathname.includes('recordings'); const redirect = (path: string) => { history.push(withSiteId(path, siteId)); }; - return ( -
+ if (isEnterprise) { + return ( +
- redirect(assist())} - /> - redirect(recordings())} - /> + redirect(assist())} + /> + redirect(recordings())} + />
+
+ ); + } + + return ( +
+
) } -export default withPageTitle("Assist - OpenReplay")(withPermissions(['ASSIST_LIVE'])(withRouter(Assist))); +const Cont = connect((state: any) => ({ + isEnterprise: + state.getIn(['user', 'account', 'edition']) === 'ee' || + state.getIn(['user', 'authDetails', 'edition']) === 'ee', +}))(Assist); + +export default withPageTitle('Assist - OpenReplay')( + withPermissions(['ASSIST_LIVE'])(withRouter(Cont)) +); diff --git a/frontend/app/components/Assist/AssistRouter.tsx b/frontend/app/components/Assist/AssistRouter.tsx index 57efaef37..941362dbf 100644 --- a/frontend/app/components/Assist/AssistRouter.tsx +++ b/frontend/app/components/Assist/AssistRouter.tsx @@ -22,7 +22,7 @@ function AssistRouter(props: Props) { } = props; return ( -
+