diff --git a/src/components/commuters/CommuterBtn.vue b/src/components/commuters/CommuterBtn.vue index 6cc5f68..026cf08 100644 --- a/src/components/commuters/CommuterBtn.vue +++ b/src/components/commuters/CommuterBtn.vue @@ -60,15 +60,12 @@ const { coords, isSupported, error } = useGeolocation({ const getAddress = (lat, lng) => { return new Promise((resolve, reject) => { const geocoder = new kakao.maps.services.Geocoder(); - const coord = new kakao.maps.LatLng(lat, lng); - - geocoder.coord2Address(coord.getLng(), coord.getLat(), (result, status) => { + geocoder.coord2Address(lat, lng, (result, status) => { if (status === kakao.maps.services.Status.OK) { const address = result[0].address.address_name; resolve(address); } else { reject('주소를 가져올 수 없습니다.'); - return; } }); }); @@ -86,22 +83,22 @@ const getLocation = async () => { return null; } - if (coords.value) { - userLocation.value = { - lat: coords.value.latitude, - lng: coords.value.longitude, - }; - - try { - const address = await getAddress(coords.value.latitude, coords.value.longitude); - return address; - } catch (error) { - alert(error); - return null; - } + if (!coords.value) { + return null; } - return null; + userLocation.value = { + lat: coords.value.latitude, + lng: coords.value.longitude, + }; + + try { + const address = await getAddress(coords.value.latitude, coords.value.longitude); + return address; + } catch (error) { + alert(error); + return null; + } }; // 오늘 사용자의 출근 정보 조회 diff --git a/src/components/commuters/CommuterCalendar.vue b/src/components/commuters/CommuterCalendar.vue index b64883f..67b0857 100644 --- a/src/components/commuters/CommuterCalendar.vue +++ b/src/components/commuters/CommuterCalendar.vue @@ -144,17 +144,6 @@ const handleLeaveTimeUpdate = () => { todaysCommuter(); }; -const handleResetProjectState = () => { - // 이전에 체크인했던 프로젝트로 복귀 - const storedProject = projectStore.getSelectedProject(); - if (storedProject) { - checkedInProject.value = storedProject; - selectedProject.value = storedProject.PROJCTSEQ; - projectStore.setSelectedProject(storedProject); - pendingProjectChange.value = null; - } -}; - // 프로젝트 드롭 이벤트 핸들러 (ProjectList 컴포넌트에서 전달받음) const handleProjectDrop = ({ event, targetProject }) => { const draggedProjectData = JSON.parse(event.dataTransfer.getData('application/json')); diff --git a/src/components/commuters/CommuterProjectList.vue b/src/components/commuters/CommuterProjectList.vue index c61abd5..1f46232 100644 --- a/src/components/commuters/CommuterProjectList.vue +++ b/src/components/commuters/CommuterProjectList.vue @@ -1,9 +1,9 @@