fix: trigger the onChange event of qr code uploading input when clicking on the button (#1421)
This commit is contained in:
@@ -28,6 +28,12 @@ const convertToGrayScale = (imageData) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export default class QRCodeReader extends React.Component {
|
export default class QRCodeReader extends React.Component {
|
||||||
|
constructor() {
|
||||||
|
super()
|
||||||
|
|
||||||
|
this.fileInputRef = React.createRef(null)
|
||||||
|
}
|
||||||
|
|
||||||
onImageSelected = (evt) => {
|
onImageSelected = (evt) => {
|
||||||
const file = evt.target.files[0]
|
const file = evt.target.files[0]
|
||||||
const url = URL.createObjectURL(file)
|
const url = URL.createObjectURL(file)
|
||||||
@@ -70,9 +76,9 @@ export default class QRCodeReader extends React.Component {
|
|||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
<div className="qr-code-reader-container">
|
<div className="qr-code-reader-container">
|
||||||
<div className="sk-button info">
|
<div className="sk-button info" onClick={() => this.fileInputRef.current.click()}>
|
||||||
<div className="sk-label">Upload QR Code</div>
|
<div className="sk-label">Upload QR Code</div>
|
||||||
<input type="file" style={{ display: 'none' }} onChange={this.onImageSelected} />
|
<input type="file" style={{ display: 'none' }} ref={this.fileInputRef} onChange={this.onImageSelected} />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user