diff --git a/site/src/pages/UserSettingsPage/SecurityPage/SecurityPageView.stories.tsx b/site/src/pages/UserSettingsPage/SecurityPage/SecurityPageView.stories.tsx index 149c1015b3..9319409018 100644 --- a/site/src/pages/UserSettingsPage/SecurityPage/SecurityPageView.stories.tsx +++ b/site/src/pages/UserSettingsPage/SecurityPage/SecurityPageView.stories.tsx @@ -66,3 +66,33 @@ export const ConfirmingOIDCConversion: Story = { defaultArgs, ), }; + +export const AuthenticatedWithGithub: Story = { + args: { + ...defaultArgs, + oidc: { + section: { + ...defaultArgs.oidc!.section, + userLoginType: { + login_type: "github", + }, + authMethods: MockAuthMethodsAll, + }, + }, + }, +}; + +export const AuthenticatedWithOIDC: Story = { + args: { + ...defaultArgs, + oidc: { + section: { + ...defaultArgs.oidc!.section, + userLoginType: { + login_type: "oidc", + }, + authMethods: MockAuthMethodsAll, + }, + }, + }, +}; diff --git a/site/src/pages/UserSettingsPage/SecurityPage/SingleSignOnSection.tsx b/site/src/pages/UserSettingsPage/SecurityPage/SingleSignOnSection.tsx index d8f1a51f13..5f68705d47 100644 --- a/site/src/pages/UserSettingsPage/SecurityPage/SingleSignOnSection.tsx +++ b/site/src/pages/UserSettingsPage/SecurityPage/SingleSignOnSection.tsx @@ -1,4 +1,3 @@ -import { useTheme } from "@emotion/react"; import Link from "@mui/material/Link"; import TextField from "@mui/material/TextField"; import { API } from "api/api"; @@ -133,8 +132,6 @@ export const SingleSignOnSection: FC = ({ isConfirming, error, }) => { - const theme = useTheme(); - const noSsoEnabled = !authMethods.github.enabled && !authMethods.oidc.enabled; return ( @@ -144,7 +141,7 @@ export const SingleSignOnSection: FC = ({ title="Single Sign On" description="Authenticate in Coder using one-click" > -
+
{userLoginType.login_type === "password" ? ( <> {authMethods.github.enabled && ( @@ -176,24 +173,8 @@ export const SingleSignOnSection: FC = ({ {noSsoEnabled && } ) : ( -
- +
+ Authenticated with{" "} @@ -202,9 +183,9 @@ export const SingleSignOnSection: FC = ({ : getOIDCLabel(authMethods.oidc)} -
+
{userLoginType.login_type === "github" ? ( - + ) : ( )} @@ -235,11 +216,7 @@ const OIDCIcon: FC = ({ oidcAuth }) => { } return ( - Open ID Connect icon + Open ID Connect icon ); };