diff --git a/src/components/organisms/MapSelector.tsx b/src/components/organisms/MapSelector.tsx index c800c8e..f9de8b6 100644 --- a/src/components/organisms/MapSelector.tsx +++ b/src/components/organisms/MapSelector.tsx @@ -41,11 +41,33 @@ const MapSelector = ({ idMap, type = "local" }: Props) => { items={( [ { - title: 뉴웨이즈 다양성 리포트, + title: ( + // eslint-disable-next-line jsx-a11y/anchor-is-valid + navigate("/localCouncil")}> + 뉴웨이즈 다양성 리포트 + + ), }, ] as { title: string | JSX.Element }[] ) - .concat(metroName ? [{ title: metroName }] : []) + .concat( + metroName + ? [ + { + title: ( + // eslint-disable-next-line jsx-a11y/anchor-is-valid + + navigate(`/localCouncil/${metroName}`) + } + > + {metroName} + + ), + }, + ] + : [], + ) .concat(localName ? [{ title: localName }] : [])} /> @@ -59,10 +81,10 @@ const MapSelector = ({ idMap, type = "local" }: Props) => { { - const idData = idMap.get(metroName as MetroID)?.get(localName); + onClick={local => { + const idData = idMap.get(metroName as MetroID)?.get(local); if (!idData) return; - navigate(`/localCouncil/${metroName}/${localName}`); + navigate(`/localCouncil/${metroName}/${local}`); }} />
{ { - const idData = idMap.get(metroName as MetroID)?.get(localName); + onClick={local => { + const idData = idMap.get(metroName as MetroID)?.get(local); if (!idData) return; - navigate(`/localCouncil/${metroName}/${localName}`); + navigate(`/localCouncil/${metroName}/${local}`); }} />