import React, { useState } from 'react'; import { Head, router } from '@inertiajs/react'; import AdminLayout from '@/Layouts/AdminLayout'; import { Send, History, Sparkles } from 'lucide-react'; import { Badge } from '@/components/ui/badge'; export default function NotificationsCampaigns({ campaigns = [] }) { const [channel, setChannel] = useState('push'); const [recipients, setRecipients] = useState('All Active Workers'); const [title, setTitle] = useState(''); const [message, setMessage] = useState(''); const handleBroadcast = (e) => { e.preventDefault(); router.post('/admin/notifications/broadcast', { channel, recipients, title, message }, { onSuccess: () => { setTitle(''); setMessage(''); } }); }; return (
{/* Simplified Header */}

Send Notification

Send quick push or WhatsApp alerts to workers and sponsors.

{/* Message Composer */}

New Notification Alert

Send a dynamic message immediately

setTitle(e.target.value)} />