Show provider ID on auth list (#11058)

This commit is contained in:
Tom Moor
2026-01-03 15:06:25 -05:00
committed by GitHub
parent b87df2d1a3
commit 9675f9bd87
3 changed files with 26 additions and 17 deletions
+2
View File
@@ -11,6 +11,8 @@ class AuthenticationProvider extends Model {
name: string;
providerId: string;
@observable
isConnected: boolean;
+23 -17
View File
@@ -22,6 +22,7 @@ import DomainManagement from "./components/DomainManagement";
import Button from "~/components/Button";
import { ConnectedIcon } from "~/components/Icons/ConnectedIcon";
import { useTheme } from "styled-components";
import { VStack } from "~/components/primitives/VStack";
function Authentication() {
const { authenticationProviders, dialogs } = useStores();
@@ -134,23 +135,28 @@ function Authentication() {
>
<Flex align="center" gap={12}>
{provider.isConnected ? (
<Button
icon={
provider.isEnabled ? (
<ConnectedIcon />
) : (
<ConnectedIcon color={theme.textSecondary} />
)
}
onClick={() =>
!provider.isEnabled
? handleToggleProvider(provider, true)
: handleRemoveProvider(provider)
}
neutral
>
{provider.isEnabled ? t("Connected") : t("Disabled")}
</Button>
<VStack align="start">
<Button
icon={
provider.isEnabled ? (
<ConnectedIcon />
) : (
<ConnectedIcon color={theme.textSecondary} />
)
}
onClick={() =>
!provider.isEnabled
? handleToggleProvider(provider, true)
: handleRemoveProvider(provider)
}
neutral
>
{provider.isEnabled ? t("Connected") : t("Disabled")}
</Button>
<Text type="tertiary" size="small">
{provider.providerId}
</Text>
</VStack>
) : (
<Button
onClick={() => handleConnectProvider(provider.name)}
@@ -6,6 +6,7 @@ export default function presentAuthenticationProvider(
return {
id: authenticationProvider.id,
name: authenticationProvider.name,
providerId: authenticationProvider.providerId,
createdAt: authenticationProvider.createdAt,
isEnabled: authenticationProvider.enabled,
isConnected: true,