diff --git a/bricks/input.js b/bricks/input.js index 6f62261..f96ee1b 100644 --- a/bricks/input.js +++ b/bricks/input.js @@ -581,13 +581,6 @@ bricks.UiImage =class extends bricks.UiFile { } accept_photo(camera, event){ camera.dismiss(); - if (this.imgw){ - this.remove_widget(this.imgw); - } - this.imgw = new bricks.Image({ - url:event.params, - width:'100%' - }); this.value = event.params this.dispatch('changed', this.value); // this.add_widget(this.imgw); @@ -597,6 +590,9 @@ bricks.UiImage =class extends bricks.UiFile { if (params instanceof File){ params = [ params ]; } + if (params instanceof String){ + params = [ params ]; + } this.preview.clear_widgets(); params.forEach( f => { this._show_image(f); @@ -606,7 +602,7 @@ bricks.UiImage =class extends bricks.UiFile { _show_image(file) { const reader = new FileReader(); reader.onload = (e) => { - imgw = new bricks.Image({ + var imgw = new bricks.Image({ url:file, width:'100%' });