PERF: prevents any fast edit work if you can't edit (#15759)

This commit is contained in:
Joffrey JAFFEUX 2022-02-01 11:28:07 +01:00 committed by GitHub
parent 48cf5e2fbc
commit c46b55dc3b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 17 additions and 15 deletions

View File

@ -192,6 +192,7 @@ export default Component.extend(KeyEnterEscape, {
this.topic.postStream.findLoadedPost(postId)?.can_edit this.topic.postStream.findLoadedPost(postId)?.can_edit
); );
if (this._canEditPost) {
const regexp = new RegExp(regexSafeStr(quoteState.buffer), "gi"); const regexp = new RegExp(regexSafeStr(quoteState.buffer), "gi");
const matches = postBody.match(regexp); const matches = postBody.match(regexp);
@ -210,6 +211,7 @@ export default Component.extend(KeyEnterEscape, {
this.set("_fastEditNewSelection", quoteState.buffer); this.set("_fastEditNewSelection", quoteState.buffer);
} }
} }
}
// avoid hard loops in quote selection unconditionally // avoid hard loops in quote selection unconditionally
// this can happen if you triple click text in firefox // this can happen if you triple click text in firefox