mirror of
https://github.com/Unleash/unleash.git
synced 2025-06-04 01:18:20 +02:00
Adds a new Inactive Users list component to admin/users for easier cleanup of users that are counted as inactive: No sign of activity (logins or api token usage) in the last 180 days. --------- Co-authored-by: David Leek <david@getunleash.io>
32 lines
1.1 KiB
TypeScript
32 lines
1.1 KiB
TypeScript
import UsersList from './UsersList/UsersList';
|
|
import { ADMIN } from 'component/providers/AccessProvider/permissions';
|
|
import { PermissionGuard } from 'component/common/PermissionGuard/PermissionGuard';
|
|
import { InviteLinkBar } from './InviteLinkBar/InviteLinkBar';
|
|
import { Route, Routes } from 'react-router-dom';
|
|
import EditUser from './EditUser/EditUser';
|
|
import NotFound from 'component/common/NotFound/NotFound';
|
|
import { InactiveUsersList } from './InactiveUsersList/InactiveUsersList';
|
|
|
|
export const UsersAdmin = () => (
|
|
<div>
|
|
<PermissionGuard permissions={ADMIN}>
|
|
<Routes>
|
|
<Route
|
|
index
|
|
element={
|
|
<>
|
|
<InviteLinkBar />
|
|
<UsersList />
|
|
</>
|
|
}
|
|
/>
|
|
<Route path=':id/edit' element={<EditUser />} />
|
|
<Route path='inactive' element={<InactiveUsersList />} />
|
|
<Route path='*' element={<NotFound />} />
|
|
</Routes>
|
|
</PermissionGuard>
|
|
</div>
|
|
);
|
|
|
|
export default UsersAdmin;
|