diff options
| author | joonhoekim <26rote@gmail.com> | 2025-09-17 19:52:04 +0900 |
|---|---|---|
| committer | joonhoekim <26rote@gmail.com> | 2025-09-17 19:52:04 +0900 |
| commit | 06064536f55e596b65c1b019ae1b84e7b13b6cb4 (patch) | |
| tree | 8f3353e1c2a96d0a840631d006273995a183cf9f /components | |
| parent | c8beed57d9fb10c02b8951cd4267017984ca5beb (diff) | |
(김준회) 리팩터링: countryDialCodes 별도 파일 추출
Diffstat (limited to 'components')
| -rw-r--r-- | components/common/country-dial-codes.ts | 207 | ||||
| -rw-r--r-- | components/signup/tech-vendor-join-form.tsx | 41 |
2 files changed, 209 insertions, 39 deletions
diff --git a/components/common/country-dial-codes.ts b/components/common/country-dial-codes.ts new file mode 100644 index 00000000..871353d6 --- /dev/null +++ b/components/common/country-dial-codes.ts @@ -0,0 +1,207 @@ +export const countryDialCodes: { [key: string]: string } = { + AD: "+376", + AE: "+971", + AF: "+93", + AG: "+1-268", + AI: "+1-264", + AL: "+355", + AM: "+374", + AO: "+244", + AR: "+54", + AS: "+1-684", + AT: "+43", + AU: "+61", + AW: "+297", + AZ: "+994", + BA: "+387", + BB: "+1-246", + BD: "+880", + BE: "+32", + BF: "+226", + BG: "+359", + BH: "+973", + BI: "+257", + BJ: "+229", + BM: "+1-441", + BN: "+673", + BO: "+591", + BR: "+55", + BS: "+1-242", + BT: "+975", + BW: "+267", + BY: "+375", + BZ: "+501", + CA: "+1", + CD: "+243", + CF: "+236", + CG: "+242", + CH: "+41", + CI: "+225", + CL: "+56", + CM: "+237", + CN: "+86", + CO: "+57", + CR: "+506", + CU: "+53", + CV: "+238", + CY: "+357", + CZ: "+420", + DE: "+49", + DJ: "+253", + DK: "+45", + DM: "+1-767", + DO: "+1-809", + DZ: "+213", + EC: "+593", + EE: "+372", + EG: "+20", + ER: "+291", + ES: "+34", + ET: "+251", + FI: "+358", + FJ: "+679", + FM: "+691", + FR: "+33", + GA: "+241", + GB: "+44", + GD: "+1-473", + GE: "+995", + GH: "+233", + GM: "+220", + GN: "+224", + GQ: "+240", + GR: "+30", + GT: "+502", + GW: "+245", + GY: "+592", + HK: "+852", + HN: "+504", + HR: "+385", + HT: "+509", + HU: "+36", + ID: "+62", + IE: "+353", + IL: "+972", + IN: "+91", + IQ: "+964", + IR: "+98", + IS: "+354", + IT: "+39", + JM: "+1-876", + JO: "+962", + JP: "+81", + KE: "+254", + KG: "+996", + KH: "+855", + KI: "+686", + KM: "+269", + KN: "+1-869", + KP: "+850", + KR: "+82", + KW: "+965", + KY: "+1-345", + KZ: "+7", + LA: "+856", + LB: "+961", + LC: "+1-758", + LI: "+423", + LK: "+94", + LR: "+231", + LS: "+266", + LT: "+370", + LU: "+352", + LV: "+371", + LY: "+218", + MA: "+212", + MC: "+377", + MD: "+373", + ME: "+382", + MG: "+261", + MH: "+692", + MK: "+389", + ML: "+223", + MM: "+95", + MN: "+976", + MR: "+222", + MT: "+356", + MU: "+230", + MV: "+960", + MW: "+265", + MX: "+52", + MY: "+60", + MZ: "+258", + NA: "+264", + NE: "+227", + NG: "+234", + NI: "+505", + NL: "+31", + NO: "+47", + NP: "+977", + NR: "+674", + NU: "+683", + NZ: "+64", + OM: "+968", + PA: "+507", + PE: "+51", + PG: "+675", + PH: "+63", + PK: "+92", + PL: "+48", + PR: "+1-787", + PS: "+970", + PT: "+351", + PW: "+680", + PY: "+595", + QA: "+974", + RO: "+40", + RS: "+381", + RU: "+7", + RW: "+250", + SA: "+966", + SB: "+677", + SC: "+248", + SD: "+249", + SE: "+46", + SG: "+65", + SI: "+386", + SK: "+421", + SL: "+232", + SM: "+378", + SN: "+221", + SO: "+252", + SR: "+597", + SS: "+211", + ST: "+239", + SV: "+503", + SY: "+963", + SZ: "+268", + TD: "+235", + TG: "+228", + TH: "+66", + TJ: "+992", + TK: "+690", + TL: "+670", + TM: "+993", + TN: "+216", + TO: "+676", + TR: "+90", + TT: "+1-868", + TV: "+688", + TW: "+886", + TZ: "+255", + UA: "+380", + UG: "+256", + US: "+1", + UY: "+598", + UZ: "+998", + VA: "+39-06", + VC: "+1-784", + VE: "+58", + VN: "+84", + VU: "+678", + WS: "+685", + YE: "+967", + ZA: "+27", + ZM: "+260", + ZW: "+263" +}; diff --git a/components/signup/tech-vendor-join-form.tsx b/components/signup/tech-vendor-join-form.tsx index d554079f..e93a1102 100644 --- a/components/signup/tech-vendor-join-form.tsx +++ b/components/signup/tech-vendor-join-form.tsx @@ -42,6 +42,8 @@ import { TechVendorItemSelectorDialog } from "./tech-vendor-item-selector-dialog import { createTechVendorSchema, CreateTechVendorSchema } from "@/lib/tech-vendors/validations"
import { VENDOR_TYPES } from "@/db/schema/techVendors"
import { verifyTechVendorInvitationToken } from "@/lib/tech-vendor-invitation-token"
+import { countryDialCodes } from "@/components/common/country-dial-codes"
+
import {
Dropzone,
@@ -90,45 +92,6 @@ const enhancedCountryArray = sortedCountryArray.map(country => ({ : country.label
}));
-// Comprehensive list of country dial codes
-const countryDialCodes: { [key: string]: string } = {
- AF: "+93", AL: "+355", DZ: "+213", AS: "+1-684", AD: "+376", AO: "+244",
- AI: "+1-264", AG: "+1-268", AR: "+54", AM: "+374", AW: "+297", AU: "+61",
- AT: "+43", AZ: "+994", BS: "+1-242", BH: "+973", BD: "+880", BB: "+1-246",
- BY: "+375", BE: "+32", BZ: "+501", BJ: "+229", BM: "+1-441", BT: "+975",
- BO: "+591", BA: "+387", BW: "+267", BR: "+55", BN: "+673", BG: "+359",
- BF: "+226", BI: "+257", KH: "+855", CM: "+237", CA: "+1", CV: "+238",
- KY: "+1-345", CF: "+236", TD: "+235", CL: "+56", CN: "+86", CO: "+57",
- KM: "+269", CG: "+242", CD: "+243", CR: "+506", CI: "+225", HR: "+385",
- CU: "+53", CY: "+357", CZ: "+420", DK: "+45", DJ: "+253", DM: "+1-767",
- DO: "+1-809", EC: "+593", EG: "+20", SV: "+503", GQ: "+240", ER: "+291",
- EE: "+372", ET: "+251", FJ: "+679", FI: "+358", FR: "+33", GA: "+241",
- GM: "+220", GE: "+995", DE: "+49", GH: "+233", GR: "+30", GD: "+1-473",
- GT: "+502", GN: "+224", GW: "+245", GY: "+592", HT: "+509", HN: "+504",
- HK: "+852", HU: "+36", IS: "+354", IN: "+91", ID: "+62", IR: "+98",
- IQ: "+964", IE: "+353", IL: "+972", IT: "+39", JM: "+1-876", JP: "+81",
- JO: "+962", KZ: "+7", KE: "+254", KI: "+686", KR: "+82", KW: "+965",
- KG: "+996", LA: "+856", LV: "+371", LB: "+961", LS: "+266", LR: "+231",
- LY: "+218", LI: "+423", LT: "+370", LU: "+352", MK: "+389", MG: "+261",
- MW: "+265", MY: "+60", MV: "+960", ML: "+223", MT: "+356", MH: "+692",
- MR: "+222", MU: "+230", MX: "+52", FM: "+691", MD: "+373", MC: "+377",
- MN: "+976", ME: "+382", MA: "+212", MZ: "+258", MM: "+95", NA: "+264",
- NR: "+674", NP: "+977", NL: "+31", NZ: "+64", NI: "+505", NE: "+227",
- NG: "+234", NU: "+683", KP: "+850", NO: "+47", OM: "+968", PK: "+92",
- PW: "+680", PS: "+970", PA: "+507", PG: "+675", PY: "+595", PE: "+51",
- PH: "+63", PL: "+48", PT: "+351", PR: "+1-787", QA: "+974", RO: "+40",
- RU: "+7", RW: "+250", KN: "+1-869", LC: "+1-758", VC: "+1-784", WS: "+685",
- SM: "+378", ST: "+239", SA: "+966", SN: "+221", RS: "+381", SC: "+248",
- SL: "+232", SG: "+65", SK: "+421", SI: "+386", SB: "+677", SO: "+252",
- ZA: "+27", SS: "+211", ES: "+34", LK: "+94", SD: "+249", SR: "+597",
- SZ: "+268", SE: "+46", CH: "+41", SY: "+963", TW: "+886", TJ: "+992",
- TZ: "+255", TH: "+66", TL: "+670", TG: "+228", TK: "+690", TO: "+676",
- TT: "+1-868", TN: "+216", TR: "+90", TM: "+993", TV: "+688", UG: "+256",
- UA: "+380", AE: "+971", GB: "+44", US: "+1", UY: "+598", UZ: "+998",
- VU: "+678", VA: "+39-06", VE: "+58", VN: "+84", YE: "+967", ZM: "+260",
- ZW: "+263"
-};
-
const MAX_FILE_SIZE = 3e9
export function TechVendorJoinForm() {
|
