UNPKG

@whop/react

Version:

React SDK for building embedded apps on Whop

18 lines (17 loc) 502 B
"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 ]); }