It's fine :)  , but the reason I add the early return here id because when you typing the word during the resizeNoticeTimeout, it will reset the resizeNoticeTimeout every time when you typing. This could happen much more frequently then adding the image consecutively because we could only add one attachment now in one pick/share action.