diff --git a/src/components/List/TipCardList/index.tsx b/src/components/List/TipCardList/index.tsx index fa9805c5..19b9e5c1 100644 --- a/src/components/List/TipCardList/index.tsx +++ b/src/components/List/TipCardList/index.tsx @@ -3,7 +3,7 @@ import styled from '@emotion/styled'; import React from 'react'; interface TipCardListProps { - tipList: TipData[]; + tipList: readonly TipData[]; tipItemRenderer: (tipItem: TipData) => JSX.Element; } diff --git a/src/constants/tip.ts b/src/constants/tip.ts index f0d76de2..190518ec 100644 --- a/src/constants/tip.ts +++ b/src/constants/tip.ts @@ -6,7 +6,7 @@ export interface TipData { link: string; } -export const SHORTCUT_DATA: TipData[] = [ +export const SHORTCUT_DATA: readonly TipData[] = [ { title: '부경대학교', subTitle: '부경대학교\n홈페이지로 이동', @@ -58,7 +58,7 @@ export const SHORTCUT_DATA: TipData[] = [ }, ] as const; -export const HONEY_TIP_DATA: TipData[] = [ +export const HONEY_TIP_DATA: readonly TipData[] = [ { title: '아우란트검사', subTitle: '인성·역량·취업준비도\n·진로적성검사', diff --git a/src/hooks/useLocationHandler.ts b/src/hooks/useLocationHandler.ts deleted file mode 100644 index 44abd8eb..00000000 --- a/src/hooks/useLocationHandler.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { MODAL_MESSAGE } from '@constants/modal-messages'; -import { isUserInShcool } from '@utils/map'; -import { useEffect } from 'react'; - -import { CloseModal, OpenModal, modals } from './useModals'; -import useUserLocation from './useUserLocation'; - -type UserLocationHandler = ( - map: any, - openModal: OpenModal, - closeModal: CloseModal, -) => void; - -const useLocationHandler: UserLocationHandler = ( - map, - openModal, - closeModal, -) => { - const userLocation = useUserLocation(); - - useEffect(() => { - if (!map) return; - if (!userLocation) { - return openModal(modals.alert, { - message: MODAL_MESSAGE.ALERT.GET_LOCATION, - }); - } - closeModal(modals.alert); - - if (!isUserInShcool(userLocation.LAT, userLocation.LNG)) return; - const userLocationMarker = new window.kakao.maps.Marker({ - position: new window.kakao.maps.LatLng( - userLocation.LAT, - userLocation.LNG, - ), - }); - userLocationMarker.setMap(map); - }, [map, userLocation]); -}; - -export default useLocationHandler;