[Feature] Support to html pasting on web#4009
Conversation
Jag96
left a comment
There was a problem hiding this comment.
A couple of nitpicks but it's working well!
| const {files, types} = event.clipboardData; | ||
| const TEXT_HTML = 'text/html'; | ||
| const TEXT_PLAIN = 'text/plain'; | ||
| const pastedHTML = event.clipboardData.getData(TEXT_HTML); |
There was a problem hiding this comment.
I'd move this inside the types.includes(TEXT_HTML) check since it's only used in that context
| const domparser = new DOMParser(); | ||
| const embededImages = domparser.parseFromString(event.clipboardData.getData(TEXT_HTML), TEXT_HTML).images; | ||
| const pastedText = event.clipboardData.getData(TEXT_PLAIN); | ||
| const embededImages = domparser.parseFromString(pastedHTML, TEXT_HTML).images; |
There was a problem hiding this comment.
| const embededImages = domparser.parseFromString(pastedHTML, TEXT_HTML).images; | |
| const embeddedImages = domparser.parseFromString(pastedHTML, TEXT_HTML).images; |
There was a problem hiding this comment.
Yup. It was already there but I will update.
|
@Jag96 While handling all this I found a couple of issues.
Do you suggest they need solving and if so, How can I help? |
|
Updated. |
|
Good finds!
Thoughts? |
|
Ok. I agree. Should I add those fixes in this PR? |
|
I think fixes for 1 and 2 should be added to this PR, assuming 2 requires a fix. |
|
@Jag96 Just opened a new PR for |
|
Okay, I have updated the E-common here. and |
|
Please let me know if anything else is needed here. |
|
1 looks good, for 2 it looks like when I copy HTML that contains a Results in the following Before this PR, pasting the content would include these line breaks, but now it strips them:
However, this just looks like a bug in the regex and isn't really tied to the core of this PR, so I won't block on it and I'll open a new issue for this. |
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
Yeah @Jag96 Do you want me to correct the Br tag regex |
|
🚀 Deployed to staging in version: 1.0.77-6🚀
|
|
@parasharrajat sounds good, feel free to leave a comment on #4052 so I can assign you, I'll invite you to the Upwork job in the meantime |
|
No worries! Now that #4067 is on staging that'll be the latest fix |
|
🚀 Deployed to production in version: 1.0.79-4🚀
|
|
An error was identified that was linked to this PR - #9505 |




Details
Fixed Issues
$ Fixes #3790
Tests | QA Steps
Bold text
italic text
Strikethrough textTested On
Screenshots
Web | Desktop
paste-w.mp4
Mobile Web
iOS
Android