refactor: remove legacy workspace UI state

This commit is contained in:
2026-08-10 22:56:00 +02:00
parent fc19b0d67c
commit 90684c3280
12 changed files with 283 additions and 130 deletions
+2 -5
View File
@@ -203,8 +203,6 @@ export function ComposerFooter() {
workspacePolicyGate.rejectSummary(workspace);
} else if (selectedWorkspace && !selectedWorkspaceHasRevision) {
workspacePolicyGate.rejectSummary(workspace);
} else if (selectedWorkspace?.revision?.state === "migration_required") {
workspacePolicyGate.rejectSummary(workspace);
} else if (selectedWorkspace?.revision) {
workspacePolicyGate.select(workspace);
} else {
@@ -243,7 +241,6 @@ export function ComposerFooter() {
if (patch.workspaceId && patch.workspaceId !== workspace) {
const selected = workspaces.find((candidate) => candidate.id === patch.workspaceId);
if (selected && !selected.revision) workspacePolicyGate.rejectSummary(patch.workspaceId);
else if (selected?.revision?.state === "migration_required") workspacePolicyGate.rejectSummary(patch.workspaceId);
else if (selected?.revision) workspacePolicyGate.select(patch.workspaceId);
else workspacePolicyGate.allowLegacy(patch.workspaceId);
}
@@ -269,8 +266,8 @@ export function ComposerFooter() {
{workspaces.length === 0 ? (
<option value="">— workspace —</option>
) : (
workspaces.filter((w) => w.revision && w.revision.state !== "migration_required").map((w) => (
<option key={w.name} value={w.name}>
workspaces.filter((w) => w.revision).map((w) => (
<option key={w.id} value={w.id}>
{w.name}
</option>
))