fix: use replay fallback for direct demo hashes

This commit is contained in:
lda
2026-07-12 03:15:19 +07:00 Verified
parent 2e15322cc9
commit 179cd0119e
6 changed files with 54 additions and 13 deletions
@@ -20,11 +20,13 @@ export const presentationTargetHealth = ({
target,
probe,
liveActive,
replayActive = false,
failureReason,
}: {
readonly target: string | null;
readonly probe: TargetProbeState;
readonly liveActive: boolean;
readonly replayActive?: boolean;
readonly failureReason?: string | undefined;
}): PresentationTargetHealth => {
if (!target) {
@@ -35,6 +37,14 @@ export const presentationTargetHealth = ({
};
}
if (replayActive && probe === "ready") {
return {
kind: "replay",
label: "Replay evidence",
detail: "reviewed recording",
};
}
if (liveActive && probe === "ready") {
return {
kind: "active",
@@ -68,4 +78,4 @@ export const presentationTargetHealth = ({
label: "Replay fallback",
detail: failureReason ?? "live target unreachable",
};
};
};