import React from "react"; import { InjectedRouter } from "react-router"; import { SingleValue } from "react-select-5"; import PATHS from "router/paths"; import { getPathWithQueryParams } from "utilities/url"; import { CustomOptionType } from "components/forms/fields/DropdownWrapper/DropdownWrapper"; import DropdownWrapper from "components/forms/fields/DropdownWrapper"; import SoftwareAppStoreVpp from "./SoftwareAppStoreVpp"; import SoftwareAppStoreAndroid from "./SoftwareAppStoreAndroid"; const baseClass = "software-app-store"; interface ISoftwareAppStoreProps { currentTeamId: number; router: InjectedRouter; location: { pathname: string; query: { team_id?: string; platform?: string; }; search?: string; }; } const platformOptions = [ { label: "Apple (macOS, iOS, and iPadOS)", value: "apple" }, { label: "Android", value: "android" }, ]; const SoftwareAppStore = ({ currentTeamId, router, location, }: ISoftwareAppStoreProps) => { const platform = location.query.platform || "apple"; const onDestinationChange = ( selectedPlatform: SingleValue ) => { router.push( getPathWithQueryParams(PATHS.SOFTWARE_ADD_APP_STORE, { team_id: currentTeamId, platform: selectedPlatform?.value, }) ); }; const renderDropdown = () => ( ); const renderContent = () => platform === "apple" ? ( ) : ( ); return (
{renderDropdown()} {renderContent()}
); }; export default SoftwareAppStore;