import { WindowTitle } from "@dashboard/components/WindowTitle"; import { sectionNames } from "@dashboard/intl"; import { asSortParams } from "@dashboard/utils/sort"; import { parse as parseQs } from "qs"; import React from "react"; import { useIntl } from "react-intl"; import { Route, RouteComponentProps, Switch } from "react-router-dom"; import GiftCardSettings from "./GiftCardSettings"; import GiftCardListComponent from "./GiftCardsList"; import { GiftCardListUrlQueryParams, GiftCardUrlSortField, } from "./GiftCardsList/types"; import GiftCardUpdateComponent from "./GiftCardUpdate"; import { GiftCardUpdatePageUrlQueryParams } from "./GiftCardUpdate/types"; import { giftCardPath, giftCardSettingsUrl, giftCardsListPath } from "./urls"; const GiftCardUpdatePage: React.FC> = ({ match, }) => { const qs = parseQs(location.search.substr(1)); const params: GiftCardUpdatePageUrlQueryParams = qs; return ( ); }; const GiftCardList: React.FC> = () => { const qs = parseQs(location.search.substr(1)); const params: GiftCardListUrlQueryParams = asSortParams( qs, GiftCardUrlSortField, GiftCardUrlSortField.usedBy, ); return ; }; const Component: React.FC = ({}) => { const intl = useIntl(); return ( <> ); }; export default Component;