"use client"; import { IconDots } from "@tabler/icons-react"; import { Button } from "@kandev/ui/button"; import { useTranslation } from "react-i18next"; import type { Canvas } from "@/lib/api/domains/canvas-api"; import { CanvasPromotionDialog, CanvasReleaseDialog, CanvasWorkspaceDataDialog, } from "./canvas-lifecycle-dialogs"; export function CanvasHostDialogs({ canvas, promotionOpen, onPromotionOpenChange, workspaceDataOpen, onWorkspaceDataOpenChange, releasesOpen, onReleasesOpenChange, onPromotionCompleted, onChanged, }: { canvas: Canvas | null; promotionOpen: boolean; onPromotionOpenChange: (open: boolean) => void; workspaceDataOpen: boolean; onWorkspaceDataOpenChange: (open: boolean) => void; releasesOpen: boolean; onReleasesOpenChange: (open: boolean) => void; onPromotionCompleted: () => void; onChanged: () => void; }) { return ( <> ); } export function CanvasMobileActionsButton({ menuOpen, onOpenActions, }: { menuOpen: boolean; onOpenActions: () => void; }) { const { t } = useTranslation(); return ( ); }