import React from 'react'; import { Tabs } from 'UI'; import InstallDocs from './InstallDocs'; import InstallMobileDocs from './InstallIosDocs'; import ProjectCodeSnippet from './ProjectCodeSnippet'; const PROJECT = 'Using Script'; const DOCUMENTATION = 'Using NPM'; const TABS = [ { key: DOCUMENTATION, text: DOCUMENTATION }, { key: PROJECT, text: PROJECT }, ]; class TrackingCodeModal extends React.PureComponent { state = { copied: false, changed: false, activeTab: DOCUMENTATION }; setActiveTab = (tab) => { this.setState({ activeTab: tab }); }; renderActiveTab = () => { const { site } = this.props; switch (this.state.activeTab) { case PROJECT: return ; case DOCUMENTATION: return ; } return null; }; render() { const { title = '', subTitle, site } = this.props; const { activeTab } = this.state; const ingestPoint = `https://${window.location.hostname}/ingest`; return (

{title}{' '} {subTitle && ( {subTitle} )}

{site.platform === 'ios' ? (
) : (
{this.renderActiveTab()}
)}
); } } export default TrackingCodeModal;