Remove unnecessary image-preview#clear
Destroying an image happens asynchronously and requests are fast enough that we don't need to be optimistic. Uploads by contrast are slow, and benefit from immediate feedback.
This commit is contained in:
@@ -1,20 +1,14 @@
|
||||
import { Controller } from "@hotwired/stimulus"
|
||||
|
||||
export default class extends Controller {
|
||||
static values = { defaultImage: String }
|
||||
static targets = [ "image", "input", "button" ]
|
||||
static targets = [ "image", "input" ]
|
||||
|
||||
previewImage() {
|
||||
const file = this.inputTarget.files[0]
|
||||
|
||||
if (file) {
|
||||
this.imageTarget.src = URL.createObjectURL(this.inputTarget.files[0]);
|
||||
this.imageTarget.onload = () => { URL.revokeObjectURL(this.imageTarget.src) }
|
||||
this.imageTarget.src = URL.createObjectURL(file)
|
||||
this.imageTarget.onload = () => URL.revokeObjectURL(this.imageTarget.src)
|
||||
}
|
||||
}
|
||||
|
||||
clear() {
|
||||
this.imageTarget.src = this.defaultImageValue
|
||||
this.buttonTarget.style.visibility = "hidden"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user