diff --git a/apps/sim/hooks/use-referral-attribution.ts b/apps/sim/hooks/use-referral-attribution.ts index 9e5ba22fc..2bd458133 100644 --- a/apps/sim/hooks/use-referral-attribution.ts +++ b/apps/sim/hooks/use-referral-attribution.ts @@ -7,7 +7,12 @@ const logger = createLogger('ReferralAttribution') const COOKIE_NAME = 'sim_utm' -const TERMINAL_REASONS = new Set(['account_predates_cookie', 'invalid_cookie']) +const TERMINAL_REASONS = new Set([ + 'account_predates_cookie', + 'invalid_cookie', + 'no_utm_cookie', + 'no_matching_campaign', +]) /** * Fires a one-shot `POST /api/attribution` when a `sim_utm` cookie is present. diff --git a/packages/db/schema.ts b/packages/db/schema.ts index 924e4bcde..090ab0855 100644 --- a/packages/db/schema.ts +++ b/packages/db/schema.ts @@ -743,7 +743,6 @@ export const referralCampaigns = pgTable( }, (table) => ({ activeIdx: index('referral_campaigns_active_idx').on(table.isActive), - codeIdx: uniqueIndex('referral_campaigns_code_idx').on(table.code), }) )