"use client"; import { APP_NAME } from "@calcom/lib/constants"; import { useLocale } from "@calcom/lib/hooks/useLocale"; import { Button } from "@calcom/ui/components/button"; import { Dialog, DialogContent } from "@calcom/ui/components/dialog"; import { Logo } from "@calcom/ui/components/logo"; import { CheckIcon, UserIcon } from "@coss/ui/icons"; import { useWelcomeToCalcomModal } from "../hooks/useWelcomeToCalcomModal"; const features = [ "unlimited_calendars", "unlimited_event_types", "workflows_feature", "integrate_with_favorite_apps", "accept_payments_via_stripe", "html_react_embed", "cal_ai_phone_agent", "cal_video", ]; export function WelcomeToCalcomModal() { const { t } = useLocale(); const { isOpen, closeModal } = useWelcomeToCalcomModal(); const LARGE = { outer: 48, icon: 24 }; const RINGS = [60, 95, 130]; // Ring radii in px const RING_STROKE = 1; return ( !open && closeModal()}>
{/* User illustration with rings */}
{/* Center origin */}
{/* Rings */} {RINGS.map((r, i) => (
))} {/* Central user icon */}

{t("welcome_to_calcom", { appName: APP_NAME })}

{t("personal_welcome_description")}

{features.map((feature) => (
{t(feature)}
))}
); }