removed StrictMode due to issues with double mounting of components

This commit is contained in:
or-else
2022-11-20 16:20:53 -08:00
parent 7236c913da
commit 983de97d7f
7 changed files with 11 additions and 14 deletions
+3 -5
View File
@@ -32,9 +32,7 @@ document.getElementsByTagName('html')[0].setAttribute('lang', htmlLang);
// Render the app.
const root = createRoot(document.getElementById('mountPoint'));
root.render(
<React.StrictMode>
<IntlProvider locale={language} messages={messages} textComponent={React.Fragment}>
<TinodeWeb />
</IntlProvider>
</React.StrictMode>
<IntlProvider locale={language} messages={messages} textComponent={React.Fragment}>
<TinodeWeb />
</IntlProvider>
);
+2
View File
@@ -412,8 +412,10 @@ export function replyFormatter(style, data, values, key, stack) {
try {
loadedPromise = cancelablePromise(quoteImage.call(this, data));
} catch (error) {
console.error("Failed to quote image", error);
loadedPromise = cancelablePromise(error);
}
attr.whenDone = loadedPromise;
values = [React.createElement(LazyImage, attr, null), ' ', attr.alt];
return React.createElement(React.Fragment, {key: key}, values);
-1
View File
@@ -1,6 +1,5 @@
// Image with a placeholder which is replaced when the promise is resolved.
import React from 'react';
import { FormattedMessage } from 'react-intl';
export default class LazyImage extends React.PureComponent {
constructor(props) {