import { sectionNames } from "@saleor/intl"; import { asSortParams } from "@saleor/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 { categoryAddPath, categoryListPath, CategoryListUrlQueryParams, CategoryListUrlSortField, categoryPath, CategoryUrlQueryParams } from "./urls"; import { CategoryCreateView } from "./views/CategoryCreate"; import CategoryDetailsView, { getActiveTab } from "./views/CategoryDetails"; import CategoryListComponent from "./views/CategoryList"; interface CategoryDetailsRouteParams { id: string; } const CategoryDetails: React.FC> = ({ location, match }) => { const qs = parseQs(location.search.substr(1)); const params: CategoryUrlQueryParams = { ...qs, activeTab: getActiveTab(qs.activeTab) }; return ( ); }; interface CategoryCreateRouteParams { id: string; } const CategoryCreate: React.FC> = ({ match }) => ( ); const CategoryList: React.FC> = ({ location }) => { const qs = parseQs(location.search.substr(1)); const params: CategoryListUrlQueryParams = { ...asSortParams(qs, CategoryListUrlSortField) }; return ; }; const Component = () => { const intl = useIntl(); return ( <> ); }; export default Component;