fixed: unable to remove topic avatar

This commit is contained in:
or-else
2019-08-01 09:49:26 +03:00
parent 7239aae8aa
commit 40edad1c99
6 changed files with 9 additions and 9 deletions
+2 -2
View File
@@ -28,10 +28,10 @@ export function vcard(fn, imageDataUrl) {
} }
if (imageDataUrl) { if (imageDataUrl) {
const dataStart = imageDataUrl.indexOf(','); const dataStart = imageDataUrl.indexOf(',');
card.photo = { card.photo = dataStart >= 0 ? {
data: imageDataUrl.substring(dataStart+1), data: imageDataUrl.substring(dataStart+1),
type: 'jpg' type: 'jpg'
}; } : imageDataUrl;
} }
} }
return card; return card;
+1 -1
View File
@@ -238,7 +238,7 @@ class InfoView extends React.Component {
handleImageChanged(img) { handleImageChanged(img) {
this.setState({avatar: img}); this.setState({avatar: img});
this.props.onTopicDescUpdate(this.props.topic, vcard(null, img), null); this.props.onTopicDescUpdate(this.props.topic, vcard(null, img || Tinode.DEL_CHAR), null);
} }
handleMuted(ignored, checked) { handleMuted(ignored, checked) {
+3 -3
View File
@@ -782,10 +782,10 @@ function vcard(fn, imageDataUrl) {
if (imageDataUrl) { if (imageDataUrl) {
var dataStart = imageDataUrl.indexOf(','); var dataStart = imageDataUrl.indexOf(',');
card.photo = { card.photo = dataStart >= 0 ? {
data: imageDataUrl.substring(dataStart + 1), data: imageDataUrl.substring(dataStart + 1),
type: 'jpg' type: 'jpg'
}; } : imageDataUrl;
} }
} }
@@ -1972,7 +1972,7 @@ var InfoView = function (_React$Component) {
this.setState({ this.setState({
avatar: img avatar: img
}); });
this.props.onTopicDescUpdate(this.props.topic, Object(_lib_utils_js__WEBPACK_IMPORTED_MODULE_15__["vcard"])(null, img), null); this.props.onTopicDescUpdate(this.props.topic, Object(_lib_utils_js__WEBPACK_IMPORTED_MODULE_15__["vcard"])(null, img || tinode_sdk__WEBPACK_IMPORTED_MODULE_2___default.a.DEL_CHAR), null);
} }
}, { }, {
key: "handleMuted", key: "handleMuted",
+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