import { useStore } from 'App/mstore'; import React, { useState } from 'react'; import DocLink from 'Shared/DocLink/DocLink'; import { Tabs, CodeBlock } from 'UI'; import { observer } from 'mobx-react-lite'; import AssistScript from './AssistScript'; import AssistNpm from './AssistNpm'; import { useTranslation } from 'react-i18next'; const NPM = 'NPM'; const SCRIPT = 'SCRIPT'; const TABS = [ { key: SCRIPT, text: SCRIPT }, { key: NPM, text: NPM }, ]; function AssistDoc() { const { t } = useTranslation(); const { integrationsStore, projectsStore } = useStore(); const sites = projectsStore.list; const { siteId } = integrationsStore.integrations; 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 (

{t('Assist')}

{t( '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.', )}
{t('Installation')}
{t('Usage')}
setActiveTab(tab)} />
{renderActiveTab()}
); } AssistDoc.displayName = 'AssistDoc'; export default observer(AssistDoc);