From c3caf2009f058d5c936bea88e8dbda5b3fc96e07 Mon Sep 17 00:00:00 2001 From: Ben Senescu <44480372+bensenescu@users.noreply.github.com> Date: Sun, 5 Jul 2026 23:25:33 -0400 Subject: [PATCH] Remove backlinks + LLM-mentions access gates --- .../features/access-gate/AccessGate.tsx | 83 ----------------- .../features/access-gate/useAccessGate.ts | 46 ---------- .../features/ai-search/BrandLookupPage.tsx | 22 +---- .../features/ai-search/PromptExplorerPage.tsx | 24 +---- .../components/AiSearchSetupGate.tsx | 43 --------- .../features/ai-search/useAiSearchAccess.ts | 10 -- .../features/backlinks/BacklinksPage.tsx | 34 +++---- .../backlinks/BacklinksPageContent.tsx | 30 ------ .../backlinks/BacklinksPageStates.tsx | 44 --------- .../backlinks/useBacklinksPageData.ts | 33 +------ src/client/features/sam/SamChat.tsx | 24 ++--- src/client/features/sam/SamSetupGate.tsx | 81 +++++++++++------ src/client/features/sam/useSamAccess.ts | 58 +++++++++++- src/client/lib/error-messages.ts | 4 - .../ai-search/services/brandLookup.ts | 1 - .../ai-search/services/promptExplorer.ts | 1 - src/server/lib/dataforseo/ai.ts | 7 +- src/server/lib/dataforseo/backlinks.test.ts | 22 ++--- src/server/lib/dataforseo/backlinks.ts | 7 +- src/server/lib/dataforseo/core.ts | 6 +- src/server/lib/dataforseo/envelope.test.ts | 20 ++-- src/server/lib/dataforseoAccountState.ts | 91 ------------------- ...> dataforseoBillingClassification.test.ts} | 41 +++------ ....ts => dataforseoBillingClassification.ts} | 38 ++------ src/serverFunctions/aiSearchAccess.ts | 34 ------- src/serverFunctions/backlinksAccess.ts | 34 ------- src/shared/error-codes.test.ts | 8 +- src/shared/error-codes.ts | 2 - src/types/schemas/ai-search.ts | 8 -- src/types/schemas/backlinks.ts | 4 - 30 files changed, 200 insertions(+), 660 deletions(-) delete mode 100644 src/client/features/access-gate/AccessGate.tsx delete mode 100644 src/client/features/access-gate/useAccessGate.ts delete mode 100644 src/client/features/ai-search/components/AiSearchSetupGate.tsx delete mode 100644 src/client/features/ai-search/useAiSearchAccess.ts delete mode 100644 src/server/lib/dataforseoAccountState.ts rename src/server/lib/{dataforseoAccessClassification.test.ts => dataforseoBillingClassification.test.ts} (55%) rename src/server/lib/{dataforseoAccessClassification.ts => dataforseoBillingClassification.ts} (54%) delete mode 100644 src/serverFunctions/aiSearchAccess.ts delete mode 100644 src/serverFunctions/backlinksAccess.ts diff --git a/src/client/features/access-gate/AccessGate.tsx b/src/client/features/access-gate/AccessGate.tsx deleted file mode 100644 index 3e0ed56..0000000 --- a/src/client/features/access-gate/AccessGate.tsx +++ /dev/null @@ -1,83 +0,0 @@ -import type { ReactNode } from "react"; -import { ShieldAlert, Wrench } from "lucide-react"; - -export function AccessGateLoadingState() { - return ( -
OPENROUTER_API_KEY{" "}
- environment variable, restart OpenSEO, then confirm here.
- >
- }
- helperText={
- <>
- Step-by-step instructions for every deployment are in the{" "}
-
+ OPENROUTER_API_KEY environment variable, restart
+ OpenSEO, then confirm here.
+