@whop/react
Version:
React SDK for building embedded apps on Whop
28 lines (27 loc) • 753 B
JavaScript
"use client";
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "useOnWebsocketMessage", {
enumerable: true,
get: function() {
return useOnWebsocketMessage;
}
});
const _react = require("react");
const _usewebsocket = require("./use-websocket");
function useOnWebsocketMessage(callback) {
const websocket = (0, _usewebsocket.useWebsocket)();
(0, _react.useEffect)(()=>{
if (websocket.status !== "initializing" && callback) {
websocket.websocket.on("appMessage", callback);
return ()=>{
websocket.websocket.off("appMessage", callback);
};
}
}, [
websocket,
callback
]);
}