Problem
App still sends legacy nested params (data[addressStreet], etc.) for SetPolicyAddress, and still concatenates line 1 + line 2 into addressStreet with \n.
Parent issue: https://github.com/Expensify/Expensify/issues/394853
Solution
- Update
SetPolicyAddress params to flat fields in:
src/libs/API/parameters/UpdatePolicyAddressParams.ts
src/libs/actions/Policy/Policy.ts
- Add
addressStreet2?: string to CompanyAddress in:
- Stop newline concatenation when submitting workspace address in:
src/pages/workspace/WorkspaceOverviewAddressPage.tsx
src/pages/Travel/WorkspaceAddressForTravelPage.tsx
- Update display/read compatibility to support both:
- New format:
addressStreet + addressStreet2
- Legacy format:
addressStreet containing \n
- Compatibility updates in:
src/pages/workspace/WorkspaceOverviewPage.tsx
src/pages/workspace/duplicate/WorkspaceDuplicateSelectFeaturesForm.tsx
src/libs/ReportActionsUtils.ts
src/pages/workspace/WorkspaceOverviewAddressPage.tsx (form prefill path)