EZQMS-1392: Obsolete documents (#7833)

Signed-off-by: Victor Ilyushchenko <alt13ri@gmail.com>
This commit is contained in:
Victor Ilyushchenko
2025-01-29 17:18:46 +03:00
committed by GitHub
parent 7ae937461f
commit 984c7d90ab
20 changed files with 143 additions and 23 deletions
@@ -21,9 +21,10 @@ export const $canCreateNewDraft = combine($controlledDocument, $documentAllVersi
if (document == null) return false
const currentIndex = versions.findIndex((p) => p._id === document._id)
const forbiddenStates = [DocumentState.Draft, DocumentState.Obsolete]
return (
versions.slice(0, currentIndex).every((p) => p.state === DocumentState.Deleted) &&
document.state !== DocumentState.Draft
!forbiddenStates.includes(document.state)
)
})