diff --git a/src/pages/FriendCharacterDashboard.tsx b/src/pages/FriendCharacterDashboard.tsx index 61b414a..9651027 100644 --- a/src/pages/FriendCharacterDashboard.tsx +++ b/src/pages/FriendCharacterDashboard.tsx @@ -13,17 +13,17 @@ import { useNavigate, useParams } from 'react-router-dom' import api from '../lib/api' interface Character { - character_id: number - character_name: string + id: number + name: string server: string } interface Homework { - homework_id: number + id: number title: string reset_type: string clear_count: number - complete_cnt: number + complete_cnt?: number } export default function FriendCharacterDashboard() { @@ -41,8 +41,8 @@ export default function FriendCharacterDashboard() { const hwResults = await Promise.all( res.data.map((char: Character) => api - .get(`/friends/${friend_id}/characters/${char.character_id}/homeworks`) - .then(r => ({ id: char.character_id, data: r.data })) + .get(`/friends/${friend_id}/characters/${char.id}/homeworks`) + .then(r => ({ id: char.id, data: r.data })) ) ) const map: Record = {} @@ -67,15 +67,15 @@ export default function FriendCharacterDashboard() { {characters.map(char => ( - + - {char.server} : {char.character_name} + {char.server} : {char.name} - {(homeworks[char.character_id] || []).map(hw => ( - + {(homeworks[char.id] || []).map(hw => ( + {hw.title} ({hw.clear_count}회) @@ -83,7 +83,7 @@ export default function FriendCharacterDashboard() { {Array.from({ length: hw.clear_count }).map((_, idx) => (