ai-chatbot/components/scene-fusion-dialog.tsx
Your Name 8fc52dfc76
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
fix: enforce opaque batch modal and hide node overlays while open
2026-03-05 18:11:52 +08:00

36 lines
1.1 KiB
TypeScript

"use client";
import React from "react";
import {
Dialog,
DialogContent,
DialogDescription,
DialogHeader,
DialogTitle,
} from "@/components/ui/dialog";
import { SceneFusionView } from "@/components/scene-fusion-view";
interface SceneFusionDialogProps {
open: boolean;
onOpenChange: (open: boolean) => void;
}
export function SceneFusionDialog({ open, onOpenChange }: SceneFusionDialogProps) {
return (
<Dialog open={open} onOpenChange={onOpenChange}>
<DialogContent className="z-[20000] max-w-6xl h-[92vh] flex flex-col p-0 gap-0 overflow-hidden !bg-white dark:!bg-zinc-950">
<DialogHeader className="sr-only">
<DialogTitle>批量处理</DialogTitle>
<DialogDescription>批量处理图片与场景裂变。</DialogDescription>
</DialogHeader>
<div className="relative flex-1 min-h-0">
<div className="absolute inset-0 bg-white dark:bg-zinc-950 pointer-events-none" />
<div className="relative z-10 h-full">
<SceneFusionView onBack={() => onOpenChange(false)} />
</div>
</div>
</DialogContent>
</Dialog>
);
}