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 { MembersListUrlSortField, permissionGroupAddPath, permissionGroupDetailsPath, PermissionGroupDetailsUrlQueryParams, permissionGroupListPath, PermissionGroupListUrlQueryParams, PermissionGroupListUrlSortField, } from "./urls"; import { PermissionGroupCreate } from "./views/PermissionGroupCreate"; import { PermissionGroupDetails as PermissionGroupDetailsComponent } from "./views/PermissionGroupDetails"; import PermissionGroupListComponent from "./views/PermissionGroupList"; const permissionGroupList: React.FC> = ({ location, }) => { const qs = parseQs(location.search.substr(1)) as any; const params: PermissionGroupListUrlQueryParams = asSortParams( qs, PermissionGroupListUrlSortField, ); return ; }; interface PermissionGroupDetailsRouteProps { id: string; } const PermissionGroupDetails: React.FC< RouteComponentProps > = ({ match }) => { const qs = parseQs(location.search.substr(1)) as any; const params: PermissionGroupDetailsUrlQueryParams = asSortParams( qs, MembersListUrlSortField, ); return ( ); }; const Component = () => { const intl = useIntl(); return ( <> ); }; export default Component;