fix(ios): try to accept all content types

for #477
This commit is contained in:
Paul Makles 2022-03-05 12:07:57 +00:00
parent 4692dda8f3
commit 3e045cf8a8

View file

@ -23,7 +23,7 @@ type BehaviourType =
behaviour: "multi";
onChange: (files: File[]) => void;
append?: (files: File[]) => void;
}
};
type StyleType =
| {
@ -32,7 +32,7 @@ type StyleType =
height?: number;
previewURL?: string;
defaultPreview?: string;
desaturateDefault?: boolean
desaturateDefault?: boolean;
}
| {
style: "attachment";
@ -40,13 +40,19 @@ type StyleType =
uploading: boolean;
cancel: () => void;
size?: number;
}
};
type Props = BehaviourType & StyleType & {
fileType: "backgrounds" | "icons" | "avatars" | "attachments" | "banners";
type Props = BehaviourType &
StyleType & {
fileType:
| "backgrounds"
| "icons"
| "avatars"
| "attachments"
| "banners";
maxFileSize: number;
remove: () => Promise<void>;
}
};
export async function uploadFile(
autumnURL: string,
@ -75,6 +81,7 @@ export function grabFiles(
) {
const input = document.createElement("input");
input.type = "file";
input.accept = "*";
input.multiple = multiple ?? false;
input.onchange = async (e) => {
@ -226,7 +233,12 @@ export function FileUploader(props: Props) {
})}
data-uploading={uploading}>
<div
className={classNames(styles.image, props.desaturateDefault && previewURL == null && styles.desaturate)}
className={classNames(
styles.image,
props.desaturateDefault &&
previewURL == null &&
styles.desaturate,
)}
style={{
backgroundImage:
style === "icon"