Skip to content

Commit 10fe91f

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

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

src/components/Draw/TextInput.vue

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<NcDialog v-if="modal"
2424
:name="t('libresign', 'Confirm your signature')"
2525
@closing="handleModal(false)">
26-
<PreviewSignature :src="imageData" />
26+
<PreviewSignature :src="imageData ?? ''" />
2727
<template #actions>
2828
<NcButton variant="primary" @click="saveSignature">
2929
{{ t('libresign', 'Save') }}
@@ -48,6 +48,7 @@ import NcButton from '@nextcloud/vue/components/NcButton'
4848
import NcDialog from '@nextcloud/vue/components/NcDialog'
4949
import NcTextField from '@nextcloud/vue/components/NcTextField'
5050
import PreviewSignature from '../PreviewSignature/PreviewSignature.vue'
51+
import type { NextcloudCapabilities } from '../../types/capabilities'
5152
5253
defineOptions({
5354
name: 'TextInput',
@@ -58,9 +59,10 @@ const emit = defineEmits<{
5859
(event: 'close'): void
5960
}>()
6061
61-
const capabilities = getCapabilities()
62-
const canvasWidth = capabilities.libresign.config['sign-elements']['signature-width']
63-
const canvasHeight = capabilities.libresign.config['sign-elements']['signature-height']
62+
const capabilities = getCapabilities() as NextcloudCapabilities
63+
const signElementsConfig = capabilities.libresign?.config['sign-elements']
64+
const canvasWidth = Number(signElementsConfig?.['signature-width'] ?? 0)
65+
const canvasHeight = Number(signElementsConfig?.['signature-height'] ?? 0)
6466
const value = ref('')
6567
const modal = ref(false)
6668
const imageData = ref<string | null>(null)

0 commit comments

Comments
 (0)