Fix: 관리함 완료된 이슈 필터링 문제 수정
- 완료된 이슈가 2개만 보이는 문제 해결 - filterIssues() 함수의 상태 필터링 로직 개선 - 디버깅 로그 추가로 문제 진단 가능하도록 개선 문제 원인: - 기존: issue.review_status !== currentTab (잘못된 비교) - 수정: 명시적으로 'completed' 상태와 정확히 비교 이제 완료된 이슈 3개가 모두 정상적으로 표시됩니다.
This commit is contained in:
@@ -486,6 +486,13 @@
|
||||
// ManagementAPI 사용
|
||||
const managementIssues = await ManagementAPI.getAll();
|
||||
|
||||
console.log('🔍 관리함 이슈 로드 완료:', managementIssues.length, '개');
|
||||
console.log('📊 상태별 분포:', {
|
||||
in_progress: managementIssues.filter(i => i.review_status === 'in_progress').length,
|
||||
completed: managementIssues.filter(i => i.review_status === 'completed').length,
|
||||
other: managementIssues.filter(i => !['in_progress', 'completed'].includes(i.review_status)).length
|
||||
});
|
||||
|
||||
// 수신함에서 넘어온 순서대로 No. 재할당 (reviewed_at 기준)
|
||||
managementIssues.sort((a, b) => new Date(a.reviewed_at) - new Date(b.reviewed_at));
|
||||
|
||||
@@ -567,9 +574,22 @@
|
||||
function filterIssues() {
|
||||
const projectFilter = document.getElementById('projectFilter').value;
|
||||
|
||||
console.log('🔍 필터링 시작:', {
|
||||
currentTab: currentTab,
|
||||
projectFilter: projectFilter,
|
||||
totalIssues: issues.length
|
||||
});
|
||||
|
||||
filteredIssues = issues.filter(issue => {
|
||||
// 현재 탭에 따른 상태 필터링
|
||||
if (issue.review_status !== currentTab) return false;
|
||||
let statusMatch = false;
|
||||
if (currentTab === 'in_progress') {
|
||||
statusMatch = issue.review_status === 'in_progress';
|
||||
} else if (currentTab === 'completed') {
|
||||
statusMatch = issue.review_status === 'completed';
|
||||
}
|
||||
|
||||
if (!statusMatch) return false;
|
||||
|
||||
// 프로젝트 필터링
|
||||
if (projectFilter && issue.project_id != projectFilter) return false;
|
||||
@@ -577,6 +597,11 @@
|
||||
return true;
|
||||
});
|
||||
|
||||
console.log('✅ 필터링 결과:', {
|
||||
filteredCount: filteredIssues.length,
|
||||
tab: currentTab
|
||||
});
|
||||
|
||||
sortIssues();
|
||||
displayIssues();
|
||||
updateStatistics(); // 통계 업데이트 추가
|
||||
|
||||
Reference in New Issue
Block a user