Skip to content

Commit e2d048b

Browse files
authored
Merge pull request Expensify#88531 from Expensify/revert-87994-fix/workspace-member-role-error
[cp staging] Revert "fix: show inline member row error when workspace role update fails"
2 parents c77ed49 + 3d58c9d commit e2d048b

2 files changed

Lines changed: 4 additions & 35 deletions

File tree

src/libs/actions/Policy/Member.ts

Lines changed: 2 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -638,17 +638,8 @@ function buildUpdateWorkspaceMembersRoleOnyxData(policy: OnyxEntry<Policy>, sele
638638
onyxMethod: Onyx.METHOD.MERGE,
639639
key: `${ONYXKEYS.COLLECTION.POLICY}${policyID}`,
640640
value: {
641-
employeeList: {
642-
...memberRoles.reduce((member: Record<string, PolicyEmployee>, current) => {
643-
// eslint-disable-next-line no-param-reassign
644-
member[current.email] = {
645-
...(previousEmployeeList[current.email] ?? {}),
646-
pendingAction: CONST.RED_BRICK_ROAD_PENDING_ACTION.UPDATE,
647-
errors: ErrorUtils.getMicroSecondOnyxErrorWithTranslationKey('workspace.editor.genericFailureMessage'),
648-
};
649-
return member;
650-
}, {}),
651-
},
641+
employeeList: previousEmployeeList,
642+
errors: ErrorUtils.getMicroSecondOnyxErrorWithTranslationKey('workspace.editor.genericFailureMessage'),
652643
},
653644
},
654645
];
@@ -1154,20 +1145,6 @@ function clearAddMemberError(policyID: string, login: string, accountID: number)
11541145
});
11551146
}
11561147

1157-
/**
1158-
* Removes an error after trying to update a member role
1159-
*/
1160-
function clearUpdateMemberRoleError(policyID: string, login: string) {
1161-
Onyx.merge(`${ONYXKEYS.COLLECTION.POLICY}${policyID}`, {
1162-
employeeList: {
1163-
[login]: {
1164-
pendingAction: null,
1165-
errors: null,
1166-
},
1167-
},
1168-
});
1169-
}
1170-
11711148
function openWorkspaceMembersPage(policyID: string, clientMemberEmails: string[]) {
11721149
if (!policyID || !clientMemberEmails) {
11731150
Log.warn('openWorkspaceMembersPage invalid params', {policyID, clientMemberEmails});
@@ -1379,7 +1356,6 @@ export {
13791356
addMembersToWorkspace,
13801357
clearDeleteMemberError,
13811358
clearAddMemberError,
1382-
clearUpdateMemberRoleError,
13831359
openWorkspaceMembersPage,
13841360
setWorkspaceInviteMembersDraft,
13851361
inviteMemberToWorkspace,

src/pages/workspace/WorkspaceMembersPage.tsx

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ import {
3636
clearAddMemberError,
3737
clearDeleteMemberError,
3838
clearInviteDraft,
39-
clearUpdateMemberRoleError,
4039
clearWorkspaceOwnerChangeFlow,
4140
downloadMembersCSV,
4241
openWorkspaceMembersPage,
@@ -374,15 +373,9 @@ function WorkspaceMembersPage({personalDetails, route, policy}: WorkspaceMembers
374373
(item: MemberOption) => {
375374
if (item.pendingAction === CONST.RED_BRICK_ROAD_PENDING_ACTION.DELETE) {
376375
clearDeleteMemberError(route.params.policyID, item.login);
377-
return;
378-
}
379-
380-
if (item.pendingAction === CONST.RED_BRICK_ROAD_PENDING_ACTION.UPDATE) {
381-
clearUpdateMemberRoleError(route.params.policyID, item.login);
382-
return;
376+
} else {
377+
clearAddMemberError(route.params.policyID, item.login, item.accountID);
383378
}
384-
385-
clearAddMemberError(route.params.policyID, item.login, item.accountID);
386379
},
387380
[route.params.policyID],
388381
);

0 commit comments

Comments
 (0)