From 18553589fa349983463f477859e484993f17c06b Mon Sep 17 00:00:00 2001 From: Steven Tey Date: Tue, 31 Mar 2026 09:56:32 -0700 Subject: [PATCH 1/2] Update is-generic-email.ts --- apps/web/lib/is-generic-email.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/web/lib/is-generic-email.ts b/apps/web/lib/is-generic-email.ts index b15c4010206..0e7460eb275 100644 --- a/apps/web/lib/is-generic-email.ts +++ b/apps/web/lib/is-generic-email.ts @@ -38,6 +38,7 @@ const GENERIC_EMAIL_DOMAINS = [ "email.cz", "email.de", "t-online.de", + "sina.com", ]; const GENERIC_EMAIL_DOMAIN_PREFIXES = [ From 4b050e2d50e10e6162803c758218e616da7b8fa1 Mon Sep 17 00:00:00 2001 From: Steven Tey Date: Tue, 31 Mar 2026 10:51:30 -0700 Subject: [PATCH 2/2] fix PartnerApplicationRiskSummaryUpsell --- apps/web/lib/swr/use-partner-application-risks.ts | 4 ++-- .../fraud-risks/partner-application-risk-summary.tsx | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/web/lib/swr/use-partner-application-risks.ts b/apps/web/lib/swr/use-partner-application-risks.ts index bc26c31181e..b8fa77a3b76 100644 --- a/apps/web/lib/swr/use-partner-application-risks.ts +++ b/apps/web/lib/swr/use-partner-application-risks.ts @@ -2,7 +2,7 @@ import { FRAUD_RULES } from "@/lib/api/fraud/constants"; import { ExtendedFraudRuleType, FraudSeverity } from "@/lib/types"; import { fetcher } from "@dub/utils"; import { useMemo } from "react"; -import useSWR from "swr"; +import useSWRImmutable from "swr/immutable"; import useWorkspace from "./use-workspace"; type FraudRisksResponse = { @@ -20,7 +20,7 @@ export function usePartnerApplicationRisks({ const { id: workspaceId } = useWorkspace(); const { partnerId } = filters; - const { data, isLoading, error } = useSWR( + const { data, isLoading, error } = useSWRImmutable( enabled && partnerId && workspaceId ? `/api/partners/${partnerId}/application-risks?workspaceId=${workspaceId}` : null, diff --git a/apps/web/ui/partners/fraud-risks/partner-application-risk-summary.tsx b/apps/web/ui/partners/fraud-risks/partner-application-risk-summary.tsx index dfd8bcb0ef4..fec6b97ee27 100644 --- a/apps/web/ui/partners/fraud-risks/partner-application-risk-summary.tsx +++ b/apps/web/ui/partners/fraud-risks/partner-application-risk-summary.tsx @@ -38,14 +38,14 @@ export function PartnerApplicationRiskSummary({ const { canManageFraudEvents } = getPlanCapabilities(plan); - if (!canManageFraudEvents && !isLoading) { - return ; - } - if (isLoading || triggeredFraudRules.length === 0) { return null; } + if (!canManageFraudEvents) { + return ; + } + return ( <>