import React from 'react'; import { Tabs } from 'UI'; import ProjectCodeSnippet from './ProjectCodeSnippet'; import InstallDocs from './InstallDocs'; 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 } = this.props; const { activeTab } = this.state; return (

{title} {subTitle && {subTitle}}

{this.renderActiveTab()}
); } } export default TrackingCodeModal;