fix: block unconfirmed birth-time candidate adoption

This commit is contained in:
732642856
2026-07-21 16:06:30 +08:00
parent fcf5794513
commit d82218e70a
7 changed files with 36 additions and 337 deletions
@@ -121,20 +121,10 @@ function TerminalAction({ controller, error, path }: {
readonly error: string;
readonly path: NonNullable<ReturnType<typeof guidedTerminalPath>>;
}) {
if (path.kind === "complete_with_candidate") {
return (
<div className="birth-time-next-step">
<b></b>
<p>使 {path.time} <span className="phrase-nowrap"></span><span className="phrase-nowrap"></span><span className="phrase-nowrap"></span><span className="phrase-nowrap"></span></p>
<button className="button-primary birth-time-guided-action" disabled={controller.pending} onClick={() => controller.completeCandidate(path.time)} type="button">
{controller.pending ? `正在采用 ${path.time}` : `采用 ${path.time} 并进入对话`}
</button>
{error ? <p className="form-error" role="alert">{error}</p> : null}
</div>
);
}
return (
<div className="birth-time-new-assessment">
<b></b>
<p></p>
<button className="button-secondary birth-time-guided-action" disabled={controller.pending} onClick={controller.editBirthTimeDetails} type="button"></button>
{error ? <p className="form-error" role="alert">{error}</p> : null}
<small></small>