From c18ea193160f17f75da9deec6278018941b169b2 Mon Sep 17 00:00:00 2001 From: Ku6epXBOCTuK Date: Tue, 3 Feb 2026 22:25:58 +0500 Subject: [PATCH] fix: resolve deprecated warnings --- src/components/ImageCropper.svelte | 2 +- src/components/ImageUpload.svelte | 32 +++++++++++++++++++----------- src/routes/+page.svelte | 28 ++++++++++++++++---------- 3 files changed, 38 insertions(+), 24 deletions(-) diff --git a/src/components/ImageCropper.svelte b/src/components/ImageCropper.svelte index 958abdd..9dfedcd 100644 --- a/src/components/ImageCropper.svelte +++ b/src/components/ImageCropper.svelte @@ -113,7 +113,7 @@ Image to crop diff --git a/src/components/ImageUpload.svelte b/src/components/ImageUpload.svelte index 8895ef8..21281ee 100644 --- a/src/components/ImageUpload.svelte +++ b/src/components/ImageUpload.svelte @@ -8,10 +8,10 @@ let imageService = new ImageService(); - let dropZone: HTMLElement; - let fileInput: HTMLInputElement; - let urlInput: HTMLInputElement; - let urlForm: HTMLFormElement; + let dropZone = $state(null); + let fileInput = $state(null); + let urlInput = $state(null); + let urlForm = $state(null); let isDragOver = $state(false); let showUrlInput = $state(false); @@ -68,13 +68,13 @@ async function handleFileUpload(file: File) { try { setLoading(true); - uiStore.clearError(); + clearError(); const result: ImageUploadResult = await imageService.handleFileUpload(file); if (result.success && result.image) { uploadedImage = result.image; - uiStore.setCurrentStep("crop"); + setCurrentStep("crop"); } else { errorMessage = result.error || "Ошибка загрузки файла"; } @@ -90,13 +90,13 @@ try { setLoading(true); - uiStore.clearError(); + clearError(); const result: ImageUploadResult = await imageService.handlePasteUpload(e); if (result.success && result.image) { uploadedImage = result.image; - uiStore.setCurrentStep("crop"); + setCurrentStep("crop"); } else { errorMessage = result.error || "Ошибка вставки изображения"; } @@ -114,13 +114,13 @@ try { setLoading(true); - uiStore.clearError(); + clearError(); const result: ImageUploadResult = await imageService.handleUrlUpload(urlInput.value.trim()); if (result.success && result.image) { uploadedImage = result.image; - uiStore.setCurrentStep("crop"); + setCurrentStep("crop"); showUrlInput = false; } else { errorMessage = result.error || "Ошибка загрузки изображения"; @@ -140,7 +140,7 @@ uploadedImage = null; errorMessage = null; showUrlInput = false; - uiStore.setCurrentStep("upload"); + setCurrentStep("upload"); } @@ -156,7 +156,15 @@
{ + if (e.key === 'Enter' || e.key === ' ') { + e.preventDefault(); + triggerFileInput(); + } + }} >
@@ -169,7 +177,7 @@

Перетащите файл сюда, нажмите для выбора, или вставьте через Ctrl+V

- +