Web: Doceditor: added winston to initMiddleware

This commit is contained in:
Artem Tarasov 2022-07-20 23:14:20 +03:00
parent 3f4e4f599c
commit b7ceb047df
2 changed files with 24 additions and 13 deletions

View File

@ -70,6 +70,10 @@ app.get("/products/files/doceditor", async (req, res) => {
await i18next.changeLanguage(userLng);
const initialI18nStoreASC = i18n.services.resourceStore.data;
if (initialEditorState?.error) {
winston.error(initialEditorState.error.errorMessage);
}
const htmlString = template(
initialEditorState,
appComponent,

View File

@ -7,6 +7,11 @@ import path from "path";
import { I18nextProvider } from "react-i18next";
import fs from "fs";
import GlobalStyle from "../components/GlobalStyle.js";
import winston from "./logger.js";
winston.stream = {
write: (message) => winston.info(message),
};
const sheet = new ServerStyleSheet();
@ -15,19 +20,21 @@ export default async (req, res, next) => {
path.join(__dirname, "client/manifest.json"),
"utf-8"
);
try {
req.initialEditorState = await initDocEditor(req);
req.assets = JSON.parse(manifest);
req.initialEditorState = await initDocEditor(req);
req.assets = JSON.parse(manifest);
req.appComponent = renderToString(
sheet.collectStyles(
<I18nextProvider i18n={req.i18n}>
<GlobalStyle />
<App {...req.initialEditorState} />
</I18nextProvider>
)
);
req.styleTags = sheet.getStyleTags();
req.appComponent = renderToString(
sheet.collectStyles(
<I18nextProvider i18n={req.i18n}>
<GlobalStyle />
<App {...req.initialEditorState} />
</I18nextProvider>
)
);
req.styleTags = sheet.getStyleTags();
} catch (e) {
winston.error(e.message);
}
next();
};