summaryrefslogtreecommitdiffstats
path: root/awx/ui_next/src/screens/User/UserTokens/UserTokens.jsx
blob: c73519d7f937a5a5a2583e3d85dce3a2970da0d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import React from 'react';
import { withI18n } from '@lingui/react';
import { Switch, Route, useParams } from 'react-router-dom';
import UserTokenAdd from '../UserTokenAdd';
import UserTokenList from '../UserTokenList';
import UserToken from '../UserToken';

function UserTokens({ setBreadcrumb, user }) {
  const { id } = useParams();
  return (
    <Switch>
      <Route key="add" path="/users/:id/tokens/add">
        <UserTokenAdd id={Number(id)} />
      </Route>
      <Route key="token" path="/users/:id/tokens/:tokenId">
        <UserToken user={user} setBreadcrumb={setBreadcrumb} id={Number(id)} />
      </Route>
      <Route key="list" path="/users/:id/tokens">
        <UserTokenList id={Number(id)} />
      </Route>
    </Switch>
  );
}

export default withI18n()(UserTokens);