Results 65 comments of Wildan M

@MonilBhavsar, do we need to consider anything else before we proceed?

@allgandalf sorry, need to convert back to draft, I'll need to test more with jest

@allgandalf My main solution failed the tests due to the possibility of using getPolicyName without any policies, but [my other solution](https://github.com/Expensify/App/issues/44480#issuecomment-2306158393) (Alternative 3) passed all the tests. Is it ok...

@allgandalf yes, the functionality change for chatlistitem will be in the 2nd pr

@allgandalf @luacmartins what's your opinion about this additional memo logic? ```tsx ....... prevProps.draftMessage === nextProps.draftMessage && prevProps.iouReport?.reportID === nextProps.iouReport?.reportID && lodashIsEqual(prevProps.emojiReactions, nextProps.emojiReactions) && lodashIsEqual(prevProps.userWallet, nextProps.userWallet) && lodashIsEqual(prevProps.linkedTransactionRouteError, nextProps.linkedTransactionRouteError) && lodashIsEqual(prevProps.reportNameValuePairs,...

@allgandalf does that looks good to you? the known issue is when I'm not adding prevProps.emojiReactions to the memo logic the UI will not update before refreshing the page, so...

@luacmartins @allgandalf any suggestion for better purification? deleteReportActionDraft will modify non search result data. Not from `snapshot_`. I mean, how that function should behave in the search result? should it...

> I think we can do something [like this](https://github.com/Expensify/App/pull/52441/files#diff-577fcc5f3a5e4930916ff310e61c38edfa093792fe3ab55b9a30d2aecd8811dbR981-R986) to a lot of these functions so we can either pass a report object (from the ReportScreen or Search for example,...