diff --git a/frontend/src/hooks/useKoreaFilters.ts b/frontend/src/hooks/useKoreaFilters.ts index 2bbec27..bdfcf2d 100644 --- a/frontend/src/hooks/useKoreaFilters.ts +++ b/frontend/src/hooks/useKoreaFilters.ts @@ -307,8 +307,11 @@ export function useKoreaFilters( if (!anyFilterOn) return visibleShips; return visibleShips.filter(s => { const mtCat = getMarineTrafficCategory(s.typecode, s.category); - if (filters.illegalFishing && mtCat === 'fishing' && s.flag !== 'KR') return true; - if (filters.illegalFishing && (analysisMap?.get(s.mmsi)?.algorithms.riskScore.level === 'CRITICAL' || analysisMap?.get(s.mmsi)?.algorithms.riskScore.level === 'HIGH')) return true; + if (filters.illegalFishing) { + if (mtCat === 'fishing' && s.flag !== 'KR') return true; + const riskLevel = analysisMap?.get(s.mmsi)?.algorithms.riskScore.level; + if (mtCat === 'fishing' && (riskLevel === 'CRITICAL' || riskLevel === 'HIGH')) return true; + } if (filters.illegalTransship && transshipSuspects.has(s.mmsi)) return true; if (filters.darkVessel && darkVesselSet.has(s.mmsi)) return true; if (filters.cableWatch && cableWatchSet.has(s.mmsi)) return true;