From 3ba90cf4eae14b64c6169c555950796d14055643 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EC=83=81=ED=98=84?= Date: Fri, 17 Nov 2023 13:17:47 +0900 Subject: [PATCH] =?UTF-8?q?=EB=93=9C=EB=A1=A0=20=EA=B4=80=EC=A0=9C=20?= =?UTF-8?q?=EB=82=A0=EC=94=A8=20undefined=20=EB=AF=B8=EB=85=B8=EC=B6=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/control/main/ControlMain.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/views/control/main/ControlMain.js b/src/views/control/main/ControlMain.js index 27ee847..e35f460 100644 --- a/src/views/control/main/ControlMain.js +++ b/src/views/control/main/ControlMain.js @@ -225,7 +225,18 @@ const ControlMain = () => { {!isClickObject ? '김포공항' : !controlDetail?.stAreaNm - ? `${controlDetail?.res.area1} ${controlDetail?.res.area2} ${controlDetail?.res.area3} ${controlDetail?.res.landNm} ${controlDetail?.res.landNum} ` + ? (() => { + const { res } = controlDetail || {}; + const addressParts = [ + res?.area1, + res?.area2, + res?.area3, + res?.landNm, + res?.landNum + ].filter(part => part !== undefined); // undefined가 아닌 부분만 필터링 + + return addressParts.join(' '); // 공백으로 구분하여 문자열 합치기 + })() : controlDetail?.stAreaNm}  {weathericon()}