Address SendGrid connector review feedback

- Add SendGrid third-party logo and wire it into ThirdPartyLogo
- Add SendGrid name resolver (account company name, graceful fallback)
- Fix MFA detection: full-access teammates carry both 2fa_exempt and
  2fa_required, so report Unknown unless exactly one is present
- Re-record the driver cassette against the live API
- Use a random time suffix for the migration filename

Signed-off-by: Aurélien Sibiril <81782+aureliensibiril@users.noreply.github.com>
This commit is contained in:
Aurélien Sibiril
2026-06-04 14:43:40 +02:00
parent 035ff36b71
commit d7ec442d61
9 changed files with 198 additions and 93 deletions

View File

@@ -0,0 +1,21 @@
import type { ComponentProps } from "react";
export function SendGrid(props: ComponentProps<"svg">) {
return (
<svg
viewBox="0 0 256 256"
xmlns="http://www.w3.org/2000/svg"
{...props}
>
<path
d="M256 0v170.667h-85.333v85.329H0V170.666H0V85.331h85.333V0H256Z"
fill="#9DD6E3"
/>
<polygon fill="#3F72AB" points="0 255.996 85.335 255.996 85.335 170.663 0 170.663" />
<polygon fill="#00A9D1" points="170.667 170.667 256 170.667 256 85.331 170.667 85.331" />
<polygon fill="#00A9D1" points="85.333 85.333 170.667 85.333 170.667 0 85.333 0" />
<polygon fill="#2191C4" points="85.333 170.665 170.667 170.665 170.667 85.331 85.333 85.331" />
<polygon fill="#3F72AB" points="170.667 85.333 256 85.333 256 0 170.667 0" />
</svg>
);
}

View File

@@ -42,6 +42,7 @@ import { OpenAI } from "./OpenAI";
import { PagerDuty } from "./PagerDuty";
import { PostHog } from "./PostHog";
import { Resend } from "./Resend";
import { SendGrid } from "./SendGrid";
import { Sentry } from "./Sentry";
import { Slack } from "./Slack";
import { Supabase } from "./Supabase";
@@ -81,6 +82,7 @@ const thirdParties: Record<string, FC<ComponentProps<"svg">>> = {
PAGERDUTY: PagerDuty,
POSTHOG: PostHog,
RESEND: Resend,
SENDGRID: SendGrid,
SENTRY: Sentry,
SLACK: Slack,
SUPABASE: Supabase,

View File

@@ -26,6 +26,7 @@ export { OpenAI } from "./OpenAI";
export { PagerDuty } from "./PagerDuty";
export { PostHog } from "./PostHog";
export { Resend } from "./Resend";
export { SendGrid } from "./SendGrid";
export { Sentry } from "./Sentry";
export { Slack } from "./Slack";
export { Supabase } from "./Supabase";