- {renderInput('fullName', 'Full Name', { required: 'Full name is required' })}
+ {renderInput('firstName', 'First Name', { required: 'First name is required' })}
+ {renderInput('lastName', 'Last Name', { required: 'Last name is required' })}
{renderInput('email', 'E-mail', {
required: 'Email is required',
pattern: {
diff --git a/src/components/AddMoney/consts/index.ts b/src/components/AddMoney/consts/index.ts
index c4100d0d4..114b6fa45 100644
--- a/src/components/AddMoney/consts/index.ts
+++ b/src/components/AddMoney/consts/index.ts
@@ -144,7 +144,6 @@ export interface CountryData {
description?: string
path: string
iso2?: string
- iso3?: string
}
export interface DepositMethods extends CountryData {
@@ -268,8 +267,6 @@ export const countryData: CountryData[] = [
title: 'Andorra',
currency: 'EUR',
path: 'andorra',
- iso2: 'AD',
- iso3: 'AND',
},
{
id: 'AE',
@@ -277,8 +274,6 @@ export const countryData: CountryData[] = [
title: 'United Arab Emirates',
currency: 'AED',
path: 'united-arab-emirates',
- iso2: 'AE',
- iso3: 'ARE',
},
{
id: 'AG',
@@ -286,8 +281,6 @@ export const countryData: CountryData[] = [
title: 'Antigua and Barbuda',
currency: 'XCD',
path: 'antigua-and-barbuda',
- iso2: 'AG',
- iso3: 'ATG',
},
{
id: 'AI',
@@ -295,8 +288,6 @@ export const countryData: CountryData[] = [
title: 'Anguilla',
currency: 'XCD',
path: 'anguilla',
- iso2: 'AI',
- iso3: 'AIA',
},
{
id: 'AL',
@@ -304,8 +295,6 @@ export const countryData: CountryData[] = [
title: 'Albania',
currency: 'ALL',
path: 'albania',
- iso2: 'AL',
- iso3: 'ALB',
},
{
id: 'AM',
@@ -313,8 +302,6 @@ export const countryData: CountryData[] = [
title: 'Armenia',
currency: 'AMD',
path: 'armenia',
- iso2: 'AM',
- iso3: 'ARM',
},
{
id: 'AO',
@@ -322,8 +309,6 @@ export const countryData: CountryData[] = [
title: 'Angola',
currency: 'AOA',
path: 'angola',
- iso2: 'AO',
- iso3: 'AGO',
},
{
id: 'AQ',
@@ -331,8 +316,6 @@ export const countryData: CountryData[] = [
title: 'Antarctica',
currency: '',
path: 'antarctica',
- iso2: 'AQ',
- iso3: 'ATA',
},
{
id: 'AR',
@@ -340,8 +323,6 @@ export const countryData: CountryData[] = [
title: 'Argentina',
currency: 'ARS',
path: 'argentina',
- iso2: 'AR',
- iso3: 'ARG',
},
{
id: 'AS',
@@ -349,8 +330,6 @@ export const countryData: CountryData[] = [
title: 'American Samoa',
currency: 'USD',
path: 'american-samoa',
- iso2: 'AS',
- iso3: 'ASM',
},
{
id: 'AUT',
@@ -358,8 +337,6 @@ export const countryData: CountryData[] = [
title: 'Austria',
currency: 'EUR',
path: 'austria',
- iso2: 'AT',
- iso3: 'AUT',
},
{
id: 'AU',
@@ -367,8 +344,6 @@ export const countryData: CountryData[] = [
title: 'Australia',
currency: 'AUD',
path: 'australia',
- iso2: 'AU',
- iso3: 'AUS',
},
{
id: 'AW',
@@ -376,8 +351,6 @@ export const countryData: CountryData[] = [
title: 'Aruba',
currency: 'AWG',
path: 'aruba',
- iso2: 'AW',
- iso3: 'ABW',
},
{
id: 'ALA',
@@ -385,8 +358,6 @@ export const countryData: CountryData[] = [
title: 'Åland',
currency: 'EUR',
path: 'aland',
- iso2: 'AX',
- iso3: 'ALA',
},
{
id: 'AZ',
@@ -394,8 +365,6 @@ export const countryData: CountryData[] = [
title: 'Azerbaijan',
currency: 'AZN',
path: 'azerbaijan',
- iso2: 'AZ',
- iso3: 'AZE',
},
{
id: 'BA',
@@ -403,8 +372,6 @@ export const countryData: CountryData[] = [
title: 'Bosnia and Herzegovina',
currency: 'BAM',
path: 'bosnia-and-herzegovina',
- iso2: 'BA',
- iso3: 'BIH',
},
{
id: 'BB',
@@ -412,8 +379,6 @@ export const countryData: CountryData[] = [
title: 'Barbados',
currency: 'BBD',
path: 'barbados',
- iso2: 'BB',
- iso3: 'BRB',
},
{
id: 'BD',
@@ -421,8 +386,6 @@ export const countryData: CountryData[] = [
title: 'Bangladesh',
currency: 'BDT',
path: 'bangladesh',
- iso2: 'BD',
- iso3: 'BGD',
},
{
id: 'BEL',
@@ -430,8 +393,6 @@ export const countryData: CountryData[] = [
title: 'Belgium',
currency: 'EUR',
path: 'belgium',
- iso2: 'BE',
- iso3: 'BEL',
},
{
id: 'BF',
@@ -439,8 +400,6 @@ export const countryData: CountryData[] = [
title: 'Burkina Faso',
currency: 'XOF',
path: 'burkina-faso',
- iso2: 'BF',
- iso3: 'BFA',
},
{
id: 'BGR',
@@ -448,8 +407,6 @@ export const countryData: CountryData[] = [
title: 'Bulgaria',
currency: 'BGN',
path: 'bulgaria',
- iso2: 'BG',
- iso3: 'BGR',
},
{
id: 'BH',
@@ -457,8 +414,6 @@ export const countryData: CountryData[] = [
title: 'Bahrain',
currency: 'BHD',
path: 'bahrain',
- iso2: 'BH',
- iso3: 'BHR',
},
{
id: 'BI',
@@ -466,8 +421,6 @@ export const countryData: CountryData[] = [
title: 'Burundi',
currency: 'BIF',
path: 'burundi',
- iso2: 'BI',
- iso3: 'BDI',
},
{
id: 'BJ',
@@ -475,8 +428,6 @@ export const countryData: CountryData[] = [
title: 'Benin',
currency: 'XOF',
path: 'benin',
- iso2: 'BJ',
- iso3: 'BEN',
},
{
id: 'BL',
@@ -484,8 +435,6 @@ export const countryData: CountryData[] = [
title: 'Saint Barthélemy',
currency: 'EUR',
path: 'saint-barthélemy',
- iso2: 'BL',
- iso3: 'BLM',
},
{
id: 'BM',
@@ -493,8 +442,6 @@ export const countryData: CountryData[] = [
title: 'Bermuda',
currency: 'BMD',
path: 'bermuda',
- iso2: 'BM',
- iso3: 'BMU',
},
{
id: 'BN',
@@ -502,8 +449,6 @@ export const countryData: CountryData[] = [
title: 'Brunei',
currency: 'BND',
path: 'brunei',
- iso2: 'BN',
- iso3: 'BRN',
},
{
id: 'BO',
@@ -511,8 +456,6 @@ export const countryData: CountryData[] = [
title: 'Bolivia',
currency: 'BOB',
path: 'bolivia',
- iso2: 'BO',
- iso3: 'BOL',
},
{
id: 'BQ',
@@ -520,8 +463,6 @@ export const countryData: CountryData[] = [
title: 'Bonaire',
currency: 'USD',
path: 'bonaire',
- iso2: 'BQ',
- iso3: 'BES',
},
{
id: 'BR',
@@ -529,8 +470,6 @@ export const countryData: CountryData[] = [
title: 'Brazil',
currency: 'BRL',
path: 'brazil',
- iso2: 'BR',
- iso3: 'BRA',
},
{
id: 'BS',
@@ -538,8 +477,6 @@ export const countryData: CountryData[] = [
title: 'Bahamas',
currency: 'BSD',
path: 'bahamas',
- iso2: 'BS',
- iso3: 'BHS',
},
{
id: 'BT',
@@ -547,8 +484,6 @@ export const countryData: CountryData[] = [
title: 'Bhutan',
currency: 'BTN',
path: 'bhutan',
- iso2: 'BT',
- iso3: 'BTN',
},
{
id: 'BV',
@@ -556,8 +491,6 @@ export const countryData: CountryData[] = [
title: 'Bouvet Island',
currency: 'NOK',
path: 'bouvet-island',
- iso2: 'BV',
- iso3: 'BVT',
},
{
id: 'BW',
@@ -565,8 +498,6 @@ export const countryData: CountryData[] = [
title: 'Botswana',
currency: 'BWP',
path: 'botswana',
- iso2: 'BW',
- iso3: 'BWA',
},
{
id: 'BZ',
@@ -574,8 +505,6 @@ export const countryData: CountryData[] = [
title: 'Belize',
currency: 'BZD',
path: 'belize',
- iso2: 'BZ',
- iso3: 'BLZ',
},
{
id: 'CA',
@@ -583,8 +512,6 @@ export const countryData: CountryData[] = [
title: 'Canada',
currency: 'CAD',
path: 'canada',
- iso2: 'CA',
- iso3: 'CAN',
},
{
id: 'CC',
@@ -592,8 +519,6 @@ export const countryData: CountryData[] = [
title: 'Cocos (Keeling) Islands',
currency: 'AUD',
path: 'cocos-keeling-islands',
- iso2: 'CC',
- iso3: 'CCK',
},
{
id: 'CD',
@@ -601,8 +526,6 @@ export const countryData: CountryData[] = [
title: 'Democratic Republic of the Congo',
currency: 'CDF',
path: 'democratic-republic-of-the-congo',
- iso2: 'CD',
- iso3: 'COD',
},
{
id: 'CF',
@@ -610,8 +533,6 @@ export const countryData: CountryData[] = [
title: 'Central African Republic',
currency: 'XAF',
path: 'central-african-republic',
- iso2: 'CF',
- iso3: 'CAF',
},
{
id: 'CG',
@@ -619,8 +540,6 @@ export const countryData: CountryData[] = [
title: 'Republic of the Congo',
currency: 'XAF',
path: 'republic-of-the-congo',
- iso2: 'CG',
- iso3: 'COG',
},
{
id: 'CHE',
@@ -628,8 +547,6 @@ export const countryData: CountryData[] = [
title: 'Switzerland',
currency: 'CHF',
path: 'switzerland',
- iso2: 'CH',
- iso3: 'CHE',
},
{
id: 'CI',
@@ -637,8 +554,6 @@ export const countryData: CountryData[] = [
title: 'Ivory Coast',
currency: 'XOF',
path: 'ivory-coast',
- iso2: 'CI',
- iso3: 'CIV',
},
{
id: 'CK',
@@ -646,8 +561,6 @@ export const countryData: CountryData[] = [
title: 'Cook Islands',
currency: 'NZD',
path: 'cook-islands',
- iso2: 'CK',
- iso3: 'COK',
},
{
id: 'CL',
@@ -655,8 +568,6 @@ export const countryData: CountryData[] = [
title: 'Chile',
currency: 'CLP',
path: 'chile',
- iso2: 'CL',
- iso3: 'CHL',
},
{
id: 'CM',
@@ -664,8 +575,6 @@ export const countryData: CountryData[] = [
title: 'Cameroon',
currency: 'XAF',
path: 'cameroon',
- iso2: 'CM',
- iso3: 'CMR',
},
{
id: 'CN',
@@ -673,8 +582,6 @@ export const countryData: CountryData[] = [
title: 'China',
currency: 'CNY',
path: 'china',
- iso2: 'CN',
- iso3: 'CHN',
},
{
id: 'CO',
@@ -682,8 +589,6 @@ export const countryData: CountryData[] = [
title: 'Colombia',
currency: 'COP',
path: 'colombia',
- iso2: 'CO',
- iso3: 'COL',
},
{
id: 'CR',
@@ -691,8 +596,6 @@ export const countryData: CountryData[] = [
title: 'Costa Rica',
currency: 'CRC',
path: 'costa-rica',
- iso2: 'CR',
- iso3: 'CRI',
},
{
id: 'CV',
@@ -700,8 +603,6 @@ export const countryData: CountryData[] = [
title: 'Cape Verde',
currency: 'CVE',
path: 'cape-verde',
- iso2: 'CV',
- iso3: 'CPV',
},
{
id: 'CW',
@@ -709,8 +610,6 @@ export const countryData: CountryData[] = [
title: 'Curacao',
currency: 'ANG',
path: 'curacao',
- iso2: 'CW',
- iso3: 'CUW',
},
{
id: 'CX',
@@ -718,8 +617,6 @@ export const countryData: CountryData[] = [
title: 'Christmas Island',
currency: 'AUD',
path: 'christmas-island',
- iso2: 'CX',
- iso3: 'CXR',
},
{
id: 'CYP',
@@ -727,8 +624,6 @@ export const countryData: CountryData[] = [
title: 'Cyprus',
currency: 'EUR',
path: 'cyprus',
- iso2: 'CY',
- iso3: 'CYP',
},
{
id: 'CZE',
@@ -736,8 +631,6 @@ export const countryData: CountryData[] = [
title: 'Czechia',
currency: 'CZK',
path: 'czechia',
- iso2: 'CZ',
- iso3: 'CZE',
},
{
id: 'DEU',
@@ -745,8 +638,6 @@ export const countryData: CountryData[] = [
title: 'Germany',
currency: 'EUR',
path: 'germany',
- iso2: 'DE',
- iso3: 'DEU',
},
{
id: 'DJ',
@@ -754,8 +645,6 @@ export const countryData: CountryData[] = [
title: 'Djibouti',
currency: 'DJF',
path: 'djibouti',
- iso2: 'DJ',
- iso3: 'DJI',
},
{
id: 'DNK',
@@ -763,8 +652,6 @@ export const countryData: CountryData[] = [
title: 'Denmark',
currency: 'DKK',
path: 'denmark',
- iso2: 'DK',
- iso3: 'DNK',
},
{
id: 'DM',
@@ -772,8 +659,6 @@ export const countryData: CountryData[] = [
title: 'Dominica',
currency: 'XCD',
path: 'dominica',
- iso2: 'DM',
- iso3: 'DMA',
},
{
id: 'DO',
@@ -781,8 +666,6 @@ export const countryData: CountryData[] = [
title: 'Dominican Republic',
currency: 'DOP',
path: 'dominican-republic',
- iso2: 'DO',
- iso3: 'DOM',
},
{
id: 'DZ',
@@ -790,8 +673,6 @@ export const countryData: CountryData[] = [
title: 'Algeria',
currency: 'DZD',
path: 'algeria',
- iso2: 'DZ',
- iso3: 'DZA',
},
{
id: 'EC',
@@ -799,8 +680,6 @@ export const countryData: CountryData[] = [
title: 'Ecuador',
currency: 'USD',
path: 'ecuador',
- iso2: 'EC',
- iso3: 'ECU',
},
{
id: 'EST',
@@ -808,8 +687,6 @@ export const countryData: CountryData[] = [
title: 'Estonia',
currency: 'EUR',
path: 'estonia',
- iso2: 'EE',
- iso3: 'EST',
},
{
id: 'EG',
@@ -817,8 +694,6 @@ export const countryData: CountryData[] = [
title: 'Egypt',
currency: 'EGP',
path: 'egypt',
- iso2: 'EG',
- iso3: 'EGY',
},
{
id: 'EH',
@@ -826,8 +701,6 @@ export const countryData: CountryData[] = [
title: 'Western Sahara',
currency: 'MAD',
path: 'western-sahara',
- iso2: 'EH',
- iso3: 'ESH',
},
{
id: 'ER',
@@ -835,8 +708,6 @@ export const countryData: CountryData[] = [
title: 'Eritrea',
currency: 'ERN',
path: 'eritrea',
- iso2: 'ER',
- iso3: 'ERI',
},
{
id: 'ESP',
@@ -844,8 +715,6 @@ export const countryData: CountryData[] = [
title: 'Spain',
currency: 'EUR',
path: 'spain',
- iso2: 'ES',
- iso3: 'ESP',
},
{
id: 'ET',
@@ -853,8 +722,6 @@ export const countryData: CountryData[] = [
title: 'Ethiopia',
currency: 'ETB',
path: 'ethiopia',
- iso2: 'ET',
- iso3: 'ETH',
},
{
id: 'FIN',
@@ -862,8 +729,6 @@ export const countryData: CountryData[] = [
title: 'Finland',
currency: 'EUR',
path: 'finland',
- iso2: 'FI',
- iso3: 'FIN',
},
{
id: 'FJ',
@@ -871,8 +736,6 @@ export const countryData: CountryData[] = [
title: 'Fiji',
currency: 'FJD',
path: 'fiji',
- iso2: 'FJ',
- iso3: 'FJI',
},
{
id: 'FK',
@@ -880,8 +743,6 @@ export const countryData: CountryData[] = [
title: 'Falkland Islands',
currency: 'FKP',
path: 'falkland-islands',
- iso2: 'FK',
- iso3: 'FLK',
},
{
id: 'FM',
@@ -889,8 +750,6 @@ export const countryData: CountryData[] = [
title: 'Micronesia',
currency: 'USD',
path: 'micronesia',
- iso2: 'FM',
- iso3: 'FSM',
},
{
id: 'FO',
@@ -898,8 +757,6 @@ export const countryData: CountryData[] = [
title: 'Faroe Islands',
currency: 'DKK',
path: 'faroe-islands',
- iso2: 'FO',
- iso3: 'FRO',
},
{
id: 'FRA',
@@ -907,8 +764,6 @@ export const countryData: CountryData[] = [
title: 'France',
currency: 'EUR',
path: 'france',
- iso2: 'FR',
- iso3: 'FRA',
},
{
id: 'GA',
@@ -916,8 +771,6 @@ export const countryData: CountryData[] = [
title: 'Gabon',
currency: 'XAF',
path: 'gabon',
- iso2: 'GA',
- iso3: 'GAB',
},
{
id: 'GBR',
@@ -926,7 +779,6 @@ export const countryData: CountryData[] = [
currency: 'GBP',
path: 'united-kingdom',
iso2: 'GB',
- iso3: 'GBR',
},
{
id: 'GD',
@@ -934,8 +786,6 @@ export const countryData: CountryData[] = [
title: 'Grenada',
currency: 'XCD',
path: 'grenada',
- iso2: 'GD',
- iso3: 'GRD',
},
{
id: 'GE',
@@ -943,8 +793,6 @@ export const countryData: CountryData[] = [
title: 'Georgia',
currency: 'GEL',
path: 'georgia',
- iso2: 'GE',
- iso3: 'GEO',
},
{
id: 'GUF',
@@ -952,8 +800,6 @@ export const countryData: CountryData[] = [
title: 'French Guiana',
currency: 'EUR',
path: 'french-guiana',
- iso2: 'GF',
- iso3: 'GUF',
},
{
id: 'GG',
@@ -961,8 +807,6 @@ export const countryData: CountryData[] = [
title: 'Guernsey',
currency: 'GBP',
path: 'guernsey',
- iso2: 'GG',
- iso3: 'GGY',
},
{
id: 'GH',
@@ -970,8 +814,6 @@ export const countryData: CountryData[] = [
title: 'Ghana',
currency: 'GHS',
path: 'ghana',
- iso2: 'GH',
- iso3: 'GHA',
},
{
id: 'GI',
@@ -979,8 +821,6 @@ export const countryData: CountryData[] = [
title: 'Gibraltar',
currency: 'GIP',
path: 'gibraltar',
- iso2: 'GI',
- iso3: 'GIB',
},
{
id: 'GL',
@@ -988,8 +828,6 @@ export const countryData: CountryData[] = [
title: 'Greenland',
currency: 'DKK',
path: 'greenland',
- iso2: 'GL',
- iso3: 'GRL',
},
{
id: 'GM',
@@ -997,8 +835,6 @@ export const countryData: CountryData[] = [
title: 'Gambia',
currency: 'GMD',
path: 'gambia',
- iso2: 'GM',
- iso3: 'GMB',
},
{
id: 'GN',
@@ -1006,8 +842,6 @@ export const countryData: CountryData[] = [
title: 'Guinea',
currency: 'GNF',
path: 'guinea',
- iso2: 'GN',
- iso3: 'GIN',
},
{
id: 'GP',
@@ -1015,8 +849,6 @@ export const countryData: CountryData[] = [
title: 'Guadeloupe',
currency: 'EUR',
path: 'guadeloupe',
- iso2: 'GP',
- iso3: 'GLP',
},
{
id: 'GQ',
@@ -1024,8 +856,6 @@ export const countryData: CountryData[] = [
title: 'Equatorial Guinea',
currency: 'XAF',
path: 'equatorial-guinea',
- iso2: 'GQ',
- iso3: 'GNQ',
},
{
id: 'GR',
@@ -1033,8 +863,6 @@ export const countryData: CountryData[] = [
title: 'Greece',
currency: 'EUR',
path: 'greece',
- iso2: 'GR',
- iso3: 'GRC',
},
{
id: 'GS',
@@ -1042,8 +870,6 @@ export const countryData: CountryData[] = [
title: 'South Georgia and the South Sandwich Islands',
currency: 'GBP',
path: 'south-georgia-and-the-south-sandwich-islands',
- iso2: 'GS',
- iso3: 'SGS',
},
{
id: 'GT',
@@ -1051,8 +877,6 @@ export const countryData: CountryData[] = [
title: 'Guatemala',
currency: 'GTQ',
path: 'guatemala',
- iso2: 'GT',
- iso3: 'GTM',
},
{
id: 'GU',
@@ -1060,8 +884,6 @@ export const countryData: CountryData[] = [
title: 'Guam',
currency: 'USD',
path: 'guam',
- iso2: 'GU',
- iso3: 'GUM',
},
{
id: 'GW',
@@ -1069,8 +891,6 @@ export const countryData: CountryData[] = [
title: 'Guinea-Bissau',
currency: 'XOF',
path: 'guinea-bissau',
- iso2: 'GW',
- iso3: 'GNB',
},
{
id: 'GY',
@@ -1078,8 +898,6 @@ export const countryData: CountryData[] = [
title: 'Guyana',
currency: 'GYD',
path: 'guyana',
- iso2: 'GY',
- iso3: 'GUY',
},
{
id: 'HK',
@@ -1087,8 +905,6 @@ export const countryData: CountryData[] = [
title: 'Hong Kong',
currency: 'HKD',
path: 'hong-kong',
- iso2: 'HK',
- iso3: 'HKG',
},
{
id: 'HM',
@@ -1096,8 +912,6 @@ export const countryData: CountryData[] = [
title: 'Heard Island and McDonald Islands',
currency: 'AUD',
path: 'heard-island-and-mcdonald-islands',
- iso2: 'HM',
- iso3: 'HMD',
},
{
id: 'HN',
@@ -1105,8 +919,6 @@ export const countryData: CountryData[] = [
title: 'Honduras',
currency: 'HNL',
path: 'honduras',
- iso2: 'HN',
- iso3: 'HND',
},
{
id: 'HRV',
@@ -1114,8 +926,6 @@ export const countryData: CountryData[] = [
title: 'Croatia',
currency: 'EUR',
path: 'croatia',
- iso2: 'HR',
- iso3: 'HRV',
},
{
id: 'HT',
@@ -1123,8 +933,6 @@ export const countryData: CountryData[] = [
title: 'Haiti',
currency: 'HTG',
path: 'haiti',
- iso2: 'HT',
- iso3: 'HTI',
},
{
id: 'HUN',
@@ -1132,8 +940,6 @@ export const countryData: CountryData[] = [
title: 'Hungary',
currency: 'HUF',
path: 'hungary',
- iso2: 'HU',
- iso3: 'HUN',
},
{
id: 'ID',
@@ -1141,8 +947,6 @@ export const countryData: CountryData[] = [
title: 'Indonesia',
currency: 'IDR',
path: 'indonesia',
- iso2: 'ID',
- iso3: 'IDN',
},
{
id: 'IRL',
@@ -1150,8 +954,6 @@ export const countryData: CountryData[] = [
title: 'Ireland',
currency: 'EUR',
path: 'ireland',
- iso2: 'IE',
- iso3: 'IRL',
},
{
id: 'IL',
@@ -1159,8 +961,6 @@ export const countryData: CountryData[] = [
title: 'Israel',
currency: 'ILS',
path: 'israel',
- iso2: 'IL',
- iso3: 'ISR',
},
{
id: 'IM',
@@ -1168,8 +968,6 @@ export const countryData: CountryData[] = [
title: 'Isle of Man',
currency: 'GBP',
path: 'isle-of-man',
- iso2: 'IM',
- iso3: 'IMN',
},
{
id: 'IN',
@@ -1177,8 +975,6 @@ export const countryData: CountryData[] = [
title: 'India',
currency: 'INR',
path: 'india',
- iso2: 'IN',
- iso3: 'IND',
},
{
id: 'IO',
@@ -1186,8 +982,6 @@ export const countryData: CountryData[] = [
title: 'British Indian Ocean Territory',
currency: 'USD',
path: 'british-indian-ocean-territory',
- iso2: 'IO',
- iso3: 'IOT',
},
{
id: 'ISL',
@@ -1195,8 +989,6 @@ export const countryData: CountryData[] = [
title: 'Iceland',
currency: 'ISK',
path: 'iceland',
- iso2: 'IS',
- iso3: 'ISL',
},
{
id: 'ITA',
@@ -1204,8 +996,6 @@ export const countryData: CountryData[] = [
title: 'Italy',
currency: 'EUR',
path: 'italy',
- iso2: 'IT',
- iso3: 'ITA',
},
{
id: 'JE',
@@ -1213,8 +1003,6 @@ export const countryData: CountryData[] = [
title: 'Jersey',
currency: 'GBP',
path: 'jersey',
- iso2: 'JE',
- iso3: 'JEY',
},
{
id: 'JM',
@@ -1222,8 +1010,6 @@ export const countryData: CountryData[] = [
title: 'Jamaica',
currency: 'JMD',
path: 'jamaica',
- iso2: 'JM',
- iso3: 'JAM',
},
{
id: 'JO',
@@ -1231,8 +1017,6 @@ export const countryData: CountryData[] = [
title: 'Jordan',
currency: 'JOD',
path: 'jordan',
- iso2: 'JO',
- iso3: 'JOR',
},
{
id: 'JP',
@@ -1240,8 +1024,6 @@ export const countryData: CountryData[] = [
title: 'Japan',
currency: 'JPY',
path: 'japan',
- iso2: 'JP',
- iso3: 'JPN',
},
{
id: 'KE',
@@ -1249,8 +1031,6 @@ export const countryData: CountryData[] = [
title: 'Kenya',
currency: 'KES',
path: 'kenya',
- iso2: 'KE',
- iso3: 'KEN',
},
{
id: 'KG',
@@ -1258,8 +1038,6 @@ export const countryData: CountryData[] = [
title: 'Kyrgyzstan',
currency: 'KGS',
path: 'kyrgyzstan',
- iso2: 'KG',
- iso3: 'KGZ',
},
{
id: 'KH',
@@ -1267,8 +1045,6 @@ export const countryData: CountryData[] = [
title: 'Cambodia',
currency: 'KHR',
path: 'cambodia',
- iso2: 'KH',
- iso3: 'KHM',
},
{
id: 'KI',
@@ -1276,8 +1052,6 @@ export const countryData: CountryData[] = [
title: 'Kiribati',
currency: 'AUD',
path: 'kiribati',
- iso2: 'KI',
- iso3: 'KIR',
},
{
id: 'KM',
@@ -1285,8 +1059,6 @@ export const countryData: CountryData[] = [
title: 'Comoros',
currency: 'KMF',
path: 'comoros',
- iso2: 'KM',
- iso3: 'COM',
},
{
id: 'KN',
@@ -1294,8 +1066,6 @@ export const countryData: CountryData[] = [
title: 'Saint Kitts and Nevis',
currency: 'XCD',
path: 'saint-kitts-and-nevis',
- iso2: 'KN',
- iso3: 'KNA',
},
{
id: 'KR',
@@ -1303,8 +1073,6 @@ export const countryData: CountryData[] = [
title: 'South Korea',
currency: 'KRW',
path: 'south-korea',
- iso2: 'KR',
- iso3: 'KOR',
},
{
id: 'KW',
@@ -1312,8 +1080,6 @@ export const countryData: CountryData[] = [
title: 'Kuwait',
currency: 'KWD',
path: 'kuwait',
- iso2: 'KW',
- iso3: 'KWT',
},
{
id: 'KY',
@@ -1321,8 +1087,6 @@ export const countryData: CountryData[] = [
title: 'Cayman Islands',
currency: 'KYD',
path: 'cayman-islands',
- iso2: 'KY',
- iso3: 'CYM',
},
{
id: 'KZ',
@@ -1330,8 +1094,6 @@ export const countryData: CountryData[] = [
title: 'Kazakhstan',
currency: 'KZT',
path: 'kazakhstan',
- iso2: 'KZ',
- iso3: 'KAZ',
},
{
id: 'LA',
@@ -1339,8 +1101,6 @@ export const countryData: CountryData[] = [
title: 'Laos',
currency: 'LAK',
path: 'laos',
- iso2: 'LA',
- iso3: 'LAO',
},
{
id: 'LB',
@@ -1348,8 +1108,6 @@ export const countryData: CountryData[] = [
title: 'Lebanon',
currency: 'LBP',
path: 'lebanon',
- iso2: 'LB',
- iso3: 'LBN',
},
{
id: 'LC',
@@ -1357,8 +1115,6 @@ export const countryData: CountryData[] = [
title: 'Saint Lucia',
currency: 'XCD',
path: 'saint-lucia',
- iso2: 'LC',
- iso3: 'LCA',
},
{
id: 'LI',
@@ -1366,8 +1122,6 @@ export const countryData: CountryData[] = [
title: 'Liechtenstein',
currency: 'CHF',
path: 'liechtenstein',
- iso2: 'LI',
- iso3: 'LIE',
},
{
id: 'LK',
@@ -1375,8 +1129,6 @@ export const countryData: CountryData[] = [
title: 'Sri Lanka',
currency: 'LKR',
path: 'sri-lanka',
- iso2: 'LK',
- iso3: 'LKA',
},
{
id: 'LR',
@@ -1384,8 +1136,6 @@ export const countryData: CountryData[] = [
title: 'Liberia',
currency: 'LRD',
path: 'liberia',
- iso2: 'LR',
- iso3: 'LBR',
},
{
id: 'LS',
@@ -1393,8 +1143,6 @@ export const countryData: CountryData[] = [
title: 'Lesotho',
currency: 'LSL',
path: 'lesotho',
- iso2: 'LS',
- iso3: 'LSO',
},
{
id: 'LTU',
@@ -1402,8 +1150,6 @@ export const countryData: CountryData[] = [
title: 'Lithuania',
currency: 'EUR',
path: 'lithuania',
- iso2: 'LT',
- iso3: 'LTU',
},
{
id: 'LUX',
@@ -1411,8 +1157,6 @@ export const countryData: CountryData[] = [
title: 'Luxembourg',
currency: 'EUR',
path: 'luxembourg',
- iso2: 'LU',
- iso3: 'LUX',
},
{
id: 'LVA',
@@ -1420,8 +1164,6 @@ export const countryData: CountryData[] = [
title: 'Latvia',
currency: 'EUR',
path: 'latvia',
- iso2: 'LV',
- iso3: 'LVA',
},
{
id: 'LY',
@@ -1429,8 +1171,6 @@ export const countryData: CountryData[] = [
title: 'Libya',
currency: 'LYD',
path: 'libya',
- iso2: 'LY',
- iso3: 'LBY',
},
{
id: 'MA',
@@ -1438,8 +1178,6 @@ export const countryData: CountryData[] = [
title: 'Morocco',
currency: 'MAD',
path: 'morocco',
- iso2: 'MA',
- iso3: 'MAR',
},
{
id: 'MC',
@@ -1447,8 +1185,6 @@ export const countryData: CountryData[] = [
title: 'Monaco',
currency: 'EUR',
path: 'monaco',
- iso2: 'MC',
- iso3: 'MCO',
},
{
id: 'MD',
@@ -1456,8 +1192,6 @@ export const countryData: CountryData[] = [
title: 'Moldova',
currency: 'MDL',
path: 'moldova',
- iso2: 'MD',
- iso3: 'MDA',
},
{
id: 'ME',
@@ -1465,8 +1199,6 @@ export const countryData: CountryData[] = [
title: 'Montenegro',
currency: 'EUR',
path: 'montenegro',
- iso2: 'ME',
- iso3: 'MNE',
},
{
id: 'MAF',
@@ -1474,8 +1206,6 @@ export const countryData: CountryData[] = [
title: 'Saint Martin',
currency: 'EUR',
path: 'saint-martin',
- iso2: 'MF',
- iso3: 'MAF',
},
{
id: 'MG',
@@ -1483,8 +1213,6 @@ export const countryData: CountryData[] = [
title: 'Madagascar',
currency: 'MGA',
path: 'madagascar',
- iso2: 'MG',
- iso3: 'MDG',
},
{
id: 'MH',
@@ -1492,8 +1220,6 @@ export const countryData: CountryData[] = [
title: 'Marshall Islands',
currency: 'USD',
path: 'marshall-islands',
- iso2: 'MH',
- iso3: 'MHL',
},
{
id: 'MK',
@@ -1501,8 +1227,6 @@ export const countryData: CountryData[] = [
title: 'Macedonia',
currency: 'MKD',
path: 'macedonia',
- iso2: 'MK',
- iso3: 'MKD',
},
{
id: 'ML',
@@ -1510,8 +1234,6 @@ export const countryData: CountryData[] = [
title: 'Mali',
currency: 'XOF',
path: 'mali',
- iso2: 'ML',
- iso3: 'MLI',
},
{
id: 'MN',
@@ -1519,8 +1241,6 @@ export const countryData: CountryData[] = [
title: 'Mongolia',
currency: 'MNT',
path: 'mongolia',
- iso2: 'MN',
- iso3: 'MNG',
},
{
id: 'MO',
@@ -1528,8 +1248,6 @@ export const countryData: CountryData[] = [
title: 'Macao',
currency: 'MOP',
path: 'macao',
- iso2: 'MO',
- iso3: 'MAC',
},
{
id: 'MP',
@@ -1537,8 +1255,6 @@ export const countryData: CountryData[] = [
title: 'Northern Mariana Islands',
currency: 'USD',
path: 'northern-mariana-islands',
- iso2: 'MP',
- iso3: 'MNP',
},
{
id: 'MTQ',
@@ -1546,8 +1262,6 @@ export const countryData: CountryData[] = [
title: 'Martinique',
currency: 'EUR',
path: 'martinique',
- iso2: 'MQ',
- iso3: 'MTQ',
},
{
id: 'MR',
@@ -1555,8 +1269,6 @@ export const countryData: CountryData[] = [
title: 'Mauritania',
currency: 'MRU',
path: 'mauritania',
- iso2: 'MR',
- iso3: 'MRT',
},
{
id: 'MS',
@@ -1564,8 +1276,6 @@ export const countryData: CountryData[] = [
title: 'Montserrat',
currency: 'XCD',
path: 'montserrat',
- iso2: 'MS',
- iso3: 'MSR',
},
{
id: 'MLT',
@@ -1573,8 +1283,6 @@ export const countryData: CountryData[] = [
title: 'Malta',
currency: 'EUR',
path: 'malta',
- iso2: 'MT',
- iso3: 'MLT',
},
{
id: 'MU',
@@ -1582,8 +1290,6 @@ export const countryData: CountryData[] = [
title: 'Mauritius',
currency: 'MUR',
path: 'mauritius',
- iso2: 'MU',
- iso3: 'MUS',
},
{
id: 'MV',
@@ -1591,8 +1297,6 @@ export const countryData: CountryData[] = [
title: 'Maldives',
currency: 'MVR',
path: 'maldives',
- iso2: 'MV',
- iso3: 'MDV',
},
{
id: 'MW',
@@ -1600,8 +1304,6 @@ export const countryData: CountryData[] = [
title: 'Malawi',
currency: 'MWK',
path: 'malawi',
- iso2: 'MW',
- iso3: 'MWI',
},
{
id: 'MX',
@@ -1609,8 +1311,6 @@ export const countryData: CountryData[] = [
title: 'Mexico',
currency: 'MXN',
path: 'mexico',
- iso2: 'MX',
- iso3: 'MEX',
},
{
id: 'MY',
@@ -1618,8 +1318,6 @@ export const countryData: CountryData[] = [
title: 'Malaysia',
currency: 'MYR',
path: 'malaysia',
- iso2: 'MY',
- iso3: 'MYS',
},
{
id: 'MZ',
@@ -1627,8 +1325,6 @@ export const countryData: CountryData[] = [
title: 'Mozambique',
currency: 'MZN',
path: 'mozambique',
- iso2: 'MZ',
- iso3: 'MOZ',
},
{
id: 'NA',
@@ -1636,8 +1332,6 @@ export const countryData: CountryData[] = [
title: 'Namibia',
currency: 'NAD',
path: 'namibia',
- iso2: 'NA',
- iso3: 'NAM',
},
{
id: 'NC',
@@ -1645,8 +1339,6 @@ export const countryData: CountryData[] = [
title: 'New Caledonia',
currency: 'XPF',
path: 'new-caledonia',
- iso2: 'NC',
- iso3: 'NCL',
},
{
id: 'NE',
@@ -1654,8 +1346,6 @@ export const countryData: CountryData[] = [
title: 'Niger',
currency: 'XOF',
path: 'niger',
- iso2: 'NE',
- iso3: 'NER',
},
{
id: 'NF',
@@ -1663,8 +1353,6 @@ export const countryData: CountryData[] = [
title: 'Norfolk Island',
currency: 'AUD',
path: 'norfolk-island',
- iso2: 'NF',
- iso3: 'NFK',
},
{
id: 'NG',
@@ -1672,8 +1360,6 @@ export const countryData: CountryData[] = [
title: 'Nigeria',
currency: 'NGN',
path: 'nigeria',
- iso2: 'NG',
- iso3: 'NGA',
},
{
id: 'NI',
@@ -1681,8 +1367,6 @@ export const countryData: CountryData[] = [
title: 'Nicaragua',
currency: 'NIO',
path: 'nicaragua',
- iso2: 'NI',
- iso3: 'NIC',
},
{
id: 'NLD',
@@ -1690,8 +1374,6 @@ export const countryData: CountryData[] = [
title: 'Netherlands',
currency: 'EUR',
path: 'netherlands',
- iso2: 'NL',
- iso3: 'NLD',
},
{
id: 'NOR',
@@ -1699,8 +1381,6 @@ export const countryData: CountryData[] = [
title: 'Norway',
currency: 'NOK',
path: 'norway',
- iso2: 'NO',
- iso3: 'NOR',
},
{
id: 'NP',
@@ -1708,8 +1388,6 @@ export const countryData: CountryData[] = [
title: 'Nepal',
currency: 'NPR',
path: 'nepal',
- iso2: 'NP',
- iso3: 'NPL',
},
{
id: 'NR',
@@ -1717,8 +1395,6 @@ export const countryData: CountryData[] = [
title: 'Nauru',
currency: 'AUD',
path: 'nauru',
- iso2: 'NR',
- iso3: 'NRU',
},
{
id: 'NU',
@@ -1726,8 +1402,6 @@ export const countryData: CountryData[] = [
title: 'Niue',
currency: 'NZD',
path: 'niue',
- iso2: 'NU',
- iso3: 'NIU',
},
{
id: 'NZ',
@@ -1735,8 +1409,6 @@ export const countryData: CountryData[] = [
title: 'New Zealand',
currency: 'NZD',
path: 'new-zealand',
- iso2: 'NZ',
- iso3: 'NZL',
},
{
id: 'OM',
@@ -1744,8 +1416,6 @@ export const countryData: CountryData[] = [
title: 'Oman',
currency: 'OMR',
path: 'oman',
- iso2: 'OM',
- iso3: 'OMN',
},
{
id: 'PA',
@@ -1753,8 +1423,6 @@ export const countryData: CountryData[] = [
title: 'Panama',
currency: 'PAB',
path: 'panama',
- iso2: 'PA',
- iso3: 'PAN',
},
{
id: 'PE',
@@ -1762,8 +1430,6 @@ export const countryData: CountryData[] = [
title: 'Peru',
currency: 'PEN',
path: 'peru',
- iso2: 'PE',
- iso3: 'PER',
},
{
id: 'PF',
@@ -1771,8 +1437,6 @@ export const countryData: CountryData[] = [
title: 'French Polynesia',
currency: 'XPF',
path: 'french-polynesia',
- iso2: 'PF',
- iso3: 'PYF',
},
{
id: 'PG',
@@ -1780,8 +1444,6 @@ export const countryData: CountryData[] = [
title: 'Papua New Guinea',
currency: 'PGK',
path: 'papua-new-guinea',
- iso2: 'PG',
- iso3: 'PNG',
},
{
id: 'PH',
@@ -1789,8 +1451,6 @@ export const countryData: CountryData[] = [
title: 'Philippines',
currency: 'PHP',
path: 'philippines',
- iso2: 'PH',
- iso3: 'PHL',
},
{
id: 'PK',
@@ -1798,8 +1458,6 @@ export const countryData: CountryData[] = [
title: 'Pakistan',
currency: 'PKR',
path: 'pakistan',
- iso2: 'PK',
- iso3: 'PAK',
},
{
id: 'PL',
@@ -1807,8 +1465,6 @@ export const countryData: CountryData[] = [
title: 'Poland',
currency: 'PLN',
path: 'poland',
- iso2: 'PL',
- iso3: 'POL',
},
{
id: 'PM',
@@ -1816,8 +1472,6 @@ export const countryData: CountryData[] = [
title: 'Saint Pierre and Miquelon',
currency: 'EUR',
path: 'saint-pierre-and-miquelon',
- iso2: 'PM',
- iso3: 'SPM',
},
{
id: 'PN',
@@ -1825,8 +1479,6 @@ export const countryData: CountryData[] = [
title: 'Pitcairn Islands',
currency: 'NZD',
path: 'pitcairn-islands',
- iso2: 'PN',
- iso3: 'PCN',
},
{
id: 'PR',
@@ -1834,8 +1486,6 @@ export const countryData: CountryData[] = [
title: 'Puerto Rico',
currency: 'USD',
path: 'puerto-rico',
- iso2: 'PR',
- iso3: 'PRI',
},
{
id: 'PS',
@@ -1843,8 +1493,6 @@ export const countryData: CountryData[] = [
title: 'Palestine',
currency: 'ILS',
path: 'palestine',
- iso2: 'PS',
- iso3: 'PSE',
},
{
id: 'PRT',
@@ -1852,8 +1500,6 @@ export const countryData: CountryData[] = [
title: 'Portugal',
currency: 'EUR',
path: 'portugal',
- iso2: 'PT',
- iso3: 'PRT',
},
{
id: 'PW',
@@ -1861,8 +1507,6 @@ export const countryData: CountryData[] = [
title: 'Palau',
currency: 'USD',
path: 'palau',
- iso2: 'PW',
- iso3: 'PLW',
},
{
id: 'PY',
@@ -1870,8 +1514,6 @@ export const countryData: CountryData[] = [
title: 'Paraguay',
currency: 'PYG',
path: 'paraguay',
- iso2: 'PY',
- iso3: 'PRY',
},
{
id: 'QA',
@@ -1879,8 +1521,6 @@ export const countryData: CountryData[] = [
title: 'Qatar',
currency: 'QAR',
path: 'qatar',
- iso2: 'QA',
- iso3: 'QAT',
},
{
id: 'REU',
@@ -1888,8 +1528,6 @@ export const countryData: CountryData[] = [
title: 'Réunion',
currency: 'EUR',
path: 'reunion',
- iso2: 'RE',
- iso3: 'REU',
},
{
id: 'ROU',
@@ -1897,8 +1535,6 @@ export const countryData: CountryData[] = [
title: 'Romania',
currency: 'RON',
path: 'romania',
- iso2: 'RO',
- iso3: 'ROU',
},
{
id: 'RS',
@@ -1906,8 +1542,6 @@ export const countryData: CountryData[] = [
title: 'Serbia',
currency: 'RSD',
path: 'serbia',
- iso2: 'RS',
- iso3: 'SRB',
},
{
id: 'RW',
@@ -1915,8 +1549,6 @@ export const countryData: CountryData[] = [
title: 'Rwanda',
currency: 'RWF',
path: 'rwanda',
- iso2: 'RW',
- iso3: 'RWA',
},
{
id: 'SA',
@@ -1924,8 +1556,6 @@ export const countryData: CountryData[] = [
title: 'Saudi Arabia',
currency: 'SAR',
path: 'saudi-arabia',
- iso2: 'SA',
- iso3: 'SAU',
},
{
id: 'SB',
@@ -1933,8 +1563,6 @@ export const countryData: CountryData[] = [
title: 'Solomon Islands',
currency: 'SBD',
path: 'solomon-islands',
- iso2: 'SB',
- iso3: 'SLB',
},
{
id: 'SC',
@@ -1942,8 +1570,6 @@ export const countryData: CountryData[] = [
title: 'Seychelles',
currency: 'SCR',
path: 'seychelles',
- iso2: 'SC',
- iso3: 'SYC',
},
{
id: 'SD',
@@ -1951,8 +1577,6 @@ export const countryData: CountryData[] = [
title: 'Sudan',
currency: 'SDG',
path: 'sudan',
- iso2: 'SD',
- iso3: 'SDN',
},
{
id: 'SE',
@@ -1960,8 +1584,6 @@ export const countryData: CountryData[] = [
title: 'Sweden',
currency: 'SEK',
path: 'sweden',
- iso2: 'SE',
- iso3: 'SWE',
},
{
id: 'SG',
@@ -1969,8 +1591,6 @@ export const countryData: CountryData[] = [
title: 'Singapore',
currency: 'SGD',
path: 'singapore',
- iso2: 'SG',
- iso3: 'SGP',
},
{
id: 'SH',
@@ -1978,8 +1598,6 @@ export const countryData: CountryData[] = [
title: 'Saint Helena',
currency: 'SHP',
path: 'saint-helena',
- iso2: 'SH',
- iso3: 'SHN',
},
{
id: 'SVN',
@@ -1987,8 +1605,6 @@ export const countryData: CountryData[] = [
title: 'Slovenia',
currency: 'EUR',
path: 'slovenia',
- iso2: 'SI',
- iso3: 'SVN',
},
{
id: 'SJ',
@@ -1996,8 +1612,6 @@ export const countryData: CountryData[] = [
title: 'Svalbard and Jan Mayen',
currency: 'NOK',
path: 'svalbard-and-jan-mayen',
- iso2: 'SJ',
- iso3: 'SJM',
},
{
id: 'SVK',
@@ -2005,8 +1619,6 @@ export const countryData: CountryData[] = [
title: 'Slovakia',
currency: 'EUR',
path: 'slovakia',
- iso2: 'SK',
- iso3: 'SVK',
},
{
id: 'SL',
@@ -2014,8 +1626,6 @@ export const countryData: CountryData[] = [
title: 'Sierra Leone',
currency: 'SLL',
path: 'sierra-leone',
- iso2: 'SL',
- iso3: 'SLE',
},
{
id: 'SM',
@@ -2023,8 +1633,6 @@ export const countryData: CountryData[] = [
title: 'San Marino',
currency: 'EUR',
path: 'san-marino',
- iso2: 'SM',
- iso3: 'SMR',
},
{
id: 'SN',
@@ -2032,8 +1640,6 @@ export const countryData: CountryData[] = [
title: 'Senegal',
currency: 'XOF',
path: 'senegal',
- iso2: 'SN',
- iso3: 'SEN',
},
{
id: 'SO',
@@ -2041,8 +1647,6 @@ export const countryData: CountryData[] = [
title: 'Somalia',
currency: 'SOS',
path: 'somalia',
- iso2: 'SO',
- iso3: 'SOM',
},
{
id: 'SR',
@@ -2050,8 +1654,6 @@ export const countryData: CountryData[] = [
title: 'Suriname',
currency: 'SRD',
path: 'suriname',
- iso2: 'SR',
- iso3: 'SUR',
},
{
id: 'SS',
@@ -2059,8 +1661,6 @@ export const countryData: CountryData[] = [
title: 'South Sudan',
currency: 'SSP',
path: 'south-sudan',
- iso2: 'SS',
- iso3: 'SSD',
},
{
id: 'ST',
@@ -2068,8 +1668,6 @@ export const countryData: CountryData[] = [
title: 'São Tomé and Príncipe',
currency: 'STD',
path: 'sao-tome-and-principe',
- iso2: 'ST',
- iso3: 'STP',
},
{
id: 'SV',
@@ -2077,8 +1675,6 @@ export const countryData: CountryData[] = [
title: 'El Salvador',
currency: 'USD',
path: 'el-salvador',
- iso2: 'SV',
- iso3: 'SLV',
},
{
id: 'SX',
@@ -2086,8 +1682,6 @@ export const countryData: CountryData[] = [
title: 'Sint Maarten',
currency: 'ANG',
path: 'sint-maarten',
- iso2: 'SX',
- iso3: 'SXM',
},
{
id: 'SZ',
@@ -2095,8 +1689,6 @@ export const countryData: CountryData[] = [
title: 'Swaziland',
currency: 'SZL',
path: 'swaziland',
- iso2: 'SZ',
- iso3: 'SWZ',
},
{
id: 'TC',
@@ -2104,8 +1696,6 @@ export const countryData: CountryData[] = [
title: 'Turks and Caicos Islands',
currency: 'USD',
path: 'turks-and-caicos-islands',
- iso2: 'TC',
- iso3: 'TCA',
},
{
id: 'TD',
@@ -2113,8 +1703,6 @@ export const countryData: CountryData[] = [
title: 'Chad',
currency: 'XAF',
path: 'chad',
- iso2: 'TD',
- iso3: 'TCD',
},
{
id: 'TF',
@@ -2122,8 +1710,6 @@ export const countryData: CountryData[] = [
title: 'French Southern Territories',
currency: 'EUR',
path: 'french-southern-territories',
- iso2: 'TF',
- iso3: 'ATF',
},
{
id: 'TG',
@@ -2131,8 +1717,6 @@ export const countryData: CountryData[] = [
title: 'Togo',
currency: 'XOF',
path: 'togo',
- iso2: 'TG',
- iso3: 'TGO',
},
{
id: 'TH',
@@ -2140,8 +1724,6 @@ export const countryData: CountryData[] = [
title: 'Thailand',
currency: 'THB',
path: 'thailand',
- iso2: 'TH',
- iso3: 'THA',
},
{
id: 'TJ',
@@ -2149,8 +1731,6 @@ export const countryData: CountryData[] = [
title: 'Tajikistan',
currency: 'TJS',
path: 'tajikistan',
- iso2: 'TJ',
- iso3: 'TJK',
},
{
id: 'TK',
@@ -2158,8 +1738,6 @@ export const countryData: CountryData[] = [
title: 'Tokelau',
currency: 'NZD',
path: 'tokelau',
- iso2: 'TK',
- iso3: 'TKL',
},
{
id: 'TL',
@@ -2167,8 +1745,6 @@ export const countryData: CountryData[] = [
title: 'East Timor',
currency: 'USD',
path: 'east-timor',
- iso2: 'TL',
- iso3: 'TLS',
},
{
id: 'TM',
@@ -2176,8 +1752,6 @@ export const countryData: CountryData[] = [
title: 'Turkmenistan',
currency: 'TMT',
path: 'turkmenistan',
- iso2: 'TM',
- iso3: 'TKM',
},
{
id: 'TN',
@@ -2185,8 +1759,6 @@ export const countryData: CountryData[] = [
title: 'Tunisia',
currency: 'TND',
path: 'tunisia',
- iso2: 'TN',
- iso3: 'TUN',
},
{
id: 'TO',
@@ -2194,8 +1766,6 @@ export const countryData: CountryData[] = [
title: 'Tonga',
currency: 'TOP',
path: 'tonga',
- iso2: 'TO',
- iso3: 'TON',
},
{
id: 'TR',
@@ -2203,8 +1773,6 @@ export const countryData: CountryData[] = [
title: 'Turkey',
currency: 'TRY',
path: 'turkey',
- iso2: 'TR',
- iso3: 'TUR',
},
{
id: 'TT',
@@ -2212,8 +1780,6 @@ export const countryData: CountryData[] = [
title: 'Trinidad and Tobago',
currency: 'TTD',
path: 'trinidad-and-tobago',
- iso2: 'TT',
- iso3: 'TTO',
},
{
id: 'TV',
@@ -2221,8 +1787,6 @@ export const countryData: CountryData[] = [
title: 'Tuvalu',
currency: 'AUD',
path: 'tuvalu',
- iso2: 'TV',
- iso3: 'TUV',
},
{
id: 'TW',
@@ -2230,8 +1794,6 @@ export const countryData: CountryData[] = [
title: 'Taiwan',
currency: 'TWD',
path: 'taiwan',
- iso2: 'TW',
- iso3: 'TWN',
},
{
id: 'TZ',
@@ -2239,8 +1801,6 @@ export const countryData: CountryData[] = [
title: 'Tanzania',
currency: 'TZS',
path: 'tanzania',
- iso2: 'TZ',
- iso3: 'TZA',
},
{
id: 'UA',
@@ -2248,8 +1808,6 @@ export const countryData: CountryData[] = [
title: 'Ukraine',
currency: 'UAH',
path: 'ukraine',
- iso2: 'UA',
- iso3: 'UKR',
},
{
id: 'UG',
@@ -2257,8 +1815,6 @@ export const countryData: CountryData[] = [
title: 'Uganda',
currency: 'UGX',
path: 'uganda',
- iso2: 'UG',
- iso3: 'UGA',
},
{
id: 'UM',
@@ -2266,8 +1822,6 @@ export const countryData: CountryData[] = [
title: 'U.S. Minor Outlying Islands',
currency: 'USD',
path: 'u.s.-minor-outlying-islands',
- iso2: 'UM',
- iso3: 'UMI',
},
{
id: 'US',
@@ -2275,8 +1829,6 @@ export const countryData: CountryData[] = [
title: 'United States',
currency: 'USD',
path: 'usa',
- iso2: 'US',
- iso3: 'USA',
},
{
id: 'UY',
@@ -2284,8 +1836,6 @@ export const countryData: CountryData[] = [
title: 'Uruguay',
currency: 'UYU',
path: 'uruguay',
- iso2: 'UY',
- iso3: 'URY',
},
{
id: 'UZ',
@@ -2293,8 +1843,6 @@ export const countryData: CountryData[] = [
title: 'Uzbekistan',
currency: 'UZS',
path: 'uzbekistan',
- iso2: 'UZ',
- iso3: 'UZB',
},
{
id: 'VA',
@@ -2302,8 +1850,6 @@ export const countryData: CountryData[] = [
title: 'Vatican City',
currency: 'EUR',
path: 'vatican-city',
- iso2: 'VA',
- iso3: 'VAT',
},
{
id: 'VC',
@@ -2311,8 +1857,6 @@ export const countryData: CountryData[] = [
title: 'Saint Vincent and the Grenadines',
currency: 'XCD',
path: 'saint-vincent-and-the-grenadines',
- iso2: 'VC',
- iso3: 'VCT',
},
{
id: 'VG',
@@ -2320,8 +1864,6 @@ export const countryData: CountryData[] = [
title: 'British Virgin Islands',
currency: 'USD',
path: 'british-virgin-islands',
- iso2: 'VG',
- iso3: 'VGB',
},
{
id: 'VI',
@@ -2329,8 +1871,6 @@ export const countryData: CountryData[] = [
title: 'U.S. Virgin Islands',
currency: 'USD',
path: 'us-virgin-islands',
- iso2: 'VI',
- iso3: 'VIR',
},
{
id: 'VN',
@@ -2338,8 +1878,6 @@ export const countryData: CountryData[] = [
title: 'Vietnam',
currency: 'VND',
path: 'vietnam',
- iso2: 'VN',
- iso3: 'VNM',
},
{
id: 'VU',
@@ -2347,8 +1885,6 @@ export const countryData: CountryData[] = [
title: 'Vanuatu',
currency: 'VUV',
path: 'vanuatu',
- iso2: 'VU',
- iso3: 'VUT',
},
{
id: 'WF',
@@ -2356,8 +1892,6 @@ export const countryData: CountryData[] = [
title: 'Wallis and Futuna',
currency: 'XPF',
path: 'wallis-and-futuna',
- iso2: 'WF',
- iso3: 'WLF',
},
{
id: 'WS',
@@ -2365,8 +1899,6 @@ export const countryData: CountryData[] = [
title: 'Samoa',
currency: 'WST',
path: 'samoa',
- iso2: 'WS',
- iso3: 'WSM',
},
{
id: 'XK',
@@ -2374,8 +1906,6 @@ export const countryData: CountryData[] = [
title: 'Kosovo',
currency: 'EUR',
path: 'kosovo',
- iso2: 'XK',
- iso3: 'XKX',
},
{
id: 'YE',
@@ -2383,8 +1913,6 @@ export const countryData: CountryData[] = [
title: 'Yemen',
currency: 'YER',
path: 'yemen',
- iso2: 'YE',
- iso3: 'YEM',
},
{
id: 'YT',
@@ -2392,8 +1920,6 @@ export const countryData: CountryData[] = [
title: 'Mayotte',
currency: 'EUR',
path: 'mayotte',
- iso2: 'YT',
- iso3: 'MYT',
},
{
id: 'ZA',
@@ -2401,8 +1927,6 @@ export const countryData: CountryData[] = [
title: 'South Africa',
currency: 'ZAR',
path: 'south-africa',
- iso2: 'ZA',
- iso3: 'ZAF',
},
{
id: 'ZM',
@@ -2410,8 +1934,6 @@ export const countryData: CountryData[] = [
title: 'Zambia',
currency: 'ZMW',
path: 'zambia',
- iso2: 'ZM',
- iso3: 'ZMB',
},
{
id: 'ZW',
@@ -2419,8 +1941,6 @@ export const countryData: CountryData[] = [
title: 'Zimbabwe',
currency: 'ZWL',
path: 'zimbabwe',
- iso2: 'ZW',
- iso3: 'ZWE',
},
]
diff --git a/src/components/AddWithdraw/AddWithdrawCountriesList.tsx b/src/components/AddWithdraw/AddWithdrawCountriesList.tsx
index 4b2a0ec55..70c6ab5fb 100644
--- a/src/components/AddWithdraw/AddWithdrawCountriesList.tsx
+++ b/src/components/AddWithdraw/AddWithdrawCountriesList.tsx
@@ -15,7 +15,7 @@ import { useEffect, useMemo, useRef, useState } from 'react'
import { InitiateKYCModal } from '@/components/Kyc'
import { DynamicBankAccountForm, IBankAccountDetails } from './DynamicBankAccountForm'
import { addBankAccount, updateUserById } from '@/app/actions/users'
-import { BridgeKycStatus } from '@/utils/bridge-accounts.utils'
+import { KYCStatus } from '@/utils/bridge-accounts.utils'
import { AddBankAccountPayload } from '@/app/actions/types/users.types'
import { useWebSocket } from '@/hooks/useWebSocket'
import { useWithdrawFlow } from '@/context/WithdrawFlowContext'
@@ -24,8 +24,6 @@ import PeanutLoading from '../Global/PeanutLoading'
import { getCountryCodeForWithdraw } from '@/utils/withdraw.utils'
import { DeviceType, useDeviceType } from '@/hooks/useGetDeviceType'
import CryptoMethodDrawer from '../AddMoney/components/CryptoMethodDrawer'
-import { useAppDispatch } from '@/redux/hooks'
-import { bankFormActions } from '@/redux/slices/bank-form-slice'
interface AddWithdrawCountriesListProps {
flow: 'add' | 'withdraw'
@@ -39,30 +37,27 @@ const AddWithdrawCountriesList = ({ flow }: AddWithdrawCountriesListProps) => {
const { deviceType } = useDeviceType()
const { user, fetchUser } = useAuth()
const { setSelectedBankAccount, amountToWithdraw } = useWithdrawFlow()
- const dispatch = useAppDispatch()
// component level states
const [view, setView] = useState<'list' | 'form'>('list')
const [isKycModalOpen, setIsKycModalOpen] = useState(false)
const formRef = useRef<{ handleSubmit: () => void }>(null)
- const [liveKycStatus, setLiveKycStatus] = useState
(
- user?.user?.bridgeKycStatus as BridgeKycStatus
- )
+ const [liveKycStatus, setLiveKycStatus] = useState(user?.user?.kycStatus as KYCStatus)
const [isDrawerOpen, setIsDrawerOpen] = useState(false)
useWebSocket({
username: user?.user.username ?? undefined,
autoConnect: !!user?.user.username,
onKycStatusUpdate: (newStatus) => {
- setLiveKycStatus(newStatus as BridgeKycStatus)
+ setLiveKycStatus(newStatus as KYCStatus)
},
})
useEffect(() => {
- if (user?.user.bridgeKycStatus) {
- setLiveKycStatus(user.user.bridgeKycStatus as BridgeKycStatus)
+ if (user?.user.kycStatus) {
+ setLiveKycStatus(user.user.kycStatus as KYCStatus)
}
- }, [user?.user.bridgeKycStatus])
+ }, [user?.user.kycStatus])
useEffect(() => {
fetchUser()
@@ -80,7 +75,7 @@ const AddWithdrawCountriesList = ({ flow }: AddWithdrawCountriesListProps) => {
payload: AddBankAccountPayload,
rawData: IBankAccountDetails
): Promise<{ error?: string }> => {
- const currentKycStatus = liveKycStatus || user?.user.bridgeKycStatus
+ const currentKycStatus = liveKycStatus || user?.user.kycStatus
const isUserKycVerified = currentKycStatus === 'approved'
const hasNameOnLoad = !!user?.user.fullName
@@ -96,7 +91,7 @@ const AddWithdrawCountriesList = ({ flow }: AddWithdrawCountriesListProps) => {
return { error: result.error }
}
if (!result.data) {
- return { error: 'Failed to process bank account. Please try again or contact support.' }
+ return { error: 'Failed to process bank account. Please try again.' }
}
// after successfully adding, we refetch user data to get the new account
@@ -230,8 +225,6 @@ const AddWithdrawCountriesList = ({ flow }: AddWithdrawCountriesListProps) => {
{
- // clear DynamicBankAccountForm data
- dispatch(bankFormActions.clearFormData())
// ensure kyc modal isn't open so late success events don't flip view
setIsKycModalOpen(false)
setView('list')
diff --git a/src/components/AddWithdraw/DynamicBankAccountForm.tsx b/src/components/AddWithdraw/DynamicBankAccountForm.tsx
index 89936dcd6..eb44236b7 100644
--- a/src/components/AddWithdraw/DynamicBankAccountForm.tsx
+++ b/src/components/AddWithdraw/DynamicBankAccountForm.tsx
@@ -1,12 +1,12 @@
'use client'
-import { forwardRef, useEffect, useImperativeHandle, useMemo, useState } from 'react'
+import { forwardRef, useImperativeHandle, useMemo, useState } from 'react'
import { useForm, Controller } from 'react-hook-form'
import { useAuth } from '@/context/authContext'
import { Button } from '@/components/0_Bruddle/Button'
import { AddBankAccountPayload, BridgeAccountOwnerType, BridgeAccountType } from '@/app/actions/types/users.types'
import BaseInput from '@/components/0_Bruddle/BaseInput'
import { countryCodeMap } from '@/components/AddMoney/consts'
-import { useParams, useRouter } from 'next/navigation'
+import { useParams } from 'next/navigation'
import { validateIban, validateBic, isValidRoutingNumber } from '@/utils/bridge-accounts.utils'
import ErrorAlert from '@/components/Global/ErrorAlert'
import { getBicFromIban } from '@/app/actions/ibanToBic'
@@ -14,10 +14,6 @@ import PeanutActionDetailsCard, { PeanutActionDetailsCardProps } from '../Global
import { PEANUT_WALLET_TOKEN_SYMBOL } from '@/constants'
import { useWithdrawFlow } from '@/context/WithdrawFlowContext'
import { getCountryFromIban, validateMXCLabeAccount, validateUSBankAccount } from '@/utils/withdraw.utils'
-import useSavedAccounts from '@/hooks/useSavedAccounts'
-import { useAppDispatch, useAppSelector } from '@/redux/hooks'
-import { bankFormActions } from '@/redux/slices/bank-form-slice'
-import { useDebounce } from '@/hooks/useDebounce'
const isIBANCountry = (country: string) => {
return countryCodeMap[country.toUpperCase()] !== undefined
@@ -48,7 +44,6 @@ interface DynamicBankAccountFormProps {
flow?: 'claim' | 'withdraw'
actionDetailsProps?: Partial
error: string | null
- hideEmailInput?: boolean
}
export const DynamicBankAccountForm = forwardRef<{ handleSubmit: () => void }, DynamicBankAccountFormProps>(
@@ -61,36 +56,25 @@ export const DynamicBankAccountForm = forwardRef<{ handleSubmit: () => void }, D
actionDetailsProps,
countryName: countryNameFromProps,
error,
- hideEmailInput = false,
},
ref
) => {
- const isMx = country.toUpperCase() === 'MX'
- const isUs = country.toUpperCase() === 'USA'
- const isIban = isUs || isMx ? false : isIBANCountry(country)
const { user } = useAuth()
- const dispatch = useAppDispatch()
const [isSubmitting, setIsSubmitting] = useState(false)
const [submissionError, setSubmissionError] = useState(null)
+ const [showBicField, setShowBicField] = useState(false)
const { country: countryNameParams } = useParams()
- const { amountToWithdraw, setSelectedBankAccount } = useWithdrawFlow()
+ const { amountToWithdraw } = useWithdrawFlow()
const [firstName, ...lastNameParts] = (user?.user.fullName ?? '').split(' ')
const lastName = lastNameParts.join(' ')
- const router = useRouter()
- const savedAccounts = useSavedAccounts()
- const [isCheckingBICValid, setisCheckingBICValid] = useState(false)
let selectedCountry = (countryNameFromProps ?? (countryNameParams as string)).toLowerCase()
- // Get persisted form data from Redux
- const persistedFormData = useAppSelector((state) => state.bankForm.formData)
-
const {
control,
handleSubmit,
setValue,
getValues,
- watch,
formState: { errors, isValid, isValidating, touchedFields },
} = useForm({
defaultValues: {
@@ -106,28 +90,15 @@ export const DynamicBankAccountForm = forwardRef<{ handleSubmit: () => void }, D
state: '',
postalCode: '',
...initialData,
- ...persistedFormData, // Redux persisted data takes precedence
},
mode: 'onBlur',
reValidateMode: 'onSubmit',
})
- // Watch BIC field value for debouncing
- const bicValue = watch('bic')
- const debouncedBicValue = useDebounce(bicValue, 500) // 500ms delay
-
useImperativeHandle(ref, () => ({
handleSubmit: handleSubmit(onSubmit),
}))
- // Trigger BIC validation when debounced value changes
- useEffect(() => {
- if (isIban && debouncedBicValue && debouncedBicValue.trim().length > 0) {
- // Trigger validation for the BIC field
- setValue('bic', debouncedBicValue, { shouldValidate: true })
- }
- }, [debouncedBicValue, isIban, setValue])
-
const onSubmit = async (data: IBankAccountDetails) => {
// If validation is still running, don't proceed
if (isValidating) {
@@ -142,17 +113,6 @@ export const DynamicBankAccountForm = forwardRef<{ handleSubmit: () => void }, D
setIsSubmitting(true)
try {
- const existingAccount = savedAccounts.find(
- (account) => account.identifier === (data.accountNumber.toLowerCase() || data.clabe.toLowerCase())
- )
-
- // Skip adding account if the account already exists for the logged in user
- if (existingAccount) {
- setSelectedBankAccount(existingAccount)
- router.push(`/withdraw/${country}/bank`)
- return
- }
-
const isUs = country.toUpperCase() === 'USA'
const isMx = country.toUpperCase() === 'MX'
const isIban = isUs || isMx ? false : isIBANCountry(country)
@@ -169,6 +129,35 @@ export const DynamicBankAccountForm = forwardRef<{ handleSubmit: () => void }, D
let bic = data.bic || getValues('bic')
const iban = data.iban || getValues('iban')
+ // for IBAN countries, ensure BIC is available
+ if (isIban) {
+ // if BIC field is shown but empty, don't proceed
+ if (showBicField && !bic) {
+ setSubmissionError('BIC is required')
+ return
+ }
+
+ // if BIC field is not shown and no BIC available, try to get it automatically
+ if (!showBicField && !bic) {
+ try {
+ const autoBic = await getBicFromIban(accountNumber)
+ if (autoBic) {
+ bic = autoBic
+ // set the BIC value in the form without showing the field
+ setValue('bic', autoBic, { shouldValidate: false })
+ } else {
+ setShowBicField(true)
+ setSubmissionError('BIC is required')
+ return
+ }
+ } catch (error) {
+ setShowBicField(true)
+ setSubmissionError('BIC is required')
+ return
+ }
+ }
+ }
+
const payload: Partial = {
accountType,
accountNumber: accountNumber.replace(/\s/g, ''),
@@ -205,17 +194,6 @@ export const DynamicBankAccountForm = forwardRef<{ handleSubmit: () => void }, D
})
if (result.error) {
setSubmissionError(result.error)
- setIsSubmitting(false)
- } else {
- // Save form data to Redux after successful submission
- const formDataToSave = {
- ...data,
- country,
- firstName: data.firstName.trim(),
- lastName: data.lastName.trim(),
- }
- dispatch(bankFormActions.setFormData(formDataToSave))
- setIsSubmitting(false)
}
} catch (error: any) {
setSubmissionError(error.message)
@@ -224,6 +202,10 @@ export const DynamicBankAccountForm = forwardRef<{ handleSubmit: () => void }, D
}
}
+ const isMx = country.toUpperCase() === 'MX'
+ const isUs = country.toUpperCase() === 'USA'
+ const isIban = isUs || isMx ? false : isIBANCountry(country)
+
const renderInput = (
name: keyof IBankAccountDetails,
placeholder: string,
@@ -306,7 +288,6 @@ export const DynamicBankAccountForm = forwardRef<{ handleSubmit: () => void }, D
{flow === 'claim' &&
user?.user.userId &&
!user.user.email &&
- !hideEmailInput &&
renderInput('email', 'E-mail', {
required: 'Email is required',
})}
@@ -317,7 +298,6 @@ export const DynamicBankAccountForm = forwardRef<{ handleSubmit: () => void }, D
)}
{flow !== 'claim' &&
- !hideEmailInput &&
!user?.user?.email &&
renderInput('email', 'E-mail', {
required: 'Email is required',
@@ -352,17 +332,6 @@ export const DynamicBankAccountForm = forwardRef<{ handleSubmit: () => void }, D
undefined,
async (field) => {
if (!field.value || field.value.trim().length === 0) return
- const isValidIban = await validateIban(field.value)
- if (isValidIban) {
- try {
- const autoBic = await getBicFromIban(field.value)
- if (autoBic && !getValues('bic')) {
- setValue('bic', autoBic, { shouldValidate: true })
- }
- } catch {
- console.log('Could not fetch BIC automatically.')
- }
- }
}
)
: renderInput(
@@ -377,6 +346,7 @@ export const DynamicBankAccountForm = forwardRef<{ handleSubmit: () => void }, D
)}
{isIban &&
+ showBicField &&
renderInput(
'bic',
'BIC',
@@ -384,15 +354,7 @@ export const DynamicBankAccountForm = forwardRef<{ handleSubmit: () => void }, D
required: 'BIC is required',
validate: async (value: string) => {
if (!value || value.trim().length === 0) return 'BIC is required'
-
- // Only validate if the value matches the debounced value (to prevent API calls on every keystroke)
- if (value.trim() !== debouncedBicValue?.trim()) {
- return true // Skip validation until debounced value is ready
- }
-
- setisCheckingBICValid(true)
const isValid = await validateBic(value.trim())
- setisCheckingBICValid(false)
return isValid || 'Invalid BIC code'
},
},
@@ -433,8 +395,8 @@ export const DynamicBankAccountForm = forwardRef<{ handleSubmit: () => void }, D
variant="purple"
shadowSize="4"
className="!mt-4 w-full"
- loading={isSubmitting || isCheckingBICValid}
- disabled={isSubmitting || !isValid || isCheckingBICValid}
+ loading={isSubmitting}
+ disabled={isSubmitting || !isValid}
>
Review