diff --git a/packages/app-store/umami/components/EventTypeAppCardInterface.tsx b/packages/app-store/umami/components/EventTypeAppCardInterface.tsx index 286cf1e2f2..da5c2506eb 100644 --- a/packages/app-store/umami/components/EventTypeAppCardInterface.tsx +++ b/packages/app-store/umami/components/EventTypeAppCardInterface.tsx @@ -9,6 +9,7 @@ import type { appDataSchema } from "../zod"; const EventTypeAppCard: EventTypeAppCardComponent = function EventTypeAppCard({ app, eventType }) { const { getAppData, setAppData, disabled } = useAppContextWithSchema(); const siteId = getAppData("SITE_ID"); + const scriptURL = getAppData("SCRIPT_URL"); const { enabled, updateEnabled } = useIsAppEnabled(app); return ( @@ -19,15 +20,27 @@ const EventTypeAppCard: EventTypeAppCardComponent = function EventTypeAppCard({ }} switchChecked={enabled} teamId={eventType.team?.id || undefined}> - { - setAppData("SITE_ID", e.target.value); - }} - /> +
+ { + setAppData("SCRIPT_URL", e.target.value); + }} + /> + { + setAppData("SITE_ID", e.target.value); + }} + /> +
); }; diff --git a/packages/app-store/umami/config.json b/packages/app-store/umami/config.json index 878cde0f57..8bc3a7aa87 100644 --- a/packages/app-store/umami/config.json +++ b/packages/app-store/umami/config.json @@ -14,7 +14,7 @@ "tag": { "scripts": [ { - "src": "https://us.umami.is/script.js", + "src": "{SCRIPT_URL}", "attrs": { "data-website-id": "{SITE_ID}" } diff --git a/packages/app-store/umami/zod.ts b/packages/app-store/umami/zod.ts index 3339ccae14..83716cb0a5 100644 --- a/packages/app-store/umami/zod.ts +++ b/packages/app-store/umami/zod.ts @@ -5,6 +5,7 @@ import { eventTypeAppCardZod } from "@calcom/app-store/eventTypeAppCardZod"; export const appDataSchema = eventTypeAppCardZod.merge( z.object({ SITE_ID: z.string().optional(), + SCRIPT_URL: z.string().optional(), }) );