From 18f5aa906567c7cbca84986b8d6ebfe3cf9a9846 Mon Sep 17 00:00:00 2001 From: Sebastian Martinez Date: Wed, 2 Jul 2025 13:05:15 +0200 Subject: [PATCH] Allow verdict and summary changes in draft reviews While a patch review is still in draft mode we should allow it to be changed to no verdict or an empty summary. The validation logic being taken care of by the `Publish draft` button. --- src/components/Review.svelte | 3 ++- src/components/VerdictButton.svelte | 7 +++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/components/Review.svelte b/src/components/Review.svelte index c2768b168..6a593d24f 100644 --- a/src/components/Review.svelte +++ b/src/components/Review.svelte @@ -387,6 +387,7 @@ {#if !!roles.isDelegateOrAuthor( config.publicKey, repo.delegates.map(delegate => delegate.did), review.author.did, )} { @@ -435,7 +436,7 @@ Promise; + draft: boolean; summaryMissing: boolean; selectedVerdict: Review["verdict"]; } - const { onSelect, summaryMissing, selectedVerdict }: Props = $props(); + const { onSelect, draft, summaryMissing, selectedVerdict }: Props = $props(); let popoverExpanded: boolean = $state(false); @@ -69,7 +70,9 @@ title={verdict === undefined && summaryMissing ? "Set a summary to select verdict None" : undefined} - disabled={verdict === undefined && summaryMissing} + disabled={draft === false && + verdict === undefined && + summaryMissing} selected={selectedVerdict === verdict} onclick={async () => { await onSelect(verdict);