diff --git a/src/components/EmojiPicker/EmojiPickerButtonDropdown.js b/src/components/EmojiPicker/EmojiPickerButtonDropdown.js
index bfcb66aeefbb..7f60b0615785 100644
--- a/src/components/EmojiPicker/EmojiPickerButtonDropdown.js
+++ b/src/components/EmojiPicker/EmojiPickerButtonDropdown.js
@@ -60,7 +60,12 @@ function EmojiPickerButtonDropdown(props) {
style={styles.emojiPickerButtonDropdownIcon}
numberOfLines={1}
>
- {props.value}
+ {props.value || (
+
+ )}
{
@@ -79,10 +79,9 @@ function StatusPage({draftStatus, currentUserPersonalDetails}) {
setBrickRoadIndicator(isValidClearAfterDate() ? null : CONST.BRICK_ROAD_INDICATOR_STATUS.ERROR);
return;
}
-
User.updateCustomStatus({
text: statusText,
- emojiCode,
+ emojiCode: !emojiCode && statusText ? initialEmoji : emojiCode,
clearAfter: clearAfterTime !== CONST.CUSTOM_STATUS_TYPES.NEVER ? clearAfterTime : '',
});
@@ -101,7 +100,10 @@ function StatusPage({draftStatus, currentUserPersonalDetails}) {
emojiCode: '',
clearAfter: DateUtils.getEndOfToday(),
});
- formRef.current.resetForm({[INPUT_IDS.EMOJI_CODE]: initialEmoji});
+ formRef.current.resetForm({[INPUT_IDS.EMOJI_CODE]: ''});
+ InteractionManager.runAfterInteractions(() => {
+ navigateBackToPreviousScreen();
+ });
};
useEffect(() => setBrickRoadIndicator(isValidClearAfterDate() ? null : CONST.BRICK_ROAD_INDICATOR_STATUS.ERROR), [isValidClearAfterDate]);