fix: use replay fallback for direct demo hashes
This commit is contained in:
@@ -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",
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user