Skip to content

Commit f98f1bc

Browse files
committed
fix(types): refine draw file upload typing
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
1 parent 215c03f commit f98f1bc

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

src/components/Draw/FileUpload.vue

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ import NcTextField from '@nextcloud/vue/components/NcTextField'
121121
import NcIconSvgWrapper from '@nextcloud/vue/components/NcIconSvgWrapper'
122122
123123
import 'vue-advanced-cropper/dist/style.css'
124+
import type { LibreSignSignElementsConfig, NextcloudCapabilities } from '../../types/capabilities'
124125
125126
type CropperResult = {
126127
canvas?: {
@@ -158,8 +159,8 @@ const emit = defineEmits<{
158159
(event: 'close'): void
159160
}>()
160161
161-
const capabilities = getCapabilities()
162-
const signElementsConfig = capabilities?.libresign?.config?.['sign-elements'] || {}
162+
const capabilities = getCapabilities() as NextcloudCapabilities
163+
const signElementsConfig: Partial<LibreSignSignElementsConfig> = capabilities.libresign?.config?.['sign-elements'] ?? {}
163164
164165
const file = ref<HTMLInputElement | null>(null)
165166
const cropper = ref<CropperInstance | null>(null)
@@ -175,8 +176,8 @@ const zoomLevel = ref(1)
175176
const zoomMin = 0.1
176177
const zoomMax = 8
177178
const zoomStep = 0.1
178-
const stencilBaseWidth = Number(signElementsConfig['signature-width'] || 0)
179-
const stencilBaseHeight = Number(signElementsConfig['signature-height'] || 0)
179+
const stencilBaseWidth = Number(signElementsConfig['signature-width'] ?? 0)
180+
const stencilBaseHeight = Number(signElementsConfig['signature-height'] ?? 0)
180181
181182
const hasImage = computed(() => !!image.value)
182183

0 commit comments

Comments
 (0)