diff --git a/packages/machines/file-upload/src/file-upload.connect.ts b/packages/machines/file-upload/src/file-upload.connect.ts index 43d5cfd289..c544bb01a9 100644 --- a/packages/machines/file-upload/src/file-upload.connect.ts +++ b/packages/machines/file-upload/src/file-upload.connect.ts @@ -19,6 +19,7 @@ export function connect(state: State, send: Send, normalize focused, disabled: !!disabled, openFilePicker() { + if (disabled) return send("OPEN") }, deleteFile(file) { @@ -90,6 +91,7 @@ export function connect(state: State, send: Send, normalize send({ type: "DROPZONE.CLICK", src: "keydown" }) }, onClick(event) { + if (disabled) return if (event.defaultPrevented) return if (props.disableClick) return // ensure it's the dropzone that's actually clicked