fix: require discard confirmation for unknown workdirs

This commit is contained in:
2026-07-11 03:30:08 +09:00
parent ba44391acf
commit 361569a69e
4 changed files with 213 additions and 14 deletions
@@ -24,9 +24,11 @@
}
function cleanupLabel(candidate: CleanupWorkdirCandidate): string {
if (candidate.action === 'workdir_dirty_discard') return 'Discard dirty workdir';
if (candidate.action === 'workdir_dirty_discard') {
return candidate.cleanliness === 'dirty' ? 'Discard dirty workdir' : 'Discard unknown-state workdir';
}
if (candidate.action === 'workdir_record_delete') return 'Delete missing/removed record';
return 'Clean up workdir';
return 'Clean up verified-clean workdir';
}
function toggleSelected(targetId: string): void {
@@ -152,7 +154,7 @@
checked={confirmedDirtyTargets.has(candidate.target_id)}
onchange={() => toggleDirtyConfirmation(candidate.target_id)}
/>
Confirm dirty discard
Confirm discard
</label>
{/if}
</span>