mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-08-19 08:01:25 +00:00
fix: fix file input
This commit is contained in:
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user