@whop/react
Version:
React SDK for building embedded apps on Whop
18 lines (17 loc) • 502 B
JavaScript
"use client";
import { useEffect } from "react";
import { useWebsocket } from "./use-websocket.mjs";
export function useOnWebsocketMessage(callback) {
const websocket = useWebsocket();
useEffect(()=>{
if (websocket.status !== "initializing" && callback) {
websocket.websocket.on("appMessage", callback);
return ()=>{
websocket.websocket.off("appMessage", callback);
};
}
}, [
websocket,
callback
]);
}