diff --git a/src/libs/actions/User.ts b/src/libs/actions/User.ts index 06bc223ca181..d9c1801c7726 100644 --- a/src/libs/actions/User.ts +++ b/src/libs/actions/User.ts @@ -1176,13 +1176,13 @@ function updateTheme(theme: ValueOf, shouldGoBack = true) { /** * Sets a custom status */ -function updateCustomStatus(status: Status) { +function updateCustomStatus(currentUserAccountIDParam: number, status: Status) { const optimisticData: Array> = [ { onyxMethod: Onyx.METHOD.MERGE, key: ONYXKEYS.PERSONAL_DETAILS_LIST, value: { - [currentUserAccountID]: { + [currentUserAccountIDParam]: { status, }, }, diff --git a/src/pages/settings/Profile/CustomStatus/StatusPage.tsx b/src/pages/settings/Profile/CustomStatus/StatusPage.tsx index 48f2dcc3baf4..adfad9fcbc1b 100644 --- a/src/pages/settings/Profile/CustomStatus/StatusPage.tsx +++ b/src/pages/settings/Profile/CustomStatus/StatusPage.tsx @@ -128,7 +128,7 @@ function StatusPage() { setBrickRoadIndicator(isValidClearAfterDate() ? undefined : CONST.BRICK_ROAD_INDICATOR_STATUS.ERROR); return; } - updateCustomStatus({ + updateCustomStatus(currentUserPersonalDetails.accountID, { text: statusText, emojiCode: !emojiCode && statusText ? initialEmoji : emojiCode, clearAfter: clearAfterTime !== CONST.CUSTOM_STATUS_TYPES.NEVER ? clearAfterTime : '', @@ -139,7 +139,7 @@ function StatusPage() { navigateBackToPreviousScreen(); }); }, - [currentUserClearAfter, draftClearAfter, isValidClearAfterDate, navigateBackToPreviousScreen], + [currentUserClearAfter, draftClearAfter, isValidClearAfterDate, navigateBackToPreviousScreen, currentUserPersonalDetails.accountID], ); const clearStatus = () => {