import { Card, CardContent, Typography } from "@material-ui/core"; import { ChannelShippingZones } from "@saleor/channels/pages/ChannelDetailsPage/types"; import CardTitle from "@saleor/components/CardTitle"; import { SearchShippingZonesQuery } from "@saleor/graphql"; import { sectionNames } from "@saleor/intl"; import { FetchMoreProps, RelayToFlat } from "@saleor/types"; import React from "react"; import { defineMessages, useIntl } from "react-intl"; import AssignmentList from "../AssignmentList"; const messages = defineMessages({ subtitle: { id: "Ic7Wln", defaultMessage: "Select shipping zones that will be supplied via this channel. You can assign shipping zones to multiple channels.", description: "card subtitle", }, }); export interface ShippingZonesProps { addShippingZone: (id: string) => void; removeShippingZone: (id: string) => void; searchShippingZones: (searchPhrase: string) => void; totalCount: number; fetchMoreShippingZones: FetchMoreProps; shippingZones: ChannelShippingZones; shippingZonesChoices: RelayToFlat; } const ShippingZones: React.FC = props => { const { addShippingZone, removeShippingZone, searchShippingZones, totalCount, fetchMoreShippingZones, shippingZones, shippingZonesChoices, } = props; const intl = useIntl(); return ( {intl.formatMessage(messages.subtitle)} ); }; export default ShippingZones;