.
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
import { create } from 'zustand';
|
||||
import { WebRTCClient } from '~/lib/websocket/voice/client';
|
||||
import { ConnectionState } from '~/lib/websocket/voice/types';
|
||||
import { useVoiceStateStore } from './voice-state-store';
|
||||
import { create } from "zustand";
|
||||
import { WebRTCClient } from "~/lib/websocket/voice/client";
|
||||
import { ConnectionState } from "~/lib/websocket/voice/types";
|
||||
import { useVoiceStateStore } from "./voice-state-store";
|
||||
|
||||
const VOICE_GATEWAY_URL = 'ws://localhost:12345/voice/ws';
|
||||
const VOICE_GATEWAY_URL = "ws://localhost:12345/voice/ws";
|
||||
|
||||
interface WebRTCState {
|
||||
client: WebRTCClient | null;
|
||||
@@ -22,11 +22,11 @@ export const useWebRTCStore = create<WebRTCState>()((set, get) => {
|
||||
(error) => {
|
||||
set({
|
||||
status: ConnectionState.ERROR,
|
||||
error: error.message
|
||||
error: error.message,
|
||||
});
|
||||
useVoiceStateStore.getState().setError(error.message);
|
||||
},
|
||||
(stream) => set({ remoteStream: stream })
|
||||
(stream) => set({ remoteStream: stream }),
|
||||
);
|
||||
|
||||
return {
|
||||
@@ -43,12 +43,12 @@ export const useWebRTCStore = create<WebRTCState>()((set, get) => {
|
||||
client.disconnect();
|
||||
set({
|
||||
status: ConnectionState.DISCONNECTED,
|
||||
remoteStream: null
|
||||
remoteStream: null,
|
||||
});
|
||||
},
|
||||
|
||||
createOffer: async (localStream) => {
|
||||
await client.createOffer(localStream);
|
||||
}
|
||||
},
|
||||
};
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user