From 9b4a7948caf7cf9a749f36e44e526dccdf274bf9 Mon Sep 17 00:00:00 2001 From: Tim Date: Mon, 23 Dec 2024 13:04:29 +0000 Subject: [PATCH] Resolving issue empty before 2nd drawing. --- resources/js/components/signature-pad.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/resources/js/components/signature-pad.js b/resources/js/components/signature-pad.js index 4b502cd..2fc64f1 100644 --- a/resources/js/components/signature-pad.js +++ b/resources/js/components/signature-pad.js @@ -65,6 +65,7 @@ export default function signaturePad(state, args) { // The resize canvas function https://github.com/szimek/signature_pad#tips-and-tricks resizeCanvas() { const canva = this.canvas; + let data = this.signaturePad?.toData(); this.ratio = Math.max(window.devicePixelRatio || 1, 1); let dimensions = this.getCanvasOffsetDimensions(); // console.log(dimensions.width); @@ -73,10 +74,8 @@ export default function signaturePad(state, args) { canva.height = dimensions.height * this.ratio; canva.getContext('2d').scale(this.ratio, this.ratio); this.signaturePad.clear(); - if (this.state) { - this.signaturePad.fromDataURL(this.state) - } else { - this.signaturePad?.fromData(this.signaturePad.toData()); + if (data) { + this.signaturePad?.fromData(data); } }, getCanvasOffsetDimensions()