import { parse as parseQs } from "qs"; import React from "react"; import { useIntl } from "react-intl"; import { Route, RouteComponentProps, Switch } from "react-router-dom"; import { sectionNames } from "@saleor/intl"; import { WindowTitle } from "../components/WindowTitle"; import { saleDetailsPageTab } from "./components/SaleDetailsPage"; import { voucherDetailsPageTab } from "./components/VoucherDetailsPage"; import { saleAddPath, saleListPath, SaleListUrlQueryParams, salePath, SaleUrlQueryParams, voucherAddPath, voucherListPath, VoucherListUrlQueryParams, voucherPath, VoucherUrlQueryParams } from "./urls"; import SaleCreateView from "./views/SaleCreate"; import SaleDetailsViewComponent from "./views/SaleDetails"; import SaleListViewComponent from "./views/SaleList"; import VoucherCreateView from "./views/VoucherCreate"; import VoucherDetailsViewComponent from "./views/VoucherDetails"; import VoucherListViewComponent from "./views/VoucherList"; const SaleListView: React.FC> = ({ location }) => { const qs = parseQs(location.search.substr(1)); const params: SaleListUrlQueryParams = qs; return ; }; const SaleDetailsView: React.FC> = ({ match, location }) => { const { activeTab, ...qs } = parseQs(location.search.substr(1)); const params: SaleUrlQueryParams = { ...qs, activeTab: saleDetailsPageTab(activeTab) }; return ( ); }; const VoucherListView: React.FC> = ({ location }) => { const qs = parseQs(location.search.substr(1)); const params: VoucherListUrlQueryParams = qs; return ; }; const VoucherDetailsView: React.FC> = ({ match, location }) => { const { activeTab, ...qs } = parseQs(location.search.substr(1)); const params: VoucherUrlQueryParams = { ...qs, activeTab: voucherDetailsPageTab(activeTab) }; return ( ); }; export const DiscountSection: React.FC<{}> = () => { const intl = useIntl(); return ( <> ); }; export default DiscountSection;