+
+ Real-Time Notifications
+
+
+ Status:{" "}
+
+ {connectionStatus}
+
+
+
+ {/* Notification Form */}
+
+
+ setEventName(e.target.value)}
+ placeholder="Enter event name"
+ />
+
+
+ setPayload(e.target.value)}
+ placeholder="Enter payload message"
+ />
+
+
+ {
+ if (typeof checked === "boolean") {
+ setBroadcast(checked);
+ } else {
+ setBroadcast(false);
+ }
+ }}
+ />
+
+ {!broadcast ? (
+
+ ) : (
+
+ )}
+
+
+ {/* Messages */}
+
+
Messages
+ {messages.length === 0 ? (
+
No messages yet...
+ ) : (
+
+ {messages.map((msg, index) => (
+ -
+ {msg.type}
+ {msg.message &&
{msg.message}
}
+
+ ))}
+
+ )}
+
+