KeycloakGroupManagement.tsx 531 B

1234567891011121314151617181920
  1. import { FC, useCallback } from 'react';
  2. import { apiv3Put } from '~/client/util/apiv3-client';
  3. import { KeycloakGroupSyncSettingsForm } from './KeycloakGroupSyncSettingsForm';
  4. import { SyncExecution } from './SyncExecution';
  5. export const KeycloakGroupManagement: FC = () => {
  6. const requestSyncAPI = useCallback(async() => {
  7. await apiv3Put('/external-user-groups/keycloak/sync');
  8. }, []);
  9. return (
  10. <>
  11. <KeycloakGroupSyncSettingsForm />
  12. <SyncExecution requestSyncAPI={requestSyncAPI} />
  13. </>
  14. );
  15. };