import { useSyncExternalStore } from "react"; import { Dialog } from "./ui/dialog"; import { Button } from "./ui/button"; import { dismissConfirm, getConfirmSnapshot, subscribeConfirm } from "./confirm-store"; export function ConfirmContainer() { const state = useSyncExternalStore(subscribeConfirm, getConfirmSnapshot); if (!state) return null; const variant = state.variant ?? "default"; return ( dismissConfirm(false)} className="w-full max-w-sm p-5">

{state.title}

{state.message}

); }