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(
|
TextButton(
|
||||||
onClick = {
|
onClick = {
|
||||||
sweepStopped = true
|
sweepStopped = true
|
||||||
|
// 단일 pass 비교값을 확정해 둔다 — 아직 종료가 안 걸렸으면
|
||||||
|
// guide.bestCm 이 null 이라 기록의 best_cm_single_pass 가 빈다.
|
||||||
|
// 판정에는 안 쓰지만 감사용으로 있어야 한다.
|
||||||
if (!guide.settled) forceFinish = true
|
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,
|
enabled = !measuring,
|
||||||
modifier = Modifier.fillMaxWidth(),
|
modifier = Modifier.fillMaxWidth(),
|
||||||
) {
|
) { Text("여기까지만 재고 판정하기", color = MlSecondaryText) }
|
||||||
Text(
|
|
||||||
if (guide.settled) "여기까지만 재고 부착 위치로"
|
|
||||||
else "여기까지로 결정하기",
|
|
||||||
color = MlSecondaryText,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// ── 2단계: 좌우 정렬 ───────────────────────────────────────
|
// ── 2단계: 좌우 정렬 ───────────────────────────────────────
|
||||||
|
|||||||
Reference in New Issue
Block a user