{#if documentObject !== undefined} dispatch('close')} > saveTitle(evt)} /> - {#if version} {version.version} - {labels[version.state]} {:else} {/if} {#if compareTo} {compareTo.version} - {labels[compareTo.state]} {:else} {/if} {#if version && version?.state !== DocumentVersionState.Draft} { if (documentObject) { doEdit(documentObject) } }} icon={IconEdit} size={'medium'} /> {/if} {#if !readonly && version && version?.state === DocumentVersionState.Draft && version.version === documentObject.latest && !allApproveRequest} updateRequests(DocumentRequestKind.Approve)} icon={IconShare} size={'medium'} disabled={documentObject?.approvers?.length === 0} /> {/if} {#if version?.state === DocumentVersionState.Draft && approveRequest} updateState(DocumentVersionState.Approved)} icon={IconCheck} size={'medium'} /> updateState(DocumentVersionState.Rejected)} icon={IconClose} size={'medium'} /> {#if !readonly} switchToDraft()} icon={IconEdit} size={'medium'} /> {/if} {/if} {#if version && version.state === DocumentVersionState.Draft && approveRequest === undefined} {#key version?._id} {/key} {:else if version} {#key [compareTo?.content, version.content]} {/key} {/if} {documentObject?.latest} {/if}