diff --git a/native/chat/chat-thread-list-sidebar.react.js b/native/chat/chat-thread-list-sidebar.react.js --- a/native/chat/chat-thread-list-sidebar.react.js +++ b/native/chat/chat-thread-list-sidebar.react.js @@ -32,21 +32,6 @@ extendArrow = false, } = props; - let arrow; - if (extendArrow) { - arrow = ( - - - - ); - } else { - arrow = ( - - - - ); - } - const { threadInfo } = sidebarInfo; const onPress = React.useCallback( @@ -54,18 +39,35 @@ [threadInfo, onPressItem], ); - return ( - + ), + [ + currentlyOpenedSwipeableId, + onSwipeableWillOpen, + sidebarInfo, + styles.swipeableThreadContainer, + ], + ); + + const chatThreadListSidebar = React.useMemo( + () => ( + + ), + [ + arrow, + colors.listIosHighlightUnderlay, + onPress, + styles.sidebar, + swipeableThread, + unreadIndicator, + ], ); + + return chatThreadListSidebar; } const unboundStyles = {