Merge branch 'parent-assign-job-bug' of WrenchBoard/Users-Wrench into master

This commit is contained in:
2024-03-19 12:13:06 +00:00
committed by Gogs
+8 -3
View File
@@ -1,12 +1,14 @@
import React, { createContext, useContext, useEffect, useState } from "react";
import { tableReload } from "../../store/TableReloads";
import { useDispatch } from "react-redux";
import { useDispatch, useSelector } from "react-redux";
import io from "socket.io-client";
let SocketIOContext = createContext({})
export default function SocketIOContextProvider({children}) {
const {userDetails} = useSelector((state) => state?.userDetails); // CHECKS IF USER UID, to determine if user is active
const dispatch = useDispatch()
const socket = io.connect(process.env.REACT_APP_PRIMARY_SOCKET);
@@ -53,8 +55,11 @@ export default function SocketIOContextProvider({children}) {
});
socket.on("family_actions", (data) => {
// setSocketMsgReceived(data.message);
dispatch(tableReload({type:'FAMILYOFFERLIST'}))
console.log('working')
let user_uid = userDetails.account_type == 'FULL' ? userDetails.uid : sessionStorage.getItem('family_uid')
let {message} = data
if(message.action == "REFRESH_OFFER" && message.family_uid == user_uid && message.audience == "MEMBER"){
dispatch(tableReload({type:'FAMILYOFFERLIST'}))
}
});
}, [socket]);