Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 0 additions & 6 deletions src/ROUTES.ts
Original file line number Diff line number Diff line change
Expand Up @@ -337,7 +337,6 @@ const DYNAMIC_ROUTES = {
path: 'country',
entryScreens: [
SCREENS.SETTINGS.PROFILE.ADDRESS,
SCREENS.SETTINGS.PROFILE.PRIVATE_PERSONAL_DETAILS,
SCREENS.WORKSPACE.DYNAMIC_WORKSPACE_OVERVIEW_ADDRESS,
SCREENS.SETTINGS.WALLET.CARDS_DIGITAL_DETAILS_UPDATE_ADDRESS,
SCREENS.DOMAIN_CARD.DOMAIN_CARD_UPDATE_ADDRESS,
Expand Down Expand Up @@ -1097,11 +1096,6 @@ const ROUTES = {
SETTINGS_DATE_OF_BIRTH: 'settings/profile/date-of-birth',
SETTINGS_PHONE_NUMBER: 'settings/profile/phone',
SETTINGS_ADDRESS: 'settings/profile/address',
SETTINGS_PRIVATE_PERSONAL_DETAILS: {
route: 'settings/profile/private-personal-details',
getRoute: (fieldToFocus?: string) => `settings/profile/private-personal-details${fieldToFocus ? `?fieldToFocus=${encodeURIComponent(fieldToFocus)}` : ''}` as const,
},
SETTINGS_PRIVATE_PERSONAL_DETAILS_CONFIRM_MAGIC_CODE: 'settings/profile/private-personal-details/confirm',
SETTINGS_ADDRESS_STATE: {
route: 'settings/profile/address/state',

Expand Down
2 changes: 0 additions & 2 deletions src/SCREENS.ts
Original file line number Diff line number Diff line change
Expand Up @@ -162,8 +162,6 @@ const SCREENS = {
DATE_OF_BIRTH: 'Settings_DateOfBirth',
PHONE_NUMBER: 'Settings_PhoneNumber',
ADDRESS: 'Settings_Address',
PRIVATE_PERSONAL_DETAILS: 'Settings_PrivatePersonalDetails',
PRIVATE_PERSONAL_DETAILS_CONFIRM_MAGIC_CODE: 'Settings_PrivatePersonalDetails_ConfirmMagicCode',
AVATAR: 'Settings_Avatar',
DYNAMIC_ADDRESS_COUNTRY: 'Dynamic_Address_Country',
ADDRESS_STATE: 'Settings_Address_State',
Expand Down
1 change: 0 additions & 1 deletion src/languages/de.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3307,7 +3307,6 @@ ${amount} für ${merchant} – ${date}`,
enterPhoneNumber: 'Wie lautet deine Telefonnummer?',
personalDetails: 'Persönliche Angaben',
privateDataMessage: 'Diese Angaben werden für Reisen und Zahlungen verwendet. Sie werden niemals in deinem öffentlichen Profil angezeigt.',
basicDetails: 'Grundlegende Angaben',
legalName: 'Rechtlicher Name',
legalFirstName: 'Rechtlicher Vorname',
legalLastName: 'Rechtlicher Nachname',
Expand Down
1 change: 0 additions & 1 deletion src/languages/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3381,7 +3381,6 @@ const translations = {
enterPhoneNumber: "What's your phone number?",
personalDetails: 'Personal details',
privateDataMessage: 'These details are used for travel and payments. They are never shown on your public profile.',
basicDetails: 'Basic details',
legalName: 'Legal name',
legalFirstName: 'Legal first name',
legalLastName: 'Legal last name',
Expand Down
1 change: 0 additions & 1 deletion src/languages/es.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3184,7 +3184,6 @@ ${amount} para ${merchant} - ${date}`,
enterPhoneNumber: '¿Cuál es tu número de teléfono?',
personalDetails: 'Datos personales',
privateDataMessage: 'Estos detalles se utilizan para viajes y pagos. Nunca se mostrarán en tu perfil público.',
basicDetails: 'Datos básicos',
legalName: 'Nombre completo',
legalFirstName: 'Nombre legal',
legalLastName: 'Apellidos legales',
Expand Down
1 change: 0 additions & 1 deletion src/languages/fr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3313,7 +3313,6 @@ ${amount} pour ${merchant} - ${date}`,
enterPhoneNumber: 'Quel est votre numéro de téléphone ?',
personalDetails: 'Informations personnelles',
privateDataMessage: 'Ces informations sont utilisées pour les déplacements et les paiements. Elles ne s’affichent jamais sur votre profil public.',
basicDetails: 'Détails de base',
legalName: 'Nom légal',
legalFirstName: 'Prénom légal',
legalLastName: 'Nom de famille légal',
Expand Down
1 change: 0 additions & 1 deletion src/languages/it.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3300,7 +3300,6 @@ ${amount} per ${merchant} - ${date}`,
enterPhoneNumber: 'Qual è il tuo numero di telefono?',
personalDetails: 'Dati personali',
privateDataMessage: 'Questi dettagli vengono utilizzati per viaggi e pagamenti. Non vengono mai mostrati sul tuo profilo pubblico.',
basicDetails: 'Dettagli di base',
legalName: 'Nome legale',
legalFirstName: 'Nome legale di battesimo',
legalLastName: 'Cognome legale',
Expand Down
1 change: 0 additions & 1 deletion src/languages/ja.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3272,7 +3272,6 @@ ${integrationName === CONST.ONBOARDING_ACCOUNTING_MAPPING.other ? 'あなたの'
enterPhoneNumber: '電話番号は何ですか?',
personalDetails: '個人情報',
privateDataMessage: 'これらの詳細は出張と支払いに使用されます。公開プロフィールに表示されることは決してありません。',
basicDetails: '基本情報',
legalName: '法的氏名',
legalFirstName: '法的な名',
legalLastName: '法的な姓',
Expand Down
1 change: 0 additions & 1 deletion src/languages/nl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3295,7 +3295,6 @@ ${amount} voor ${merchant} - ${date}`,
enterPhoneNumber: 'Wat is je telefoonnummer?',
personalDetails: 'Persoonlijke gegevens',
privateDataMessage: 'Deze gegevens worden gebruikt voor reizen en betalingen. Ze worden nooit weergegeven op je openbare profiel.',
basicDetails: 'Basisgegevens',
legalName: 'Wettelijke naam',
legalFirstName: 'Juridische voornaam',
legalLastName: 'Wettelijke achternaam',
Expand Down
1 change: 0 additions & 1 deletion src/languages/pl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3289,7 +3289,6 @@ ${amount} dla ${merchant} - ${date}`,
enterPhoneNumber: 'Jaki jest Twój numer telefonu?',
personalDetails: 'Dane osobiste',
privateDataMessage: 'Te dane są używane do podróży i płatności. Nigdy nie są wyświetlane w Twoim publicznym profilu.',
basicDetails: 'Podstawowe dane',
legalName: 'Imię i nazwisko (pełne)',
legalFirstName: 'Imię (zgodnie z dokumentem tożsamości)',
legalLastName: 'Nazwisko zgodne z dokumentami',
Expand Down
1 change: 0 additions & 1 deletion src/languages/pt-BR.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3290,7 +3290,6 @@ ${amount} para ${merchant} - ${date}`,
enterPhoneNumber: 'Qual é o seu número de telefone?',
personalDetails: 'Dados pessoais',
privateDataMessage: 'Esses dados são usados para viagens e pagamentos. Eles nunca são exibidos no seu perfil público.',
basicDetails: 'Detalhes básicos',
legalName: 'Nome legal',
legalFirstName: 'Primeiro nome legal',
legalLastName: 'Sobrenome legal',
Expand Down
1 change: 0 additions & 1 deletion src/languages/zh-hans.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3220,7 +3220,6 @@ ${amount},商户:${merchant} - 日期:${date}`,
enterPhoneNumber: '你的电话号码是多少?',
personalDetails: '个人信息',
privateDataMessage: '这些详细信息将用于出行和付款,绝不会显示在你的公开个人资料中。',
basicDetails: '基本信息',
legalName: '法定姓名',
legalFirstName: '法定名(名)',
legalLastName: '法定姓氏',
Expand Down
16 changes: 0 additions & 16 deletions src/libs/API/parameters/UpdatePrivatePersonalDetailsParams.ts

This file was deleted.

1 change: 0 additions & 1 deletion src/libs/API/parameters/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,6 @@ export type {default as UpdateHomeAddressParams} from './UpdateHomeAddressParams
export type {default as UpdatePolicyAddressParams} from './UpdatePolicyAddressParams';
export type {default as UpdateLegalNameParams} from './UpdateLegalNameParams';
export type {default as UpdatePhoneNumberParams} from './UpdatePhoneNumberParams';
export type {default as UpdatePrivatePersonalDetailsParams} from './UpdatePrivatePersonalDetailsParams';
export type {default as UpdateNewsletterSubscriptionParams} from './UpdateNewsletterSubscriptionParams';
export type {default as UpdatePersonalInformationForBankAccountParams} from './UpdatePersonalInformationForBankAccountParams';
export type {default as UpdatePreferredEmojiSkinToneParams} from './UpdatePreferredEmojiSkinToneParams';
Expand Down
2 changes: 0 additions & 2 deletions src/libs/API/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,6 @@ const WRITE_COMMANDS = {
UPDATE_DATE_OF_BIRTH: 'UpdateDateOfBirth',
UPDATE_PHONE_NUMBER: 'UpdatePhoneNumber',
UPDATE_HOME_ADDRESS: 'UpdateHomeAddress',
UPDATE_PRIVATE_PERSONAL_DETAILS: 'UpdatePrivatePersonalDetails',
UPDATE_POLICY_ADDRESS: 'SetPolicyAddress',
UPDATE_AUTOMATIC_TIMEZONE: 'UpdateAutomaticTimezone',
UPDATE_SELECTED_TIMEZONE: 'UpdateSelectedTimezone',
Expand Down Expand Up @@ -662,7 +661,6 @@ type WriteCommandParameters = {
[WRITE_COMMANDS.UPDATE_PHONE_NUMBER]: Parameters.UpdatePhoneNumberParams;
[WRITE_COMMANDS.UPDATE_POLICY_ADDRESS]: Parameters.UpdatePolicyAddressParams;
[WRITE_COMMANDS.UPDATE_HOME_ADDRESS]: Parameters.UpdateHomeAddressParams;
[WRITE_COMMANDS.UPDATE_PRIVATE_PERSONAL_DETAILS]: Parameters.UpdatePrivatePersonalDetailsParams;
[WRITE_COMMANDS.UPDATE_AUTOMATIC_TIMEZONE]: Parameters.UpdateAutomaticTimezoneParams;
[WRITE_COMMANDS.UPDATE_SELECTED_TIMEZONE]: Parameters.UpdateSelectedTimezoneParams;
[WRITE_COMMANDS.UPDATE_USER_AVATAR]: Parameters.UpdateUserAvatarParams;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -409,9 +409,6 @@ const SettingsModalStackNavigator = createModalStackNavigator<SettingsNavigatorP
[SCREENS.SETTINGS.PROFILE.DATE_OF_BIRTH]: () => require<ReactComponentModule>('../../../../pages/settings/Profile/PersonalDetails/DateOfBirthPage').default,
[SCREENS.SETTINGS.PROFILE.PHONE_NUMBER]: () => require<ReactComponentModule>('../../../../pages/settings/Profile/PersonalDetails/PhoneNumberPage').default,
[SCREENS.SETTINGS.PROFILE.ADDRESS]: () => require<ReactComponentModule>('../../../../pages/settings/Profile/PersonalDetails/PersonalAddressPage').default,
[SCREENS.SETTINGS.PROFILE.PRIVATE_PERSONAL_DETAILS]: () => require<ReactComponentModule>('../../../../pages/settings/Profile/PersonalDetails/PrivatePersonalDetailsPage').default,
[SCREENS.SETTINGS.PROFILE.PRIVATE_PERSONAL_DETAILS_CONFIRM_MAGIC_CODE]: () =>
require<ReactComponentModule>('../../../../pages/settings/Profile/PersonalDetails/PrivatePersonalDetailsConfirmMagicCodePage').default,
[SCREENS.SETTINGS.PROFILE.DYNAMIC_ADDRESS_COUNTRY]: () => require<ReactComponentModule>('../../../../pages/settings/Profile/PersonalDetails/DynamicCountrySelectionPage').default,
[SCREENS.SETTINGS.PROFILE.ADDRESS_STATE]: () => require<ReactComponentModule>('../../../../pages/settings/Profile/PersonalDetails/StateSelectionPage').default,
[SCREENS.SETTINGS.PROFILE.AVATAR]: () => require<ReactComponentModule>('../../../../pages/settings/Profile/Avatar/AvatarPage').default,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,6 @@ const SETTINGS_TO_RHP: Partial<Record<keyof SettingsSplitNavigatorParamList, str
SCREENS.SETTINGS.PROFILE.DATE_OF_BIRTH,
SCREENS.SETTINGS.PROFILE.PHONE_NUMBER,
SCREENS.SETTINGS.PROFILE.ADDRESS,
SCREENS.SETTINGS.PROFILE.PRIVATE_PERSONAL_DETAILS,
SCREENS.SETTINGS.PROFILE.PRIVATE_PERSONAL_DETAILS_CONFIRM_MAGIC_CODE,
SCREENS.SETTINGS.SHARE_CODE,
],
[SCREENS.SETTINGS.PREFERENCES.ROOT]: [
Expand Down
8 changes: 0 additions & 8 deletions src/libs/Navigation/linkingConfig/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -510,14 +510,6 @@ const config: LinkingOptions<RootNavigatorParamList>['config'] = {
path: ROUTES.SETTINGS_ADDRESS,
exact: true,
},
[SCREENS.SETTINGS.PROFILE.PRIVATE_PERSONAL_DETAILS]: {
path: ROUTES.SETTINGS_PRIVATE_PERSONAL_DETAILS.route,
exact: true,
},
[SCREENS.SETTINGS.PROFILE.PRIVATE_PERSONAL_DETAILS_CONFIRM_MAGIC_CODE]: {
path: ROUTES.SETTINGS_PRIVATE_PERSONAL_DETAILS_CONFIRM_MAGIC_CODE,
exact: true,
},
[SCREENS.SETTINGS.PROFILE.DYNAMIC_ADDRESS_COUNTRY]: DYNAMIC_ROUTES.ADDRESS_COUNTRY.path,
[SCREENS.SETTINGS.PROFILE.ADDRESS_STATE]: {
path: ROUTES.SETTINGS_ADDRESS_STATE.route,
Expand Down
4 changes: 0 additions & 4 deletions src/libs/Navigation/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -81,10 +81,6 @@ type SettingsNavigatorParamList = {
[SCREENS.SETTINGS.PROFILE.TIMEZONE_SELECT]: undefined;
[SCREENS.SETTINGS.PROFILE.LEGAL_NAME]: undefined;
[SCREENS.SETTINGS.PROFILE.DATE_OF_BIRTH]: undefined;
[SCREENS.SETTINGS.PROFILE.PRIVATE_PERSONAL_DETAILS]: {
fieldToFocus?: string;
};
[SCREENS.SETTINGS.PROFILE.PRIVATE_PERSONAL_DETAILS_CONFIRM_MAGIC_CODE]: undefined;
[SCREENS.SETTINGS.PROFILE.ADDRESS]: {
country?: Country | '';
};
Expand Down
24 changes: 0 additions & 24 deletions src/libs/PersonalDetailsUtils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@ import Onyx from 'react-native-onyx';
import type {LocaleContextProps} from '@components/LocaleContextProvider';
import CONST from '@src/CONST';
import ONYXKEYS from '@src/ONYXKEYS';
import type {PersonalDetailsForm} from '@src/types/form';
import INPUT_IDS from '@src/types/form/PersonalDetailsForm';
import type {OnyxInputOrEntry, PersonalDetails, PersonalDetailsList, PrivatePersonalDetails} from '@src/types/onyx';
import type {Address} from '@src/types/onyx/PrivatePersonalDetails';
import type {OnyxData} from '@src/types/onyx/Request';
Expand Down Expand Up @@ -300,27 +298,6 @@ function getCurrentAddress(privatePersonalDetails: OnyxEntry<PrivatePersonalDeta
return currentAddress ?? addresses?.[addresses.length - 1];
}

/**
* Builds a PersonalDetailsForm snapshot from Onyx private details,
* optionally layering draft values on top so in-progress edits win.
*/
function getPrivatePersonalDetailsFormValues(privatePersonalDetails: OnyxEntry<PrivatePersonalDetails>, draftValues?: PersonalDetailsForm | null): PersonalDetailsForm {
const address = getCurrentAddress(privatePersonalDetails);
const [street1, street2] = getStreetLines(address?.street);
return {
[INPUT_IDS.LEGAL_FIRST_NAME]: draftValues?.[INPUT_IDS.LEGAL_FIRST_NAME] ?? privatePersonalDetails?.legalFirstName ?? '',
[INPUT_IDS.LEGAL_LAST_NAME]: draftValues?.[INPUT_IDS.LEGAL_LAST_NAME] ?? privatePersonalDetails?.legalLastName ?? '',
[INPUT_IDS.DATE_OF_BIRTH]: draftValues?.[INPUT_IDS.DATE_OF_BIRTH] ?? privatePersonalDetails?.dob ?? '',
[INPUT_IDS.PHONE_NUMBER]: draftValues?.[INPUT_IDS.PHONE_NUMBER] ?? privatePersonalDetails?.phoneNumber ?? '',
[INPUT_IDS.ADDRESS_LINE_1]: draftValues?.[INPUT_IDS.ADDRESS_LINE_1] ?? street1 ?? '',
[INPUT_IDS.ADDRESS_LINE_2]: draftValues?.[INPUT_IDS.ADDRESS_LINE_2] ?? street2 ?? '',
[INPUT_IDS.CITY]: draftValues?.[INPUT_IDS.CITY] ?? address?.city ?? '',
[INPUT_IDS.STATE]: draftValues?.[INPUT_IDS.STATE] ?? address?.state ?? '',
[INPUT_IDS.ZIP_POST_CODE]: draftValues?.[INPUT_IDS.ZIP_POST_CODE] ?? address?.zip ?? '',
[INPUT_IDS.COUNTRY]: draftValues?.[INPUT_IDS.COUNTRY] ?? address?.country ?? '',
};
}

/**
* Formats an address object into an easily readable string
*
Expand Down Expand Up @@ -488,7 +465,6 @@ export {
getCurrentAddress,
getFormattedAddress,
getFormattedStreet,
getPrivatePersonalDetailsFormValues,
getStreetLines,
getEffectiveDisplayName,
createDisplayName,
Expand Down
53 changes: 0 additions & 53 deletions src/libs/actions/PersonalDetails.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ import type {
UpdateHomeAddressParams,
UpdateLegalNameParams,
UpdatePhoneNumberParams,
UpdatePrivatePersonalDetailsParams,
UpdatePronounsParams,
UpdateSelectedTimezoneParams,
UpdateUserAvatarParams,
Expand Down Expand Up @@ -512,57 +511,6 @@ function deleteAvatar(currentUserPersonalDetails: Pick<CurrentUserPersonalDetail
function clearPersonalDetailsErrors() {
Onyx.merge(ONYXKEYS.PRIVATE_PERSONAL_DETAILS, {
errors: null,
errorFields: {personalDetails: null},
});
}

function updatePrivatePersonalDetails(values: FormOnyxValues<typeof ONYXKEYS.FORMS.PERSONAL_DETAILS_FORM>, validateCode: string, countryCode: number) {
const stateValue = (values.state ?? '').trim();
const parameters: UpdatePrivatePersonalDetailsParams = {
legalFirstName: values.legalFirstName?.trim() ?? '',
legalLastName: values.legalLastName?.trim() ?? '',
phoneNumber: LoginUtils.appendCountryCode(values.phoneNumber?.trim() ?? '', countryCode),
addressCity: (values.city ?? '').trim(),
addressStreet: values.addressLine1?.trim() ?? '',
addressStreet2: values.addressLine2?.trim() ?? '',
addressZip: values.zipPostCode?.trim().toUpperCase() ?? '',
addressCountry: values.country ?? '',
addressState: stateValue,
addressProvince: values.country !== CONST.COUNTRY.US ? stateValue : '',
dob: values.dob ?? '',
validateCode,
};

API.write(WRITE_COMMANDS.UPDATE_PRIVATE_PERSONAL_DETAILS, parameters, {
optimisticData: [
{
onyxMethod: Onyx.METHOD.MERGE,
key: ONYXKEYS.PRIVATE_PERSONAL_DETAILS,
value: {
isLoading: true,
errorFields: {personalDetails: null},
},
},
],
successData: [
{
onyxMethod: Onyx.METHOD.MERGE,
key: ONYXKEYS.PRIVATE_PERSONAL_DETAILS,
value: {
isLoading: false,
},
},
],
failureData: [
{
onyxMethod: Onyx.METHOD.MERGE,
key: ONYXKEYS.PRIVATE_PERSONAL_DETAILS,
value: {
isLoading: false,
errorFields: {personalDetails: ErrorUtils.getMicroSecondOnyxErrorWithTranslationKey('common.genericErrorMessage')},
},
},
],
});
}

Expand Down Expand Up @@ -608,7 +556,6 @@ export {
clearPhoneNumberError,
updatePronouns,
updateSelectedTimezone,
updatePrivatePersonalDetails,
updatePersonalDetailsAndShipExpensifyCards,
clearPersonalDetailsErrors,
buildSetPersonalDetailsAndShipExpensifyCardsParams,
Expand Down
Loading
Loading