feat: add ctrl+v flow

This commit is contained in:
2026-08-22 16:49:26 +05:00
parent 4c5b52a9ad
commit f576701baa
3 changed files with 27 additions and 5 deletions
+2 -4
View File
@@ -1,5 +1,5 @@
<script lang="ts">
import { ACCEPTED_IMAGE_TYPES, isSupportedImage } from '$lib/core/io';
import { ACCEPTED_IMAGE_TYPES, isSupportedImage, unsupportedImageMessage } from '$lib/core/io';
interface Props {
onFile: (file: File) => void;
@@ -16,9 +16,7 @@
function accept(file: File | undefined | null) {
if (!file) return;
if (!isSupportedImage(file)) {
onError?.(
`Неподдерживаемый формат файла (${file.type || 'неизвестный'}). Поддерживаются PNG, JPEG, WebP, GIF и BMP.`
);
onError?.(unsupportedImageMessage(file));
return;
}
onFile(file);