fix: fix file input

This commit is contained in:
Ruben Fiszel
2023-12-27 14:55:01 +01:00
parent b66fcbf626
commit 263f41cda3
2 changed files with 4 additions and 12 deletions
@@ -93,7 +93,7 @@
let filter = ''
let manual = false
let value: string = ''
let valueToken: TokenResponse
let valueToken: TokenResponse | undefined = undefined
let connects:
| Record<string, { scopes: string[]; extra_params?: Record<string, string> }>
| undefined = undefined
@@ -158,7 +158,7 @@
description = ''
no_back = false
resourceType = rt ?? ''
valueToken = undefined
await loadConnects()
const connect = connects?.[resourceType]
@@ -4,6 +4,7 @@
import Button from '../../common/button/Button.svelte'
import { twMerge } from 'tailwind-merge'
import type { ReadFileAs } from './model'
import { sendUserToast } from '$lib/toast'
type ConvertedFile = string | ArrayBuffer | null
@@ -33,7 +34,7 @@
}
for (let i = 0; i < fileList.length; i++) {
const file = fileList.item(i)
if (file && isAcceptedFileType(file)) {
if (file) {
files.push(file)
}
}
@@ -49,14 +50,6 @@
dispatchChange()
}
function isAcceptedFileType(file: File): boolean {
const acceptedTypes = accept?.split(',').map((type) => type.trim()) ?? []
return (
acceptedTypes.includes(file.type) ||
acceptedTypes.includes(`.${file?.name?.split('.').pop()}`)
)
}
async function convertFile(file: File): Promise<string | ArrayBuffer | null> {
return new Promise((resolve) => {
if (!convertTo) {
@@ -92,7 +85,6 @@
async function dispatchChange() {
files = files
if (convertTo && files) {
const promises = files.map(convertFile)
let converted: ConvertedFile[] | { name: string; data: ConvertedFile }[] = await Promise.all(