app: file type filter on desktop + multiple files (#18403)

This commit is contained in:
Brendan Allan 2026-03-20 23:02:07 +08:00 committed by GitHub
commit d0a57305ef
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 120 additions and 60 deletions

View file

@ -1383,11 +1383,16 @@ export const PromptInput: Component<PromptInputProps> = (props) => {
<input
ref={fileInputRef}
type="file"
multiple
accept={ACCEPTED_FILE_TYPES.join(",")}
class="hidden"
onChange={(e) => {
const file = e.currentTarget.files?.[0]
if (file) void addAttachment(file)
const list = e.currentTarget.files
if (list) {
for (const file of Array.from(list)) {
void addAttachment(file)
}
}
e.currentTarget.value = ""
}}
/>