"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 (
);
}