import React from "react"; import { InjectedRouter } from "react-router"; import { Tab, TabList, TabPanel, Tabs } from "react-tabs"; import { APP_CONTEXT_ALL_TEAMS_ID } from "interfaces/team"; import Modal from "components/Modal"; import Button from "components/buttons/Button"; import TabsWrapper from "components/TabsWrapper"; import PremiumFeatureMessage from "components/PremiumFeatureMessage"; import AppStoreVpp from "../AppStoreVpp"; import AddPackage from "../AddPackage"; const baseClass = "add-software-modal"; interface IAllTeamsMessageProps { onExit: () => void; } const AllTeamsMessage = ({ onExit }: IAllTeamsMessageProps) => { return ( <>

Please select a team first. Software can't be added when{" "} All teams is selected.

); }; interface IAddSoftwareModalProps { teamId: number; router: InjectedRouter; onExit: () => void; setAddedSoftwareToken: (token: string) => void; isFreeTier?: boolean; } const AddSoftwareModal = ({ teamId, router, onExit, setAddedSoftwareToken, isFreeTier, }: IAddSoftwareModalProps) => { const renderModalContent = () => { if (isFreeTier) { return ( <> {" "}
); } if (teamId === APP_CONTEXT_ALL_TEAMS_ID) { return ; } return ( Package App Store (VPP) ); }; return ( {renderModalContent()} ); }; export default AddSoftwareModal;