diff --git a/src/stores/ConversationStore.js b/src/stores/ConversationStore.js index 96eb136..dd3ce0f 100644 --- a/src/stores/ConversationStore.js +++ b/src/stores/ConversationStore.js @@ -28,12 +28,12 @@ const initialConversationState = { // referenceMsg: {}, }; -export const templatesSlice = (set) => ({ +const templatesSlice = (set) => ({ templates: [], setTemplates: (templates) => set({ templates }), }); -export const websocketSlice = (set, get) => ({ +const websocketSlice = (set, get) => ({ websocket: null, websocketOpened: null, websocketRetrying: null, @@ -72,6 +72,13 @@ export const websocketSlice = (set, get) => ({ websocket.disconnect(); return set({ websocket: null }); }, + reconnectWebsocket: (userId) => { + const {disconnectWebsocket, connectWebsocket} = get(); + disconnectWebsocket(); + setTimeout(() => { + connectWebsocket(userId); + }, 500); + }, handleMessage: (data) => { console.log('handleMessage------------------'); console.log(data); @@ -113,12 +120,12 @@ export const websocketSlice = (set, get) => ({ }, }); -export const referenceMsgSlice = (set) => ({ +const referenceMsgSlice = (set) => ({ referenceMsg: {}, setReferenceMsg: (referenceMsg) => set({ referenceMsg }), }); -export const conversationSlice = (set, get) => ({ +const conversationSlice = (set, get) => ({ conversationsList: [], currentConversation: {}, @@ -166,7 +173,7 @@ export const conversationSlice = (set, get) => ({ }, }); -export const messageSlice = (set, get) => ({ +const messageSlice = (set, get) => ({ msgListLoading: false, activeConversations: {}, setMsgLoading: (msgListLoading) => set({ msgListLoading }),