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 { WindowTitle } from "../components/WindowTitle"; import { collectionAddPath, CollectionCreateUrlQueryParams, collectionListPath, CollectionListUrlQueryParams, CollectionListUrlSortField, collectionPath, CollectionUrlQueryParams, } from "./urls"; import CollectionCreateView from "./views/CollectionCreate"; import CollectionDetailsView from "./views/CollectionDetails"; import CollectionListView from "./views/CollectionList"; const CollectionList: React.FC> = ({ location }) => { const qs = parseQs(location.search.substr(1)); const params: CollectionListUrlQueryParams = asSortParams( qs, CollectionListUrlSortField, ); return ; }; interface CollectionDetailsRouteProps { id: string; } const CollectionDetails: React.FC> = ({ location, match }) => { const qs = parseQs(location.search.substr(1)); const params: CollectionUrlQueryParams = qs; return ( ); }; const CollectionCreate: React.FC = ({ location }) => { const qs = parseQs(location.search.substr(1)); const params: CollectionCreateUrlQueryParams = qs; return ; }; const Component = () => { const intl = useIntl(); return ( <> ); }; export default Component;