diff --git a/web/chat/chat-message-list.react.js b/web/chat/chat-message-list.react.js --- a/web/chat/chat-message-list.react.js +++ b/web/chat/chat-message-list.react.js @@ -277,15 +277,14 @@ const ConnectedChatMessageList: React.ComponentType = React.memo( function ConnectedChatMessageList(props: BaseProps): React.Node { const { threadInfo } = props; - const userAgent = useSelector(state => state.userAgent); const supportsReverseFlex = React.useMemo(() => { - const browser = detectBrowser(userAgent); + const browser = detectBrowser(); return ( !browser || browser.name !== 'firefox' || parseInt(browser.version) >= 81 ); - }, [userAgent]); + }, []); const messageListData = useMessageListData({ threadInfo, diff --git a/web/input/input-state-container.react.js b/web/input/input-state-container.react.js --- a/web/input/input-state-container.react.js +++ b/web/input/input-state-container.react.js @@ -1255,12 +1255,12 @@ const ConnectedInputStateContainer: React.ComponentType = React.memo( function ConnectedInputStateContainer(props) { - const exifRotate = useSelector(state => { - const browser = detectBrowser(state.userAgent); + const exifRotate = React.useMemo(() => { + const browser = detectBrowser(); return ( !browser || (browser.name !== 'safari' && browser.name !== 'chrome') ); - }); + }, []); const activeChatThreadID = useSelector( state => state.navInfo.activeChatThreadID, ); diff --git a/web/redux/redux-setup.js b/web/redux/redux-setup.js --- a/web/redux/redux-setup.js +++ b/web/redux/redux-setup.js @@ -64,7 +64,6 @@ enabledApps: EnabledApps, reportStore: ReportStore, nextLocalID: number, - userAgent: ?string, dataLoaded: boolean, windowActive: boolean, userPolicies: UserPolicies,