import { useStore } from "App/mstore"; import React from 'react'; import DocLink from 'Shared/DocLink/DocLink'; import AssistScript from './AssistScript'; import AssistNpm from './AssistNpm'; import { Tabs, CodeBlock } from 'UI'; import { useState } from 'react'; import { connect } from 'react-redux'; import { observer } from 'mobx-react-lite' const NPM = 'NPM'; const SCRIPT = 'SCRIPT'; const TABS = [ { key: SCRIPT, text: SCRIPT }, { key: NPM, text: NPM }, ]; const AssistDoc = (props) => { const { integrationsStore } = useStore(); const sites = props.sites ? props.sites.toJS() : [] const siteId = integrationsStore.integrations.siteId const projectKey = siteId ? sites.find((site) => site.id === siteId)?.projectKey : sites[0]?.projectKey const [activeTab, setActiveTab] = useState(SCRIPT); const renderActiveTab = () => { switch (activeTab) { case SCRIPT: return ; case NPM: return ; } return null; }; return (

Assist

OpenReplay Assist allows you to support your users by seeing their live screen and instantly hopping on call (WebRTC) with them without requiring any 3rd-party screen sharing software.
Installation
Usage
setActiveTab(tab)} />
{renderActiveTab()}
); }; AssistDoc.displayName = 'AssistDoc'; export default connect((state) => { const sites = state.getIn(['site', 'list']); return { sites, }; })(observer(AssistDoc));