Fix linkedin enabled state in user overview (#30373)

This commit is contained in:
Joshen Lim authored and GitHub committed 2024-11-12 17:42:08 +08:00
1 parent 06c53f3472
commit 1c65e8cb2c
1 file changed
+9 -3
@@ -221,13 +221,19 @@ export const UserOverview = ({ user, onDeleteSuccess }: UserOverviewProps) => {
<div className={cn('flex flex-col -space-y-1 !pt-0', PANEL_PADDING)}>
{providers.map((provider) => {
const providerMeta = PROVIDERS_SCHEMAS.find(
(x) => x.title.toLowerCase() === provider.name
(x) =>
x.title.toLowerCase() ===
(provider.name === 'linkedin' ? 'linkedin (oidc)' : provider.name)
)
const enabledProperty = Object.keys(providerMeta?.properties ?? {}).find((x) =>
x.toLowerCase().endsWith('_enabled')
)
const providerName =
provider.name === 'email' ? 'email' : providerMeta?.title ?? provider.name
provider.name === 'email'
? 'email'
: provider.name === 'linkedin'
? 'LinkedIn'
: providerMeta?.title ?? provider.name
const isActive = data?.[enabledProperty as keyof typeof data] ?? false
return (
@@ -241,7 +247,7 @@ export const UserOverview = ({ user, onDeleteSuccess }: UserOverviewProps) => {
/>
)}
<div className="flex-grow mt-0.5">
<p className="capitalize">{provider.name}</p>
<p className="capitalize">{providerName}</p>
<p className="text-xs text-foreground-light">
Signed in with a {providerName} account via{' '}
{providerName === 'SAML' ? 'SSO' : 'OAuth'}