diff --git a/apps/web/public/diff.worker.js b/apps/web/public/diff.worker.js index 00ecde94f..bea5e1fd8 100644 --- a/apps/web/public/diff.worker.js +++ b/apps/web/public/diff.worker.js @@ -875,7 +875,7 @@ function onMessage(ev) { case "clean": { const { html } = data; const cleanHtml = diff.clean(html); - sendMessage("decrypt", { html: cleanHtml }, messageId); + sendMessage("clean", cleanHtml, messageId); break; } default: diff --git a/apps/web/src/components/diff-viewer/content-toggle.js b/apps/web/src/components/diff-viewer/content-toggle.js index be81b341a..77dcb74bd 100644 --- a/apps/web/src/components/diff-viewer/content-toggle.js +++ b/apps/web/src/components/diff-viewer/content-toggle.js @@ -1,7 +1,6 @@ import React from "react"; -import { Flex, Text, Button } from "rebass"; +import { Flex, Button } from "rebass"; import { timeConverter } from "../../utils/time"; -import diff from "./differ"; function ContentToggle(props) { const { @@ -12,6 +11,7 @@ function ContentToggle(props) { label, dateEdited, editors, + cleanDiff, resolveConflict, } = props; @@ -23,10 +23,12 @@ function ContentToggle(props) { variant="primary" mr={2} onClick={async () => { - const { selectedEditor, otherEditor } = editors(); + const { selectedEditor, otherEditor } = editors; await resolveConflict( - diff.clean(selectedEditor.getContent({ format: "html" })), - diff.clean(otherEditor.getContent({ format: "html" })) + await cleanDiff( + document.getElementById(selectedEditor).innerHTML + ), + await cleanDiff(document.getElementById(otherEditor).innerHTML) ); }} p={1} @@ -38,10 +40,20 @@ function ContentToggle(props) {