Changeset View
Changeset View
Standalone View
Standalone View
native/socket.react.js
Show First 20 Lines • Show All 47 Lines • ▼ Show 20 Lines | const noDataAfterPolicyAcknowledgment = useSelector( | ||||
noDataAfterPolicyAcknowledgmentSelector, | noDataAfterPolicyAcknowledgmentSelector, | ||||
); | ); | ||||
const currentUserInfo = useSelector(state => state.currentUserInfo); | const currentUserInfo = useSelector(state => state.currentUserInfo); | ||||
const openSocket = useSelector(openSocketSelector); | const openSocket = useSelector(openSocketSelector); | ||||
const sessionIdentification = useSelector(sessionIdentificationSelector); | const sessionIdentification = useSelector(sessionIdentificationSelector); | ||||
const preRequestUserState = useSelector(preRequestUserStateSelector); | const preRequestUserState = useSelector(preRequestUserStateSelector); | ||||
const getInitialNotificationsEncryptedMessage = | |||||
useInitialNotificationsEncryptedMessage(); | |||||
const getClientResponses = useSelector(state => | const getClientResponses = useSelector(state => | ||||
nativeGetClientResponsesSelector({ | nativeGetClientResponsesSelector({ | ||||
redux: state, | redux: state, | ||||
navContext, | navContext, | ||||
getInitialNotificationsEncryptedMessage, | |||||
}), | }), | ||||
); | ); | ||||
const sessionStateFunc = useSelector(state => | const sessionStateFunc = useSelector(state => | ||||
nativeSessionStateFuncSelector({ | nativeSessionStateFuncSelector({ | ||||
redux: state, | redux: state, | ||||
navContext, | navContext, | ||||
}), | }), | ||||
); | ); | ||||
Show All 16 Lines | const activeThread = React.useMemo(() => { | ||||
return null; | return null; | ||||
} | } | ||||
return activeMessageListSelector(navContext); | return activeMessageListSelector(navContext); | ||||
}, [active, navContext]); | }, [active, navContext]); | ||||
const dispatch = useDispatch(); | const dispatch = useDispatch(); | ||||
const dispatchActionPromise = useDispatchActionPromise(); | const dispatchActionPromise = useDispatchActionPromise(); | ||||
const callLogOut = useServerCall(logOut); | const callLogOut = useServerCall(logOut); | ||||
const getInitialNotificationsEncryptedMessage = | |||||
useInitialNotificationsEncryptedMessage(); | |||||
const socketCrashLoopRecovery = React.useCallback(async () => { | const socketCrashLoopRecovery = React.useCallback(async () => { | ||||
if (!accountHasPassword(currentUserInfo)) { | if (!accountHasPassword(currentUserInfo)) { | ||||
dispatchActionPromise( | dispatchActionPromise( | ||||
logOutActionTypes, | logOutActionTypes, | ||||
callLogOut(preRequestUserState), | callLogOut(preRequestUserState), | ||||
); | ); | ||||
Alert.alert( | Alert.alert( | ||||
▲ Show 20 Lines • Show All 54 Lines • Show Last 20 Lines |