Hi, I want to use navigator.clipboard.writeText() but POS UI extension doesn’t allow it, I want my users can copy information faster.
This is my code
import React from 'react';
import {
reactExtension,
Navigator,
Screen,
Button,
} from '@shopify/ui-extensions-react/point-of-sale';
const Modal = () => {
const handleCopy = async () => {
try {
await navigator.clipboard.writeText('Text copy test');
console.log('Copied to clipboard!');
} catch (err) {
console.error('Failed to copy: ', err);
}
};
return (
<Navigator>
<Screen name="ScreenOne" title="Screen One Title">
<Button
title="Navigate to Cart"
onPress={() => {
handleCopy()
}}
/>
</Screen>
</Navigator>
);
};
export default reactExtension('pos.home.modal.render', () => (
<Modal />
));