"use client" import Link from "next/link" import { ExternalLink } from "lucide-react" import { Button } from "@/components/ui/button" import { AgendaVideoProviderIcon } from "@/components/agenda/agenda-video-provider-icon" import { canAutoGenerateVideoLink, videoJoinLabel, videoToggleLabel, } from "@/lib/agenda/agenda-video-conference" import type { AgendaVideoProvider } from "@/lib/agenda/agenda-settings-types" import { isUltiMeetUrl, meetJoinPath } from "@/lib/meet/meet-url" import { cn } from "@/lib/utils" export function AgendaVideoToggle({ provider, enabled, onEnabledChange, meetUrl, disabled = false, pending = false, compact = false, tabIndex, }: { provider: AgendaVideoProvider enabled: boolean onEnabledChange: (enabled: boolean) => void meetUrl?: string disabled?: boolean pending?: boolean compact?: boolean tabIndex?: number }) { if (provider === "none") return null if (meetUrl) { const inAppJoin = provider === "ultimeet" && isUltiMeetUrl(meetUrl) const joinHref = inAppJoin ? meetJoinPath(meetUrl) : meetUrl return (
Lien généré automatiquement bientôt — ajoutez-le dans le lieu en attendant.
) : null}