softchatjs-react
Version:
Install the softchat-js SDKs
2 lines • 813 B
JavaScript
import{createContext as l,useContext as S,useState as t}from"react";import{jsx as u}from"react/jsx-runtime";var e=l({activeConversation:null,setActiveConversation:()=>{},conversations:[],setConversations:()=>{},showImageModal:[],setShowImageModal:()=>{},connectionStatus:{isConnected:!1,fetchingConversations:!1,connecting:!1},setConnectionStatus:()=>{}}),m=()=>S(e),g=({children:n})=>{let[o,a]=t(null),[s,i]=t([]),[c,r]=t([]),[C,v]=t({isConnected:!1,fetchingConversations:!1,connecting:!1});return u(e.Provider,{value:{activeConversation:o,setActiveConversation:a,conversations:s,setConversations:i,showImageModal:c,setShowImageModal:r,connectionStatus:C,setConnectionStatus:v},children:n})};export{e as ChatStateContext,g as ChatStateProvider,m as useChatState};
//# sourceMappingURL=clientStateProvider.mjs.map