diff --git a/packages/api/services/line.service.ts b/packages/api/services/line.service.ts index 1069733..bcfa195 100644 --- a/packages/api/services/line.service.ts +++ b/packages/api/services/line.service.ts @@ -131,8 +131,6 @@ export class LineService { updateSet ); - console.log(updateRes); - return updateRes; } diff --git a/packages/api/sockets/index.ts b/packages/api/sockets/index.ts index 363609d..49e7678 100644 --- a/packages/api/sockets/index.ts +++ b/packages/api/sockets/index.ts @@ -123,10 +123,10 @@ export default function InitializeWs(io: any) { LineMemberState.TUNED ); } else { - // just updates the - await LineService.updateLineMemberVisitDate( + await LineService.updateLineMemberState( req.lineId, - userInfo.userId + userInfo.userId, + LineMemberState.INBOX ); } diff --git a/packages/desktop/src/controller/lineDataProvider.tsx b/packages/desktop/src/controller/lineDataProvider.tsx index 84fc062..22edc10 100644 --- a/packages/desktop/src/controller/lineDataProvider.tsx +++ b/packages/desktop/src/controller/lineDataProvider.tsx @@ -344,10 +344,12 @@ export function LineDataProvider({ children }) { // ?just do simple synchronous axios/fetch in useEffect and manage isLoading ourselves? const { data: basicUserLinesData } = useUserLines(); + // ! passing in the same data of the query passes reference so changes that happen in socketHandler impact react query cache const { linesMap, ...handlers } = useSocketHandler( basicUserLinesData?.data?.masterLines ); + // avoid children rendering if they don't have the ws to make individual calls with if (!$ws) { return attempting to connect you for the here and now...; } diff --git a/packages/desktop/src/pages/terminal/details/index.tsx b/packages/desktop/src/pages/terminal/details/index.tsx index b165b42..020fcc2 100644 --- a/packages/desktop/src/pages/terminal/details/index.tsx +++ b/packages/desktop/src/pages/terminal/details/index.tsx @@ -21,7 +21,7 @@ export default function LineDetailsTerminal({ const isUserToggleTuned = useMemo( () => selectedLine?.currentUserMember?.state === LineMemberState.TUNED, - [selectedLine.currentUserMember] + [selectedLine] ); // seeing if I am in the list of broadcasters @@ -34,10 +34,6 @@ export default function LineDetailsTerminal({ [userDetails, selectedLine] ); - useEffect(() => { - console.log(selectedLine?.currentUserMember); - }, [selectedLine]); - return ( <>