import React from 'react'; import Project from '@/mstore/types/project'; import { Tabs } from 'UI'; import { AppleOutlined, AndroidOutlined, CodeOutlined, JavaScriptOutlined, } from '@ant-design/icons'; import usePageTitle from '@/hooks/usePageTitle'; import InstallDocs from 'Components/Onboarding/components/OnboardingTabs/InstallDocs'; import ProjectCodeSnippet from 'Components/Client/Projects/ProjectCodeSnippet'; import MobileInstallDocs from 'Components/Onboarding/components/OnboardingTabs/InstallDocs/MobileInstallDocs'; import { Segmented } from 'antd'; import AndroidInstallDocs from 'Components/Onboarding/components/OnboardingTabs/InstallDocs/AndroidInstallDocs'; import { useTranslation } from 'react-i18next'; interface Props { project: Project; } function ProjectTabTracking(props: Props) { usePageTitle('Installation - OpenReplay Preferences'); const { project } = props; return (
{project.platform !== 'web' ? ( ) : ( )}
); } export default ProjectTabTracking; function WebSnippet({ project }: { project: Project }) { const { t } = useTranslation(); const [isNpm, setIsNpm] = React.useState(true); return (
{t('NPM')}
), value: true, }, { label: (
{t('Script')}
), value: false, }, ]} value={isNpm} onChange={setIsNpm} className="!align-middle text-center rounded-lg" /> {isNpm ? ( ) : ( )} ); } function MobileSnippet({ project }: { project: Project }) { const { t } = useTranslation(); const [isIos, setIsIos] = React.useState(true); const ingestPoint = `https://${window.location.hostname}/ingest`; return (
{t('iOS')}
), value: true, }, { label: (
{t('Android')}
), value: false, }, ]} value={isIos} onChange={setIsIos} className="rounded-lg" /> {isIos ? ( ) : ( )} ); }