import { parse as parseQs } from "qs"; import React from "react"; import { Route, RouteComponentProps, Switch } from "react-router-dom"; import { WindowTitle } from "../components/WindowTitle"; import i18n from "../i18n"; import { shippingZoneAddPath, shippingZonePath, shippingZonesListPath, ShippingZonesListUrlQueryParams, ShippingZoneUrlQueryParams } from "./urls"; import ShippingZoneCreate from "./views/ShippingZoneCreate"; import ShippingZoneDetailsComponent from "./views/ShippingZoneDetails"; import ShippingZonesListComponent from "./views/ShippingZonesList"; const ShippingZonesList: React.StatelessComponent> = ({ location }) => { const qs = parseQs(location.search.substr(1)); const params: ShippingZonesListUrlQueryParams = qs; return ; }; interface ShippingZoneDetailsRouteProps { id: string; } const ShippingZoneDetails: React.StatelessComponent< RouteComponentProps > = ({ location, match }) => { const qs = parseQs(location.search.substr(1)); const params: ShippingZoneUrlQueryParams = qs; return ( ); }; export const ShippingRouter: React.StatelessComponent = () => ( <> ); export default ShippingRouter;