import { useRouter } from 'next/router'; import { errorToast } from '@components/Toaster'; import { useTranslation } from 'next-i18next'; import { LinkBack } from '@components/LinkBack'; import { CreateSSOConnection } from '@boxyhq/react-ui/sso'; import { BOXYHQ_UI_CSS } from '@components/styles'; import { AdminPortalSSODefaults } from '@lib/utils'; const CreateConnection = ({ isSettingsView = false, adminPortalSSODefaults, }: { idpEntityID?: string; isSettingsView?: boolean; adminPortalSSODefaults?: AdminPortalSSODefaults; }) => { const { t } = useTranslation('common'); const router = useRouter(); const redirectUrl = isSettingsView ? '/admin/settings/sso-connection' : '/admin/sso-connection'; const backUrl = redirectUrl; return ( <> {backUrl && }

{t('create_sso_connection')}

router.replace(redirectUrl)} errorCallback={(errMessage) => errorToast(errMessage)} classNames={BOXYHQ_UI_CSS} />
); }; export default CreateConnection;