From 3ddffd4455be90b60bfef325c1f8ffde676e360c Mon Sep 17 00:00:00 2001 From: Mina Choi Date: Mon, 18 May 2026 15:21:59 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=B1=84=EB=84=90=20=EC=9E=85=EB=A0=A5?= =?UTF-8?q?=20=EC=B4=88=EA=B8=B0=EA=B0=92=EC=9D=84=20=EB=B9=88=20=EA=B0=92?= =?UTF-8?q?=EC=9C=BC=EB=A1=9C=20=EB=90=98=EB=8F=8C=EB=A6=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit a294637 에서 개발 편의용으로 들어간 DEFAULT_URLS (뷰성형외과 URL 사전 채움) 를 EMPTY_URLS 로 복원. 운영 빌드에 특정 병원 URL 이 노출되지 않도록. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../channels/components/MultiChannelInput.tsx | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/src/features/channels/components/MultiChannelInput.tsx b/src/features/channels/components/MultiChannelInput.tsx index 697ddca..f8c6129 100644 --- a/src/features/channels/components/MultiChannelInput.tsx +++ b/src/features/channels/components/MultiChannelInput.tsx @@ -88,15 +88,9 @@ const CHANNEL_ORDER: ChannelKey[] = [ type ChannelUrlInputs = Record; -/** 메인페이지 URL 입력 초기값 — 뷰성형외과 예시 데이터로 사전 채움 */ -const DEFAULT_URLS: ChannelUrlInputs = { - homepage: 'www.viewclinic.com', - youtube: 'https://www.youtube.com/channel/UCQqqH3Klj2HQSHNNSVug-CQ', - facebook: 'https://www.facebook.com/viewps1/', - instagram: 'https://www.instagram.com/viewplastic/', - gangnamUnni: 'https://www.gangnamunni.com/hospitals/189', - naverPlace: '', - naverBlog: '', +const EMPTY_URLS: ChannelUrlInputs = { + homepage: '', youtube: '', instagram: '', facebook: '', + naverPlace: '', naverBlog: '', gangnamUnni: '', }; /** @@ -115,7 +109,7 @@ function validateField(value: string, expected: ChannelKey): 'empty' | 'valid' | } export default function MultiChannelInput({ variant = 'hero', onAnalyze }: MultiChannelInputProps) { - const [urls, setUrls] = useState(DEFAULT_URLS); + const [urls, setUrls] = useState(EMPTY_URLS); // 통합 분류 결과 — 7개 필드 값을 join해 classifyUrls에 한 번에 통과시켜 manualChannels 구성. const aggregated = useMemo(() => {