diff --git a/app/javascript/submission_form/signature_step.vue b/app/javascript/submission_form/signature_step.vue
index ccf9eb95..47a19648 100644
--- a/app/javascript/submission_form/signature_step.vue
+++ b/app/javascript/submission_form/signature_step.vue
@@ -156,7 +156,7 @@
class="top-0 bottom-0 right-0 left-0 absolute bg-white rounded-2xl m-0.5"
/>
@@ -340,18 +340,6 @@ export default {
this.$refs.canvas.getContext('2d').scale(scale, scale)
}
-
- if (this.withQrButton) {
- import('qr-creator').then(({ default: Qr }) => {
- Qr.render({
- text: `${document.location.origin}/p/${this.submitterSlug}?f=${this.field.uuid.split('-')[0]}`,
- radius: 0.0,
- ecLevel: 'H',
- background: null,
- size: 132
- }, this.$refs.qrCanvas)
- })
- }
})
if (this.$refs.canvas) {
@@ -406,6 +394,20 @@ export default {
showQr () {
this.isShowQr = true
+ this.$nextTick(() => {
+ import('qr-creator').then(({ default: Qr }) => {
+ if (this.$refs.qrCanvas) {
+ Qr.render({
+ text: `${document.location.origin}/p/${this.submitterSlug}?f=${this.field.uuid.split('-')[0]}`,
+ radius: 0.0,
+ ecLevel: 'H',
+ background: null,
+ size: 132
+ }, this.$refs.qrCanvas)
+ }
+ })
+ })
+
this.startCheckSignature()
},
hideQr () {