diff --git a/apps/web/public/static/locales/en/common.json b/apps/web/public/static/locales/en/common.json index 7405f67028..56f2af5481 100644 --- a/apps/web/public/static/locales/en/common.json +++ b/apps/web/public/static/locales/en/common.json @@ -1840,5 +1840,6 @@ "connect_google_workspace":"Connect Google Workspace", "google_workspace_admin_tooltip":"You must be a Workspace Admin to use this feature", "first_event_type_webhook_description": "Create your first webhook for this event type", - "create_for": "Create for" + "create_for": "Create for", + "additional_url_parameters":"Additional URL parameters" } diff --git a/packages/app-store/qr_code/components/EventTypeAppCardInterface.tsx b/packages/app-store/qr_code/components/EventTypeAppCardInterface.tsx index e88c36e945..fbb89118a2 100644 --- a/packages/app-store/qr_code/components/EventTypeAppCardInterface.tsx +++ b/packages/app-store/qr_code/components/EventTypeAppCardInterface.tsx @@ -3,15 +3,19 @@ import { useState } from "react"; import { useAppContextWithSchema } from "@calcom/app-store/EventTypeAppContext"; import AppCard from "@calcom/app-store/_components/AppCard"; import type { EventTypeAppCardComponent } from "@calcom/app-store/types"; -import { Tooltip } from "@calcom/ui"; +import { useLocale } from "@calcom/lib/hooks/useLocale"; +import { Tooltip, TextField } from "@calcom/ui"; import type { appDataSchema } from "../zod"; const EventTypeAppCard: EventTypeAppCardComponent = function EventTypeAppCard({ eventType, app }) { + const { t } = useLocale(); const [getAppData, setAppData] = useAppContextWithSchema(); const [enabled, setEnabled] = useState(getAppData("enabled")); + const [additionalParameters, setAdditionalParameters] = useState(""); - const eventTypeURL = eventType.URL; + const query = additionalParameters !== "" ? `?${additionalParameters}` : ""; + const eventTypeURL = eventType.URL + query; function QRCode({ size, data }: { size: number; data: string }) { const QR_URL = "https://api.qrserver.com/v1/create-qr-code/?size=" + size + "&data=" + data; @@ -19,7 +23,7 @@ const EventTypeAppCard: EventTypeAppCardComponent = function EventTypeAppCard({ -
- - - +
+
+ setAdditionalParameters(e.target.value)} + label={t("additional_url_parameters")} + containerClassName="w-full" + /> +
+ +
+ + + +
);