import { useState } from "react"; import type { EventTypeAppSettingsComponent } from "@calcom/app-store/types"; import { useLocale } from "@calcom/lib/hooks/useLocale"; import { Tooltip } from "@calcom/ui/components/tooltip"; import classNames from "@calcom/ui/classNames"; import { TextField } from "@calcom/ui/components/form"; const EventTypeAppSettingsInterface: EventTypeAppSettingsComponent = ({ eventType, disabled }) => { const { t } = useLocale(); const [additionalParameters, setAdditionalParameters] = useState(""); 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}`; return ( = 256 && "min-h-32" )} style={{ padding: size / 16, borderRadius: size / 20 }} width={size} src={QR_URL} alt={eventTypeURL} /> ); } return (
setAdditionalParameters(e.target.value)} label={t("additional_url_parameters")} containerClassName="w-full" />
); }; export default EventTypeAppSettingsInterface;