"use client"; import Link from "next/link"; import { WEBAPP_URL } from "@calcom/lib/constants"; import { useLocale } from "@calcom/lib/hooks/useLocale"; import classNames from "@calcom/ui/classNames"; import { Icon } from "@calcom/ui/components/icon"; export const AppDependencyComponent = ({ appName, dependencyData, }: { appName: string; dependencyData?: { name: string; slug: string; installed: boolean }[]; }) => { const { t } = useLocale(); return (
!dependency.installed) ? "bg-info" : "bg-subtle" )}> {dependencyData && dependencyData.map((dependency) => { return dependency.installed ? (
{t("app_is_connected", { dependencyName: dependency.name })}
{t("this_app_requires_connected_account", { appName, dependencyName: dependency.name, interpolation: { escapeValue: false }, })}
) : (
{t("this_app_requires_connected_account", { appName, dependencyName: dependency.name, interpolation: { escapeValue: false }, })}
<> {t("connect_app", { dependencyName: dependency.name })}
); })}
); };