fix(dashboard): hide GA4 connect card until OAuth app is approved (#463)
* fix(dashboard): hide GA4 connect card until OAuth app is approved * fix(ai-mcp): hide Google Analytics tool category until OAuth app is approved
This commit is contained in:
parent
f048dc3bd1
commit
16b6d38ea8
@ -207,10 +207,18 @@ const toolCategories: ToolCategory[] = [
|
|||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
|
// Google hasn't approved the GA4 OAuth app yet, so connecting fails.
|
||||||
|
// Flip to false once the app is approved.
|
||||||
|
const GA4_TOOLS_HIDDEN = true;
|
||||||
|
|
||||||
|
const visibleCategories = GA4_TOOLS_HIDDEN
|
||||||
|
? toolCategories.filter((cat) => cat.label !== "Google Analytics")
|
||||||
|
: toolCategories;
|
||||||
|
|
||||||
export function AvailableTools() {
|
export function AvailableTools() {
|
||||||
return (
|
return (
|
||||||
<div className="grid gap-x-8 gap-y-8 md:grid-cols-2">
|
<div className="grid gap-x-8 gap-y-8 md:grid-cols-2">
|
||||||
{toolCategories.map((cat) => (
|
{visibleCategories.map((cat) => (
|
||||||
<div key={cat.label}>
|
<div key={cat.label}>
|
||||||
<h3 className="text-xs font-semibold uppercase tracking-wide text-base-content/50">
|
<h3 className="text-xs font-semibold uppercase tracking-wide text-base-content/50">
|
||||||
{cat.label}
|
{cat.label}
|
||||||
|
|||||||
@ -27,6 +27,10 @@ import {
|
|||||||
import { setProjectDomain } from "@/serverFunctions/projects";
|
import { setProjectDomain } from "@/serverFunctions/projects";
|
||||||
import type { DashboardHeroStep } from "@/types/schemas/dashboard";
|
import type { DashboardHeroStep } from "@/types/schemas/dashboard";
|
||||||
|
|
||||||
|
// Google hasn't approved the GA4 OAuth app yet, so connecting fails.
|
||||||
|
// Flip to false once the app is approved.
|
||||||
|
const GA4_CARD_HIDDEN = true;
|
||||||
|
|
||||||
const HERO_COPY: Record<
|
const HERO_COPY: Record<
|
||||||
DashboardHeroStep,
|
DashboardHeroStep,
|
||||||
{ title: string; body: string; cta: string }
|
{ title: string; body: string; cta: string }
|
||||||
@ -332,7 +336,8 @@ export function DashboardPage({ projectId }: { projectId: string }) {
|
|||||||
hasData: gscConnected,
|
hasData: gscConnected,
|
||||||
node: <GscCard projectId={projectId} connected={gscConnected} />,
|
node: <GscCard projectId={projectId} connected={gscConnected} />,
|
||||||
},
|
},
|
||||||
...(ga4Connected || !activation.ga4.cardDismissedAt
|
...(!GA4_CARD_HIDDEN &&
|
||||||
|
(ga4Connected || !activation.ga4.cardDismissedAt)
|
||||||
? [
|
? [
|
||||||
{
|
{
|
||||||
key: "ga4",
|
key: "ga4",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user