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 { attributeAddPath, AttributeAddUrlQueryParams, attributeListPath, AttributeListUrlQueryParams, AttributeListUrlSortField, attributePath, AttributeUrlQueryParams, } from "./urls"; import AttributeCreateComponent from "./views/AttributeCreate"; import AttributeDetailsComponent from "./views/AttributeDetails"; import AttributeListComponent from "./views/AttributeList"; const AttributeList: React.FC> = ({ location }) => { const qs = parseQs(location.search.substr(1)) as any; const params: AttributeListUrlQueryParams = asSortParams( qs, AttributeListUrlSortField, ); return ; }; const AttributeCreate: React.FC> = ({ location }) => { const qs = parseQs(location.search.substr(1)); const params: AttributeAddUrlQueryParams = qs; return ; }; const AttributeDetails: React.FC> = ({ location, match, }) => { const qs = parseQs(location.search.substr(1)); const params: AttributeUrlQueryParams = qs; return ( ); }; export const AttributeSection: React.FC = () => { const intl = useIntl(); return ( <> ); }; export default AttributeSection;