diff --git a/components.d.ts b/components.d.ts
index bd7c63b..a54dbed 100644
--- a/components.d.ts
+++ b/components.d.ts
@@ -20,6 +20,8 @@ declare module 'vue' {
CreateReadySection: typeof import('./src/components/create/CreateReadySection.vue')['default']
CreateSection: typeof import('./src/components/create/CreateSection.vue')['default']
CreateSummarySection: typeof import('./src/components/create/CreateSummarySection.vue')['default']
+ DownloadImageButton: typeof import('./src/components/manage/DownloadImageButton.vue')['default']
+ DownloadPng: typeof import('./src/components/manage/DownloadImageButton.vue')['default']
Dropdown: typeof import('primevue/dropdown')['default']
ExamplesSection: typeof import('./src/components/TheWelcome/ExamplesSection.vue')['default']
HelloWorld: typeof import('./src/components/HelloWorld.vue')['default']
diff --git a/src/components/manage/DownloadImageButton.vue b/src/components/manage/DownloadImageButton.vue
new file mode 100644
index 0000000..d096022
--- /dev/null
+++ b/src/components/manage/DownloadImageButton.vue
@@ -0,0 +1,54 @@
+
+
+
+
+
diff --git a/src/views/ManageQRCodeReadyView.vue b/src/views/ManageQRCodeReadyView.vue
index 03d8ce2..72474cf 100644
--- a/src/views/ManageQRCodeReadyView.vue
+++ b/src/views/ManageQRCodeReadyView.vue
@@ -32,11 +32,13 @@
:download="`${sanitizedFileName}.svg`"
as="a"
/>
-
@@ -70,7 +72,6 @@ import { optimizeSvg } from '@/utils/images/svg/optimizeSvg'
import { replaceFillInSvg } from '@/utils/images/svg/replaceFillInSvg'
import { getQrCodeDocument } from '@/api/qrCode'
import { type QRCodeDocument } from '@/types/DBDocumentTypes'
-import { downloadImage } from '@/utils/images/downloadImage'
import { addLabelToSvg } from '@/utils/images/svg/addLabelToSvg'
import logo from '@/assets/logo.svg?raw'
@@ -161,21 +162,4 @@ const {
}
},
})
-
-// Скачивание PNG
-async function downloadPng() {
- try {
- if (!svgQueryData.value) {
- throw new Error('SVG не загружен')
- }
- await downloadImage({
- type: 'image/png',
- filename: `${sanitizedFileName.value}.png`,
- width: width.value,
- url: svgQueryData.value,
- })
- } catch (err) {
- console.error('Ошибка скачивания PNG:', err)
- }
-}