"use client"; import clsx from "clsx"; import { AnimatePresence, motion } from "framer-motion"; import { confirmStore } from "./store"; import { useConfirmQueue } from "./useConfirm"; export function ConfirmHost() { const {queue} = useConfirmQueue(); const current = queue[0]; // if (!current) return null; const close = (result: boolean) => { current.resolve(result); confirmStore.setState({ queue: queue.slice(1), }); }; return ( {current && e.stopPropagation()} >
{current.title ? current.title : 'notice'}
{Array.isArray(current.content) ? current.content.map((txt,i) => { return

{txt}

}) :

{current.content}

}
{!current.noOk && } {!current.noCancel && }
{!current.noCancel && }
}
); }