diff --git a/client/homebrew/pages/editPage/editPage.jsx b/client/homebrew/pages/editPage/editPage.jsx index 167d657d3..7e6c03473 100644 --- a/client/homebrew/pages/editPage/editPage.jsx +++ b/client/homebrew/pages/editPage/editPage.jsx @@ -264,7 +264,7 @@ const EditPage = createClass({ this.savedBrew.text = this.savedBrew.text.normalize(); brew.pageCount = ((brew.renderer=='legacy' ? brew.text.match(/\\page/g) : brew.text.match(/^\\page$/gm)) || []).length + 1; brew.patches = stringifyPatches(makePatches(this.savedBrew.text, brew.text)); - brew.hash = await md5(this.savedBrew.text.normalize()); + brew.hash = await md5(this.savedBrew.text); brew.text = undefined; brew.textBin = undefined; diff --git a/server/homebrew.api.js b/server/homebrew.api.js index b5c59e7ef..bb0ab5e75 100644 --- a/server/homebrew.api.js +++ b/server/homebrew.api.js @@ -339,9 +339,9 @@ const api = { // Initialize brew from request and body, destructure query params, and set the initial value for the after-save method const brewFromClient = api.excludePropsFromUpdate(req.body); const brewFromServer = req.brew; - brewFromServer.text = brewFromServer.text.normalize(); splitTextStyleAndMetadata(brewFromServer); - + + brewFromServer.text = brewFromServer.text.normalize(); brewFromServer.hash = await md5(brewFromServer.text); if((brewFromServer?.version !== brewFromClient?.version) || (brewFromServer?.hash !== brewFromClient?.hash)) {