diff --git a/components/broadcast-dialog.tsx b/components/broadcast-dialog.tsx index 8e7af2b..4cbb7b2 100644 --- a/components/broadcast-dialog.tsx +++ b/components/broadcast-dialog.tsx @@ -14,10 +14,6 @@ interface BroadcastDialogProps { setOpen: (open: boolean) => void; } -interface BroadcastMessage { - message: string; -} - export default function BroadcastDialog({ open, setOpen }: BroadcastDialogProps) { const [broadcastMessage, setBroadcastMessage] = useState(""); const [sendingBroadcast, setSendingBroadcast] = useState(false); @@ -31,8 +27,15 @@ export default function BroadcastDialog({ open, setOpen }: BroadcastDialogProps) try { setSendingBroadcast(true); - await apiRequest("/storefront/broadcast", "POST", { message: broadcastMessage }); - toast.success("Broadcast message sent successfully!"); + + // ✅ API Call + const response = await apiRequest("/storefront/broadcast", "POST", { message: broadcastMessage }); + + if (response.error) { + throw new Error(response.error); + } + + toast.success(`Broadcast sent to ${response.totalUsers} users!`); setBroadcastMessage(""); setOpen(false); } catch (error) { @@ -49,14 +52,20 @@ export default function BroadcastDialog({ open, setOpen }: BroadcastDialogProps) Global Broadcast Message -