Skip to content

Commit

Permalink
Merge pull request Expensify#45378 from huult/43911-fix-workspace-nam…
Browse files Browse the repository at this point in the history
…e-offline

fix workspace name showing previous name when switching from offline to online mode
  • Loading branch information
cristipaval authored Jul 17, 2024
2 parents 4b43517 + ae3fb3a commit 3710936
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions src/libs/actions/Policy/Policy.ts
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ import * as ReportConnection from '@libs/ReportConnection';
import * as ReportUtils from '@libs/ReportUtils';
import * as TransactionUtils from '@libs/TransactionUtils';
import type {PolicySelector} from '@pages/home/sidebar/SidebarScreen/FloatingActionButtonAndPopover';
import * as PersistedRequests from '@userActions/PersistedRequests';
import CONST from '@src/CONST';
import ONYXKEYS from '@src/ONYXKEYS';
import type {InvitedEmailsToAccountIDs, PersonalDetailsList, Policy, PolicyCategory, ReimbursementAccount, Report, ReportAction, TaxRatesWithDefault, Transaction} from '@src/types/onyx';
Expand Down Expand Up @@ -1069,6 +1070,25 @@ function updateGeneralSettings(policyID: string, name: string, currencyValue?: s
currency,
};

const persistedRequests = PersistedRequests.getAll();

persistedRequests.forEach((request, index) => {
const {command, data} = request;

if (command === WRITE_COMMANDS.CREATE_WORKSPACE && data?.policyID === policyID) {
if (data.policyName !== name) {
const createWorkspaceRequest = {
...request,
data: {
...data,
policyName: name,
},
};
PersistedRequests.update(index, createWorkspaceRequest);
}
}
});

API.write(WRITE_COMMANDS.UPDATE_WORKSPACE_GENERAL_SETTINGS, params, {
optimisticData,
finallyData,
Expand Down

0 comments on commit 3710936

Please sign in to comment.