@@ -4,6 +4,7 @@ import Link from "next/link";
44import { getHomeNewsList } from "@/apis/news/server/getNewsList" ;
55import { getCategorizedUniversities , getRecommendedUniversity } from "@/apis/universities/server" ;
66import { IconIdCard , IconMagnifyingGlass , IconMuseum , IconPaper } from "@/public/svgs/home" ;
7+ import { RegionEnumExtend } from "@/types/university" ;
78import FindLastYearScoreBar from "./_ui/FindLastYearScoreBar" ;
89import NewsSectionSkeleton from "./_ui/NewsSection/skeleton" ;
910import PopularUniversitySection from "./_ui/PopularUniversitySection" ;
@@ -69,6 +70,14 @@ const HomePage = async () => {
6970 const recommendedUniversities = data ?. recommendedUniversities || [ ] ;
7071 // 권역별 전체 대학 리스트를 미리 가져와 빌드합니다
7172 const allRegionsUniversityList = await getCategorizedUniversities ( ) ;
73+ const allUniversities = allRegionsUniversityList [ RegionEnumExtend . ALL ] || [ ] ;
74+ const homeUniversityNameById = new Map (
75+ allUniversities . map ( ( university ) => [ university . id , university . homeUniversityName ] ) ,
76+ ) ;
77+ const resolvedRecommendedUniversities = recommendedUniversities . map ( ( university ) => ( {
78+ ...university ,
79+ homeUniversityName : university . homeUniversityName ?? homeUniversityNameById . get ( university . id ) ,
80+ } ) ) ;
7281
7382 return (
7483 < >
@@ -132,7 +141,7 @@ const HomePage = async () => {
132141
133142 < div className = "border-t-[5px] border-k-50 py-5 pl-5" >
134143 < div className = "mb-2 flex items-center gap-1.5 font-serif text-k-700 typo-sb-7" > 실시간 인기있는 파견학교</ div >
135- < PopularUniversitySection universities = { recommendedUniversities } />
144+ < PopularUniversitySection universities = { resolvedRecommendedUniversities } />
136145 </ div >
137146
138147 < div className = "p-5" >
0 commit comments