@@ -5,10 +5,9 @@ import type {Emoji} from '@assets/emojis/types';
55import OfflineWithFeedback from '@components/OfflineWithFeedback' ;
66import Tooltip from '@components/Tooltip/PopoverAnchorTooltip' ;
77import useCurrentUserPersonalDetails from '@hooks/useCurrentUserPersonalDetails' ;
8- import useLocalize from '@hooks/useLocalize' ;
98import useOnyx from '@hooks/useOnyx' ;
109import useThemeStyles from '@hooks/useThemeStyles' ;
11- import { getEmojiReactionDetails , getLocalizedEmojiName } from '@libs/EmojiUtils' ;
10+ import { getEmojiReactionDetails } from '@libs/EmojiUtils' ;
1211import { hideContextMenu } from '@pages/inbox/report/ContextMenu/ReportActionContextMenu' ;
1312import { ReactionListContext } from '@pages/inbox/ReportScreenContext' ;
1413import type { ReactionListAnchor , ReactionListEvent } from '@pages/inbox/ReportScreenContext' ;
@@ -72,8 +71,7 @@ type FormattedReaction = {
7271
7372function ReportActionItemEmojiReactions ( { reportAction, reportID, shouldBlockReactions = false , setIsEmojiPickerActive} : ReportActionItemEmojiReactionsProps ) {
7473 const styles = useThemeStyles ( ) ;
75- const { preferredLocale} = useLocalize ( ) ;
76- const currentUserPersonalDetails = useCurrentUserPersonalDetails ( ) ;
74+ const { accountID : currentUserAccountID } = useCurrentUserPersonalDetails ( ) ;
7775 const reactionListRef = useContext ( ReactionListContext ) ;
7876 const popoverReactionListAnchors = useRef < PopoverReactionListAnchors > ( { } ) ;
7977 const [ preferredSkinTone = CONST . EMOJI_DEFAULT_SKIN_TONE ] = useOnyx ( ONYXKEYS . PREFERRED_EMOJI_SKIN_TONE ) ;
@@ -89,17 +87,13 @@ function ReportActionItemEmojiReactions({reportAction, reportID, shouldBlockReac
8987 } ) ;
9088 return ;
9189 }
92- toggleEmojiReaction ( reportID , reportAction , emoji , emojiReactions , skinTone , currentUserPersonalDetails . accountID , ignoreSkinToneOnCompare ) ;
90+ toggleEmojiReaction ( reportID , reportAction , emoji , emojiReactions , skinTone , currentUserAccountID , ignoreSkinToneOnCompare ) ;
9391 } ;
9492
9593 // Each emoji is sorted by the oldest timestamp of user reactions so that they will always appear in the same order for everyone
9694 const formattedReactions : Array < FormattedReaction | null > = sortBy (
9795 Object . entries ( emojiReactions ?? { } ) . map ( ( [ emojiName , emojiReaction ] ) => {
98- const { emoji, emojiCodes, reactionCount, hasUserReacted, userAccountIDs, oldestTimestamp} = getEmojiReactionDetails (
99- emojiName ,
100- emojiReaction ,
101- currentUserPersonalDetails . accountID ,
102- ) ;
96+ const { emoji, emojiCodes, reactionCount, hasUserReacted, userAccountIDs, oldestTimestamp} = getEmojiReactionDetails ( emojiName , emojiReaction , currentUserAccountID ) ;
10397
10498 if ( reactionCount === 0 ) {
10599 return null ;
@@ -137,14 +131,15 @@ function ReportActionItemEmojiReactions({reportAction, reportID, shouldBlockReac
137131 if ( reaction === null ) {
138132 return ;
139133 }
134+
140135 return (
141136 < Tooltip
142137 renderTooltipContent = { ( ) => (
143138 < ReactionTooltipContent
144- emojiName = { getLocalizedEmojiName ( reaction . reactionEmojiName , preferredLocale ) }
139+ emojiName = { reaction . reactionEmojiName }
145140 emojiCodes = { reaction . emojiCodes }
146141 accountIDs = { reaction . userAccountIDs }
147- currentUserPersonalDetails = { currentUserPersonalDetails }
142+ currentUserAccountID = { currentUserAccountID }
148143 />
149144 ) }
150145 renderTooltipContentKey = { [ ...reaction . userAccountIDs . map ( String ) , ...reaction . emojiCodes ] }
0 commit comments