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 { shippingRateCreatePath, ShippingRateCreateUrlQueryParams, shippingRateEditPath, ShippingRateUrlQueryParams, shippingZoneAddPath, shippingZonePath, shippingZonesListPath, ShippingZonesListUrlQueryParams, ShippingZoneUrlQueryParams } from "./urls"; import RateCreateComponent from "./views/RateCreate"; import RateUpdateComponent from "./views/RateUpdate"; import ShippingZoneCreate from "./views/ShippingZoneCreate"; import ShippingZoneDetailsComponent from "./views/ShippingZoneDetails"; import ShippingZonesListComponent from "./views/ShippingZonesList"; 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 RateCreate: React.FC> = ({ match }) => { const qs = parseQs(location.search.substr(1)); const params: ShippingRateCreateUrlQueryParams = qs; return ( ); }; const RateUpdate: 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;