From 06064536f55e596b65c1b019ae1b84e7b13b6cb4 Mon Sep 17 00:00:00 2001
From: joonhoekim <26rote@gmail.com>
Date: Wed, 17 Sep 2025 19:52:04 +0900
Subject: (김준회) 리팩터링: countryDialCodes 별도 파일 추출
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lib/admin-users/table/add-ausers-dialog.tsx | 40 +----------------------------
 1 file changed, 1 insertion(+), 39 deletions(-)

(limited to 'lib/admin-users/table/add-ausers-dialog.tsx')

diff --git a/lib/admin-users/table/add-ausers-dialog.tsx b/lib/admin-users/table/add-ausers-dialog.tsx
index 5ed9b8cc..5c6e600a 100644
--- a/lib/admin-users/table/add-ausers-dialog.tsx
+++ b/lib/admin-users/table/add-ausers-dialog.tsx
@@ -6,6 +6,7 @@ import { zodResolver } from "@hookform/resolvers/zod"
 import { Dialog, DialogTrigger, DialogContent, DialogHeader, DialogTitle, DialogDescription, DialogFooter } from "@/components/ui/dialog"
 import { Button } from "@/components/ui/button"
 import { Input } from "@/components/ui/input"
+import { countryDialCodes } from "@/components/common/country-dial-codes"
 
 // react-hook-form + shadcn/ui Form
 import {
@@ -80,45 +81,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 languageOptions = [
   { value: "ko", label: "한국어" },
   { value: "en", label: "English" },
-- 
cgit v1.2.3

