In older versions of Safari, file inputs only emit change events and not input events. I could work around that here, but it’s a pain. (You can have change events emit synthetic input events, but then on browsers that are well-behaved, you get duplicate input events.)
Can we have a null or undefined state when there is no local file attached? right now the value of viewof file is weird empty. form.value is only defined oninput, is that why? here is my use case, modelUnzip = (await file.zip()) || (await FileAttachment("file.zip").zip())