removed StrictMode due to issues with double mounting of components
This commit is contained in:
@@ -32,9 +32,7 @@ document.getElementsByTagName('html')[0].setAttribute('lang', htmlLang);
|
|||||||
// Render the app.
|
// Render the app.
|
||||||
const root = createRoot(document.getElementById('mountPoint'));
|
const root = createRoot(document.getElementById('mountPoint'));
|
||||||
root.render(
|
root.render(
|
||||||
<React.StrictMode>
|
|
||||||
<IntlProvider locale={language} messages={messages} textComponent={React.Fragment}>
|
<IntlProvider locale={language} messages={messages} textComponent={React.Fragment}>
|
||||||
<TinodeWeb />
|
<TinodeWeb />
|
||||||
</IntlProvider>
|
</IntlProvider>
|
||||||
</React.StrictMode>
|
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -412,8 +412,10 @@ export function replyFormatter(style, data, values, key, stack) {
|
|||||||
try {
|
try {
|
||||||
loadedPromise = cancelablePromise(quoteImage.call(this, data));
|
loadedPromise = cancelablePromise(quoteImage.call(this, data));
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
console.error("Failed to quote image", error);
|
||||||
loadedPromise = cancelablePromise(error);
|
loadedPromise = cancelablePromise(error);
|
||||||
}
|
}
|
||||||
|
|
||||||
attr.whenDone = loadedPromise;
|
attr.whenDone = loadedPromise;
|
||||||
values = [React.createElement(LazyImage, attr, null), ' ', attr.alt];
|
values = [React.createElement(LazyImage, attr, null), ' ', attr.alt];
|
||||||
return React.createElement(React.Fragment, {key: key}, values);
|
return React.createElement(React.Fragment, {key: key}, values);
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
// Image with a placeholder which is replaced when the promise is resolved.
|
// Image with a placeholder which is replaced when the promise is resolved.
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { FormattedMessage } from 'react-intl';
|
|
||||||
|
|
||||||
export default class LazyImage extends React.PureComponent {
|
export default class LazyImage extends React.PureComponent {
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
|
|||||||
+3
-5
@@ -3006,6 +3006,7 @@ function replyFormatter(style, data, values, key, stack) {
|
|||||||
try {
|
try {
|
||||||
loadedPromise = (0,_utils_js__WEBPACK_IMPORTED_MODULE_11__.cancelablePromise)(quoteImage.call(this, data));
|
loadedPromise = (0,_utils_js__WEBPACK_IMPORTED_MODULE_11__.cancelablePromise)(quoteImage.call(this, data));
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
console.error("Failed to quote image", error);
|
||||||
loadedPromise = (0,_utils_js__WEBPACK_IMPORTED_MODULE_11__.cancelablePromise)(error);
|
loadedPromise = (0,_utils_js__WEBPACK_IMPORTED_MODULE_11__.cancelablePromise)(error);
|
||||||
}
|
}
|
||||||
attr.whenDone = loadedPromise;
|
attr.whenDone = loadedPromise;
|
||||||
@@ -14155,9 +14156,6 @@ __webpack_require__.r(__webpack_exports__);
|
|||||||
/* harmony export */ });
|
/* harmony export */ });
|
||||||
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
|
||||||
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
|
||||||
/* harmony import */ var react_intl__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-intl */ "react-intl");
|
|
||||||
/* harmony import */ var react_intl__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_intl__WEBPACK_IMPORTED_MODULE_1__);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class LazyImage extends (react__WEBPACK_IMPORTED_MODULE_0___default().PureComponent) {
|
class LazyImage extends (react__WEBPACK_IMPORTED_MODULE_0___default().PureComponent) {
|
||||||
@@ -22021,11 +22019,11 @@ const messages = _messages_json__WEBPACK_IMPORTED_MODULE_3__[htmlLang];
|
|||||||
document.getElementsByTagName('html')[0].setAttribute('lang', htmlLang);
|
document.getElementsByTagName('html')[0].setAttribute('lang', htmlLang);
|
||||||
|
|
||||||
const root = (0,react_dom_client__WEBPACK_IMPORTED_MODULE_1__.createRoot)(document.getElementById('mountPoint'));
|
const root = (0,react_dom_client__WEBPACK_IMPORTED_MODULE_1__.createRoot)(document.getElementById('mountPoint'));
|
||||||
root.render(react__WEBPACK_IMPORTED_MODULE_0___default().createElement((react__WEBPACK_IMPORTED_MODULE_0___default().StrictMode), null, react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_intl__WEBPACK_IMPORTED_MODULE_2__.IntlProvider, {
|
root.render(react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_intl__WEBPACK_IMPORTED_MODULE_2__.IntlProvider, {
|
||||||
locale: language,
|
locale: language,
|
||||||
messages: messages,
|
messages: messages,
|
||||||
textComponent: (react__WEBPACK_IMPORTED_MODULE_0___default().Fragment)
|
textComponent: (react__WEBPACK_IMPORTED_MODULE_0___default().Fragment)
|
||||||
}, react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_views_tinode_web_jsx__WEBPACK_IMPORTED_MODULE_4__["default"], null))));
|
}, react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_views_tinode_web_jsx__WEBPACK_IMPORTED_MODULE_4__["default"], null)));
|
||||||
})();
|
})();
|
||||||
|
|
||||||
/******/ })()
|
/******/ })()
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user