refactor: remove legacy workspace UI state
This commit is contained in:
@@ -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>
|
||||
))
|
||||
|
||||
Reference in New Issue
Block a user