import { parse as parseQs } from "qs"; import * as React from "react"; import { Route, RouteComponentProps, Switch } from "react-router-dom"; import { WindowTitle } from "../components/WindowTitle"; import i18n from "../i18n"; import { staffListPath, StaffListUrlQueryParams, staffMemberDetailsPath, StaffMemberDetailsUrlQueryParams } from "./urls"; import StaffDetailsComponent from "./views/StaffDetails"; import StaffListComponent from "./views/StaffList"; const StaffList: React.StatelessComponent> = ({ location }) => { const qs = parseQs(location.search.substr(1)); const params: StaffListUrlQueryParams = qs; return ; }; interface StaffDetailsRouteProps { id: string; } const StaffDetails: React.StatelessComponent< RouteComponentProps > = ({ match }) => { const qs = parseQs(location.search.substr(1)); const params: StaffMemberDetailsUrlQueryParams = qs; return ( ); }; const Component = () => ( <> ); export default Component;