mirror of
https://github.com/stablyai/orca.git
synced 2026-10-20 00:03:45 +00:00
refactor(terminal): make inactive restore fallback explicit
This commit is contained in:
@@ -113,12 +113,11 @@ function takeNextScheduledRestore(): {
|
||||
| {
|
||||
target: object
|
||||
entry: HiddenOutputRestoreEntry
|
||||
priority: HiddenOutputRestorePriority
|
||||
}
|
||||
| undefined
|
||||
for (const [target, entry] of inactiveRestoreQueue) {
|
||||
const priority = resolveRestorePriority(entry.priority)
|
||||
fallback ??= { target, entry, priority }
|
||||
fallback ??= { target, entry }
|
||||
if (priority === 'active') {
|
||||
inactiveRestoreQueue.delete(target)
|
||||
return { target, entry, priority }
|
||||
@@ -128,7 +127,7 @@ function takeNextScheduledRestore(): {
|
||||
return null
|
||||
}
|
||||
inactiveRestoreQueue.delete(fallback.target)
|
||||
return fallback
|
||||
return { ...fallback, priority: 'inactive' }
|
||||
}
|
||||
|
||||
function drainInactiveRestoreQueue(): void {
|
||||
|
||||
Reference in New Issue
Block a user