import { Typography } from "@material-ui/core"; import HorizontalSpacer from "@saleor/apps/components/HorizontalSpacer"; import { CollectionFragment } from "@saleor/graphql"; import { Pill, PillColor } from "@saleor/macaw-ui"; import ScrollableContent from "@saleor/plugins/components/PluginsList/PluginAvailabilityStatusPopup/ScrollableContent"; import React from "react"; import { MessageDescriptor, useIntl } from "react-intl"; import { messages } from "../ChannelsAvailabilityDropdown/messages"; import { useStyles } from "./styles"; export interface ChannelsAvailabilityMenuContentProps { pills: Pill[]; } export interface Pill { channel: CollectionFragment["channelListings"][0]["channel"]; color: PillColor; label: MessageDescriptor; } export const ChannelsAvailabilityMenuContent: React.FC = ({ pills, }) => { const intl = useIntl(); const classes = useStyles({}); return (
{intl.formatMessage(messages.channel)} {intl.formatMessage(messages.status)}
{pills.map(pill => (
{pill.channel.name}
))}
); }; ChannelsAvailabilityMenuContent.displayName = "ChannelsAvailabilityMenuContent"; export default ChannelsAvailabilityMenuContent;