diff options
author | Shravya Ramesh <shravs1208@gmail.com> | 2021-04-09 11:30:45 -0700 |
---|---|---|
committer | Shravya Ramesh <shravs1208@gmail.com> | 2021-04-09 11:30:45 -0700 |
commit | bc56de68eb8fc69be6c5c105236d0b6ecfac4b26 (patch) | |
tree | 79ac98f996cdef4f26e96e982cb1d8854ec70eb5 | |
parent | 9fef149f9c2185c191d1b856d7939449ccc4f1d0 (diff) |
Connecting user to streamo on Routes
-rw-r--r-- | src/routes/Routes.tsx | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/routes/Routes.tsx b/src/routes/Routes.tsx index 819ca785..173a6a6c 100644 --- a/src/routes/Routes.tsx +++ b/src/routes/Routes.tsx @@ -1,15 +1,17 @@ +import AsyncStorage from '@react-native-community/async-storage'; import messaging from '@react-native-firebase/messaging'; -import React, {useEffect, useState} from 'react'; +import React, {useContext, useEffect, useState} from 'react'; import DeviceInfo from 'react-native-device-info'; import SplashScreen from 'react-native-splash-screen'; -import {useDispatch, useSelector} from 'react-redux'; +import {useDispatch, useSelector, useStore} from 'react-redux'; +import {ChatContext} from '../App'; import {fcmService, getCurrentLiveVersions} from '../services'; import { updateNewNotificationReceived, updateNewVersionAvailable, } from '../store/actions'; import {RootState} from '../store/rootReducer'; -import {userLogin} from '../utils'; +import {userLogin, connectChatAccount} from '../utils'; import Onboarding from './onboarding'; import NavigationBar from './tabs'; @@ -17,6 +19,9 @@ const Routes: React.FC = () => { const { user: {userId}, } = useSelector((state: RootState) => state.user); + const state: RootState = useStore().getState(); + const loggedInUserId = state.user.user.userId; + const {chatClient} = useContext(ChatContext); const [newVersionAvailable, setNewVersionAvailable] = useState(false); const dispatch = useDispatch(); @@ -49,6 +54,7 @@ const Routes: React.FC = () => { if (userId) { fcmService.setUpPushNotifications(); fcmService.sendFcmTokenToServer(); + connectChatAccount(loggedInUserId, chatClient, dispatch); } }, []); |