UI 수정:화면 수정
This commit is contained in:
@@ -305,14 +305,15 @@ export default function CowOverviewPage() {
|
||||
'우둔rate', '설도rate', '사태rate', '양지rate', '갈비rate',
|
||||
]
|
||||
|
||||
const traitConditions = Object.entries(filters.traitWeights)
|
||||
.filter(([, weight]) => weight > 0)
|
||||
.map(([traitNm, weight]) => ({ traitNm, weight }))
|
||||
|
||||
const finalConditions = traitConditions.length > 0
|
||||
? traitConditions
|
||||
// 필터가 활성화되고 형질이 선택되어 있으면 가중치 조건 생성 (대시보드와 동일 로직)
|
||||
const finalConditions = filters.isActive && filters.selectedTraits && filters.selectedTraits.length > 0
|
||||
? filters.selectedTraits.map(traitNm => ({
|
||||
traitNm,
|
||||
weight: (filters.traitWeights as Record<string, number>)[traitNm] || 1
|
||||
}))
|
||||
: ALL_TRAITS.map(traitNm => ({ traitNm, weight: 1 }))
|
||||
|
||||
|
||||
const indexResult = await genomeApi.getSelectionIndex(cowNo, finalConditions)
|
||||
setSelectionIndex(indexResult)
|
||||
} catch (compErr) {
|
||||
@@ -332,7 +333,7 @@ export default function CowOverviewPage() {
|
||||
}
|
||||
|
||||
fetchData()
|
||||
}, [cowNo, toast, filters.traitWeights])
|
||||
}, [cowNo, toast, filters.isActive, filters.selectedTraits, filters.traitWeights])
|
||||
|
||||
// API 데이터를 화면용으로 변환
|
||||
const GENOMIC_TRAITS = useMemo(() => {
|
||||
|
||||
Reference in New Issue
Block a user