@@ -289,9 +289,7 @@ instance SupportsImmediateDomBuilder t m => DomBuilder t (ImmediateDomBuilderT t
289289 [ False <$ Reflex.select (_element_events e) (WrapArg Blur)
290290 , True <$ Reflex.select (_element_events e) (WrapArg Focus)
291291 ]
292− files <- wrapDomEvent domInputElement (`on` Element.change) $ do
293− -- TODO emit files only for `file` input type
294− -- ghcjs-dom > 0.3 exposes Input.getType
292+ files <- holdDyn mempty <=< wrapDomEvent domInputElement (`on` Element.change) $ do
295293 mfiles <- Input.getFiles domInputElement
296294 let getMyFiles xs = fmap catMaybes . mapM (File.item xs) . flip take [0..] . fromIntegral =<< File.getLength xs
297295 maybe (return []) getMyFiles mfiles