Skip to content

Commit

Permalink
fix: highlighting issues on outlook and gmail 117
Browse files Browse the repository at this point in the history
  • Loading branch information
James Duffy committed Jul 9, 2021
1 parent f44fe02 commit ece2480
Showing 1 changed file with 15 additions and 5 deletions.
20 changes: 15 additions & 5 deletions src/components/JustNotSorry.js
Original file line number Diff line number Diff line change
Expand Up @@ -41,14 +41,24 @@ class JustNotSorry extends Component {
this.setState({ parentNode: {}, warnings: [] });
}

updateWarnings(elem, patterns) {
const newWarnings = findRanges(elem, patterns);
this.setState({ parentNode: elem.parentNode, warnings: newWarnings });
updateWarnings(email, patterns) {
const newWarnings =
email.children.size > 0
? Array.from(email.children)
.filter((node) => node.text !== '')
.flatMap((node) => findRanges(node, patterns))
: findRanges(email, patterns);
this.setState(({ parentNode }) =>
parentNode.id !== email.parentNode.id
? { parentNode: email.parentNode, warnings: newWarnings }
: { parentNode, warning: newWarnings }
);
this.setState({ parentNode: email.parentNode, warnings: newWarnings });
}

handleSearch(elem, patterns) {
handleSearch(email, patterns) {
return Util.debounce(
() => this.updateWarnings(elem, patterns),
() => this.updateWarnings(email, patterns),
WAIT_TIME_BEFORE_RECALC_WARNINGS
);
}
Expand Down

0 comments on commit ece2480

Please sign in to comment.