@@ -116,7 +116,7 @@ import {
116116 type Signer as VisibleElementsSigner ,
117117 type VisibleElement ,
118118} from ' ../../services/visibleElementsService'
119- import type { NextcloudCapabilities } from ' ../../types/capabilities '
119+ import type { components as AdministrationComponents } from ' ../../types/openapi/openapi-administration '
120120
121121type SignerIdentifyMethod = {
122122 method: string
@@ -215,6 +215,10 @@ type FilesStore = {
215215 saveOrUpdateSignatureRequest: (payload : { visibleElements: VisibleElementPayload [] }) => Promise <SaveResponse >
216216}
217217
218+ type VisibleElementsCapabilities = {
219+ libresign: AdministrationComponents [' schemas' ][' Capabilities' ]
220+ }
221+
218222const normalizeVisibleElements = (elements : VisibleElement []): VisibleElementPayload [] =>
219223 elements .flatMap ((element ) => {
220224 if (element .type !== ' signature' || ! element .coordinates ) {
@@ -270,7 +274,7 @@ const canRequestSign = ref(loadState('libresign', 'can_request_sign', false))
270274const modal = ref (false )
271275const loading = ref (false )
272276const signerSelected = ref <Record <string , unknown > | null >(null )
273- const capabilities = getCapabilities () as NextcloudCapabilities
277+ const capabilities = getCapabilities () as VisibleElementsCapabilities
274278const signElementsConfig = capabilities .libresign .config [' sign-elements' ]
275279const width = ref (signElementsConfig [' full-signature-width' ])
276280const height = ref (signElementsConfig [' full-signature-height' ])
0 commit comments