Fix Permalink copy on iOS

This commit is contained in:
Mendel Konikov
2019-01-21 17:15:16 -05:00
parent 7ebcc4c793
commit d007c2295e
@@ -36,7 +36,18 @@ export default class PermalinkButton extends React.Component {
};
copyPermalink = () => {
this.permalinkInput.select();
const iOS = navigator && navigator.userAgent.match(/ipad|iphone/i);
if (iOS) {
let range = document.createRange();
range.selectNodeContents(this.permalinkInput);
let selection = window.getSelection();
selection.removeAllRanges();
selection.addRange(range);
this.permalinkInput.setSelectionRange(0, 999999);
} else {
this.permalinkInput.select();
}
try {
document.execCommand('copy');
this.setState({