diff --git a/src/components/DetailView/DetailHeader.tsx b/src/components/DetailView/DetailHeader.tsx index 8ebd6115..bb2f5350 100644 --- a/src/components/DetailView/DetailHeader.tsx +++ b/src/components/DetailView/DetailHeader.tsx @@ -2,7 +2,9 @@ import TeamIcon from '../ListView/TeamIcon'; import { useGetGoalName } from '../../apis/goal/useGetGoalName.ts'; import { useGetExternalName } from '../../apis/external/useGetExternalName.ts'; import { useGetIssueName } from '../../apis/issue/useGetIssueName.ts'; -import { useParams } from 'react-router-dom'; +import { useNavigate, useParams } from 'react-router-dom'; +import { useGetWorkspaceTeams } from '../../apis/setting/useGetWorkspaceTeams.ts'; +import { useMemo } from 'react'; interface DetailHeaderProps { type: 'goal' | 'issue' | 'external'; @@ -11,6 +13,7 @@ interface DetailHeaderProps { } const DetailHeader = ({ type, defaultTitle, title }: DetailHeaderProps) => { + const navigate = useNavigate(); const teamId = Number(useParams<{ teamId: string }>().teamId); const { data: detailId } = type === 'goal' @@ -19,10 +22,20 @@ const DetailHeader = ({ type, defaultTitle, title }: DetailHeaderProps) => { ? useGetIssueName(teamId) : useGetExternalName(teamId); + // 팀 정보 불러오기 + const { data: teamData } = useGetWorkspaceTeams(); + const currentTeam = useMemo(() => { + return teamData?.pages[0].teamList.find((team) => team.teamId === Number(teamId)); + }, [teamData, teamId]); + return (