diff --git a/app.vue b/app.vue index 744edf9..bfc994f 100644 --- a/app.vue +++ b/app.vue @@ -2,7 +2,6 @@ import { renderQRCodeToCanvas } from "@/utils/renderer"; import { IMAGE_FORMATS, LOGOS } from "@/utils/settings"; -const canvas = ref(null); const form = ref(null); const qrCode = ref(undefined); @@ -49,9 +48,9 @@ const updateQRCode = async () => { if (!isValidState.value) return; const logoUrl = state.hasLogo ? `/logos/${state.logo}.png` : undefined; - await renderQRCodeToCanvas(canvas.value, state.content, logoUrl); + const canvas = await renderQRCodeToCanvas(state.content, logoUrl); - qrCode.value = canvas.value.toDataURL(`image/${state.format}`); + qrCode.value = canvas.toDataURL(`image/${state.format}`); }; const copyUrl = async () => { @@ -106,7 +105,6 @@ const arrayToUnion = (array: string[]) =>