diff --git a/index.html b/index.html
index b42e82b2..ee96a3e0 100644
--- a/index.html
+++ b/index.html
@@ -1135,6 +1135,8 @@
function(err) {
this.props.onError(err, "err");
});
+ // Clear the value so the same file can be uploaded again.
+ e.target.value = '';
},
render: function() {
return (
@@ -3337,6 +3339,8 @@
});
}
}
+ // Clear the value so the same file can be uploaded again.
+ e.target.value = '';
},
handleAttachFile: function(e) {
@@ -3355,6 +3359,8 @@
}, false);
reader.readAsDataURL(file);
}
+ // Clear the value so the same file can be uploaded again.
+ e.target.value = '';
},
handleSend: function() {
@@ -3605,11 +3611,11 @@
var promise = null;
var token = Tinode.getLoginToken();
- if (token) {
- promise = Tinode.loginToken(token.token, cred);
- } else if (password) {
+ if (login && password) {
this.setState({password: null});
promise = Tinode.loginBasic(login, password, cred);
+ } else if (token) {
+ promise = Tinode.loginToken(token.token, cred);
} else {
this.setState({loginDisabled: false});
}