import { RootState } from "@/redux/store"; import { useState, useEffect } from "react"; import { Snackbar } from "react-native-paper"; import { useDispatch, useSelector } from "react-redux"; export const ConnectionNotification = () => { const dispatch = useDispatch(); const status = useSelector((state: RootState) => state.status); const [visible, setVisible] = useState(false); useEffect(() => { if (!status.isConnected || !status.isOnline) { setVisible(true); } else{ setVisible(false); } }, [status.isConnected, status.isOnline]); const onDismiss = () => { setVisible(false); }; return ( { setVisible(false); }, }} duration={60000} > No internet connection ); }