import { sectionNames } from "@saleor/intl"; import { parse as parseQs } from "qs"; import React from "react"; import { useIntl } from "react-intl"; import { Route, RouteComponentProps, Switch } from "react-router-dom"; import { WindowTitle } from "../components/WindowTitle"; import { shippingPriceRatesEditPath, shippingPriceRatesPath, ShippingRateCreateUrlQueryParams, ShippingRateUrlQueryParams, shippingWeightRatesEditPath, shippingWeightRatesPath, shippingZoneAddPath, shippingZonePath, shippingZonesListPath, ShippingZonesListUrlQueryParams, ShippingZoneUrlQueryParams } from "./urls"; import PriceRatesCreateComponent from "./views/PriceRatesCreate"; import PriceRatesUpdateComponent from "./views/PriceRatesUpdate"; import ShippingZoneCreate from "./views/ShippingZoneCreate"; import ShippingZoneDetailsComponent from "./views/ShippingZoneDetails"; import ShippingZonesListComponent from "./views/ShippingZonesList"; import WeightRatesCreateComponent from "./views/WeightRatesCreate"; import WeightRatesUpdateComponent from "./views/WeightRatesUpdate"; const ShippingZonesList: React.FC> = ({ location }) => { const qs = parseQs(location.search.substr(1)); const params: ShippingZonesListUrlQueryParams = qs; return ; }; interface ShippingZoneDetailsRouteProps { id: string; } const ShippingZoneDetails: React.FC> = ({ location, match }) => { const qs = parseQs(location.search.substr(1)); const params: ShippingZoneUrlQueryParams = qs; return ( ); }; const PriceRatesCreate: React.FC> = ({ match }) => { const qs = parseQs(location.search.substr(1)); const params: ShippingRateCreateUrlQueryParams = qs; return ( ); }; const WeightRatesCreate: React.FC> = ({ match }) => { const qs = parseQs(location.search.substr(1)); const params: ShippingRateCreateUrlQueryParams = qs; return ( ); }; const WeightRatesUpdate: React.FC> = ({ match }) => { const qs = parseQs(location.search.substr(1)); const params: ShippingRateUrlQueryParams = qs; return ( ); }; const PriceRatesUpdate: React.FC> = ({ match }) => { const qs = parseQs(location.search.substr(1)); const params: ShippingRateUrlQueryParams = qs; return ( ); }; export const ShippingRouter: React.FC = () => { const intl = useIntl(); return ( <> ); }; export default ShippingRouter;