support empty collaboration event data

This commit is contained in:
hjlarry
2025-08-05 15:21:41 +08:00
parent c2eec8545d
commit 9c5c597c85
2 changed files with 6 additions and 6 deletions

View File

@ -9,8 +9,8 @@ type WebSocketStore = {
isConnected: () => boolean
getSocket: (appId: string) => WebSocketInstance
emit: (eventType: string, data: any) => void
on: (eventType: string, handler: (data: any) => void) => () => void
emit: (eventType: string, data?: any) => void
on: (eventType: string, handler: (data?: any) => void) => () => void
}
export const useWebSocketStore = create<WebSocketStore>((set, get) => ({
@ -47,7 +47,7 @@ export const useWebSocketStore = create<WebSocketStore>((set, get) => ({
return socket
},
emit: (eventType: string, data: any) => {
emit: (eventType: string, data?: any) => {
const { socket } = get()
if (socket?.connected) {
socket.emit('collaboration_event', {