mirror of
https://github.com/Unleash/unleash.git
synced 2025-09-19 17:52:45 +02:00
* refactor: extract ApiTokenDocs component * refactor: extract CreateApiTokenButton component * refactor: extract RemoveApiTokenButton component * refactor: extract CopyApiTokenButton component * refactor: port tokens list to react-table * refactor: remove unused imports * fix: api token table default sort order * fix: updates to table of api tokens * fix: add highlighting when searching Co-authored-by: Tymoteusz Czech <tymek+gpg@getunleash.ai> Co-authored-by: Nuno Góis <github@nunogois.com>
19 lines
711 B
TypeScript
19 lines
711 B
TypeScript
import { useContext } from 'react';
|
|
import AccessContext from 'contexts/AccessContext';
|
|
import { ConditionallyRender } from 'component/common/ConditionallyRender/ConditionallyRender';
|
|
import { READ_API_TOKEN } from 'component/providers/AccessProvider/permissions';
|
|
import { AdminAlert } from 'component/common/AdminAlert/AdminAlert';
|
|
import { ApiTokenTable } from 'component/admin/apiToken/ApiTokenTable/ApiTokenTable';
|
|
|
|
export const ApiTokenPage = () => {
|
|
const { hasAccess } = useContext(AccessContext);
|
|
|
|
return (
|
|
<ConditionallyRender
|
|
condition={hasAccess(READ_API_TOKEN)}
|
|
show={() => <ApiTokenTable />}
|
|
elseShow={() => <AdminAlert />}
|
|
/>
|
|
);
|
|
};
|