refactor(core): reuse directory checks for move recovery

This commit is contained in:
Kit Langton 2026-08-31 13:30:51 -04:00
parent 3b8283789d
commit 6fb36773a5

View file

@ -458,11 +458,9 @@ const layer = Layer.effect(
)
}),
)
const source = yield* fs.stat(current.location.directory).pipe(Effect.orElseSucceed(() => undefined))
const unavailable =
!(yield* execution.isActive(input.sessionID)) &&
(!source ||
source.type !== "Directory" ||
(!(yield* fs.isDir(current.location.directory)) ||
!(yield* locations.contextEffect(current.location).pipe(
Effect.scoped,
Effect.as(true),