From 71f82ef6400f8f57779ec352abd5486b9c158082 Mon Sep 17 00:00:00 2001 From: AmirHossein Mahmoodi Date: Wed, 1 Nov 2023 09:19:37 +0330 Subject: [PATCH] CFE-11 change transport protocol socket and fixed bug toast container connection --- src/core/components/NetworkComponent.jsx | 3 +++ src/layouts/AppLayout.jsx | 5 +++++ src/lib/app/contexts/socket.jsx | 10 +++------- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src/core/components/NetworkComponent.jsx b/src/core/components/NetworkComponent.jsx index 22d4620..3e8ad37 100644 --- a/src/core/components/NetworkComponent.jsx +++ b/src/core/components/NetworkComponent.jsx @@ -11,6 +11,7 @@ const NetworkComponent = () => { const t = useTranslations() useEffect(() => { + console.log(network.online) if (network.online) { toast.update(networkToastId.current, { type: toast.TYPE.SUCCESS, @@ -23,6 +24,8 @@ const NetworkComponent = () => { return } networkToastId.current = toast.warn(t('offline_message'), { + containerId: 'connection', + draggable: false, autoClose: false, closeButton: false, closeOnClick: false, icon: }) }, [network.online]); diff --git a/src/layouts/AppLayout.jsx b/src/layouts/AppLayout.jsx index 5bb1d23..61984f6 100644 --- a/src/layouts/AppLayout.jsx +++ b/src/layouts/AppLayout.jsx @@ -53,6 +53,11 @@ function AppLayout({children, isBot}) { containerId="validation" position={directionApp === "ltr" ? "top-left" : "top-right"} rtl={directionApp === 'rtl'}/> + {children} diff --git a/src/lib/app/contexts/socket.jsx b/src/lib/app/contexts/socket.jsx index 363faca..a95bccf 100644 --- a/src/lib/app/contexts/socket.jsx +++ b/src/lib/app/contexts/socket.jsx @@ -2,7 +2,7 @@ import {createContext, useEffect, useMemo, useRef, useState} from "react"; import {io} from "socket.io-client"; import useUser from "@/lib/app/hooks/useUser"; import {useTranslations} from "next-intl"; -import {toast, ToastContainer} from "react-toastify"; +import {toast} from "react-toastify"; import PowerIcon from "@mui/icons-material/Power"; import PowerOffIcon from "@mui/icons-material/PowerOff"; import useDirection from "@/lib/app/hooks/useDirection"; @@ -17,7 +17,7 @@ export const SocketProvider = ({children}) => { const {directionApp} = useDirection(); const socket = useMemo(() => io(process.env.NEXT_PUBLIC_SERVER_SOCKET_URL, { autoConnect: false, - transports: ['websocket'], + // transports: ['websocket'], auth: { token: "" } @@ -60,7 +60,7 @@ export const SocketProvider = ({children}) => { return } socketToastId.current = toast.warn(t('socket_is_not_connect_message'), { - containerId: 'socket', + containerId: 'connection', draggable: false, autoClose: false, closeButton: false, closeOnClick: false, icon: }) @@ -69,10 +69,6 @@ export const SocketProvider = ({children}) => { return ( - {children} )