fix(clinical): 수집 중단 버튼이 옛 판정 자리로 보내고 있었다
판정을 전 위치로 바꾼 뒤에도 [여기까지만 재고...] 버튼이 guide.bestCm(단일 pass 답)으로 이동했다. 앱이 쓰는 자리와 다른 곳으로 보내면 그 자리에서 확인 측정을 해도 confirmDone 이 안 되고, 간호사는 왜 안 넘어가는지 알 수 없다. 지금까지 잰 위치 전부로 판정한 자리로 간다. forceFinish 는 남겼다 — 판정에는 안 쓰지만 종료가 안 걸린 세션의 best_cm_single_pass 가 비지 않게 해야 감사가 된다. 라벨도 하나로 합쳤다. guide.settled 로 문구를 갈랐는데 그 구분이 이제 판정과 무관하다. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -730,18 +730,20 @@ fun AnchorAlignView(appState: AppState) {
|
||||
TextButton(
|
||||
onClick = {
|
||||
sweepStopped = true
|
||||
// 단일 pass 비교값을 확정해 둔다 — 아직 종료가 안 걸렸으면
|
||||
// guide.bestCm 이 null 이라 기록의 best_cm_single_pass 가 빈다.
|
||||
// 판정에는 안 쓰지만 감사용으로 있어야 한다.
|
||||
if (!guide.settled) forceFinish = true
|
||||
else last?.bestCm?.let { cm = it }
|
||||
// **지금까지 잰 위치 전부로** 판정한 자리로 간다. guide 의 단일
|
||||
// pass 답이 아니다 — 그걸 쓰면 화면이 앱 판정과 다른 자리로
|
||||
// 보낸다.
|
||||
AnchorSelection.selectBest(
|
||||
records.filter { it.capFrac.isFinite() }).bestCm
|
||||
?.let { cm = it }
|
||||
},
|
||||
enabled = !measuring,
|
||||
modifier = Modifier.fillMaxWidth(),
|
||||
) {
|
||||
Text(
|
||||
if (guide.settled) "여기까지만 재고 부착 위치로"
|
||||
else "여기까지로 결정하기",
|
||||
color = MlSecondaryText,
|
||||
)
|
||||
}
|
||||
) { Text("여기까지만 재고 판정하기", color = MlSecondaryText) }
|
||||
}
|
||||
} else {
|
||||
// ── 2단계: 좌우 정렬 ───────────────────────────────────────
|
||||
|
||||
Reference in New Issue
Block a user