partial fix for avatar uploads

This commit is contained in:
or-else
2022-08-25 18:50:11 -10:00
parent df203f48bd
commit 5006a6fb34
7 changed files with 17 additions and 16 deletions
+4 -2
View File
@@ -50,7 +50,8 @@ export default class CreateAccountView extends React.PureComponent {
this.setState({fn: e.target.value});
}
handleImageChanged(img) {
handleImageChanged(mime, img) {
console.log("handleImageChanged", mime, img);
this.setState({imageDataUrl: img});
}
@@ -93,7 +94,8 @@ export default class CreateAccountView extends React.PureComponent {
</div>
<AvatarUpload
tinode={this.props.tinode}
onImageChanged={this.handleImageChanged}
avatar={this.state.imageDataUrl}
onImageUpdated={this.handleImageChanged}
onError={this.props.onError} />
</div>
<div className="panel-form-row">
+1 -1
View File
@@ -255,7 +255,7 @@ class InfoView extends React.Component {
}
}
handleImageChanged(img) {
handleImageChanged(mime, img) {
this.setState({avatar: img});
this.props.onTopicDescUpdate(this.props.topic, theCard(null, img || Tinode.DEL_CHAR), null);
}
+2 -2
View File
@@ -37,7 +37,7 @@ export default class NewTopicGroup extends React.PureComponent {
this.setState({[name]: e.target.value || ''});
}
handleImageChanged(img) {
handleImageChanged(mime, img) {
this.setState({imageDataUrl: img});
}
@@ -72,7 +72,7 @@ export default class NewTopicGroup extends React.PureComponent {
<AvatarUpload
tinode={this.props.tinode}
onError={this.props.onError}
onImageChanged={this.handleImageChanged} />
onImageUpdated={this.handleImageChanged} />
</center>
<div className="group">
<label className="small" htmlFor="new-topic-fn">
+7 -8
View File
@@ -4307,7 +4307,8 @@ class CreateAccountView extends (react__WEBPACK_IMPORTED_MODULE_0___default().Pu
});
}
handleImageChanged(img) {
handleImageChanged(mime, img) {
console.log("handleImageChanged", mime, img);
this.setState({
imageDataUrl: img
});
@@ -4373,7 +4374,8 @@ class CreateAccountView extends (react__WEBPACK_IMPORTED_MODULE_0___default().Pu
required: true
}))), react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_widgets_avatar_upload_jsx__WEBPACK_IMPORTED_MODULE_2__["default"], {
tinode: this.props.tinode,
onImageChanged: this.handleImageChanged,
avatar: this.state.imageDataUrl,
onImageUpdated: this.handleImageChanged,
onError: this.props.onError
})), react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", {
className: "panel-form-row"
@@ -4750,7 +4752,7 @@ class InfoView extends (react__WEBPACK_IMPORTED_MODULE_0___default().Component)
}
}
handleImageChanged(img) {
handleImageChanged(mime, img) {
this.setState({
avatar: img
});
@@ -7828,7 +7830,6 @@ class TinodeWeb extends (react__WEBPACK_IMPORTED_MODULE_0___default().Component)
getBlankState() {
const settings = _lib_local_storage_js__WEBPACK_IMPORTED_MODULE_17__["default"].getObject('settings') || {};
const persist = !!_lib_local_storage_js__WEBPACK_IMPORTED_MODULE_17__["default"].getObject('keep-logged-in');
console.log("Blank state");
return {
connected: false,
ready: false,
@@ -8154,7 +8155,6 @@ class TinodeWeb extends (react__WEBPACK_IMPORTED_MODULE_0___default().Component)
}
if (hash.params.cred_done) {
console.log("credentials validated");
this.handleError(this.props.intl.formatMessage(messages.cred_confirmed_successfully), 'info');
}
@@ -9356,7 +9356,6 @@ class TinodeWeb extends (react__WEBPACK_IMPORTED_MODULE_0___default().Component)
resp: code
}
}).then(_ => {
console.log("URL with creds:", _lib_navigation_js__WEBPACK_IMPORTED_MODULE_18__["default"].addUrlParam('', 'cred_done', 1));
_lib_navigation_js__WEBPACK_IMPORTED_MODULE_18__["default"].navigateTo(_lib_navigation_js__WEBPACK_IMPORTED_MODULE_18__["default"].addUrlParam('', 'cred_done', 1));
}).catch(err => {
this.handleError(err.message, 'err');
@@ -15299,7 +15298,7 @@ class NewTopicGroup extends (react__WEBPACK_IMPORTED_MODULE_0___default().PureCo
});
}
handleImageChanged(img) {
handleImageChanged(mime, img) {
this.setState({
imageDataUrl: img
});
@@ -15343,7 +15342,7 @@ class NewTopicGroup extends (react__WEBPACK_IMPORTED_MODULE_0___default().PureCo
}, react__WEBPACK_IMPORTED_MODULE_0___default().createElement("center", null, react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_avatar_upload_jsx__WEBPACK_IMPORTED_MODULE_2__["default"], {
tinode: this.props.tinode,
onError: this.props.onError,
onImageChanged: this.handleImageChanged
onImageUpdated: this.handleImageChanged
})), react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", {
className: "group"
}, react__WEBPACK_IMPORTED_MODULE_0___default().createElement("label", {
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long