vorteil/direktiv

View on GitHub
ui/src/components/OidcProvider/index.tsx

Summary

Maintainability
A
0 mins
Test Coverage
import { FC, PropsWithChildren } from "react";

import { AuthProvider } from "react-oidc-context";
import { OidcHandler } from "./OidcHandler";
import { isEnterprise } from "~/config/env/utils";
import { oidcConfig } from "./utils";

export const OidcProvider: FC<PropsWithChildren> = ({ children }) => {
  if (!isEnterprise()) {
    return <>{children}</>;
  }
  return (
    <AuthProvider {...oidcConfig}>
      <OidcHandler>{children}</OidcHandler>
    </AuthProvider>
  );
};