Skip to content

Commit 35f29a3

Browse files
authored
fix: add optional chaining for clipboard API (#1160)
1 parent ab70423 commit 35f29a3

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

packages/core/src/data-editor/data-editor.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3660,7 +3660,7 @@ const DataEditorImpl: React.ForwardRefRenderFunction<DataEditorRef, DataEditorPr
36603660
const textPlain = "text/plain";
36613661
const textHtml = "text/html";
36623662

3663-
if (navigator.clipboard.read !== undefined) {
3663+
if (navigator.clipboard?.read !== undefined) {
36643664
const clipboardContent = await navigator.clipboard.read();
36653665

36663666
for (const item of clipboardContent) {
@@ -3678,7 +3678,7 @@ const DataEditorImpl: React.ForwardRefRenderFunction<DataEditorRef, DataEditorPr
36783678
text = await (await item.getType(textPlain)).text();
36793679
}
36803680
}
3681-
} else if (navigator.clipboard.readText !== undefined) {
3681+
} else if (navigator.clipboard?.readText !== undefined) {
36823682
text = await navigator.clipboard.readText();
36833683
} else if (e !== undefined && e?.clipboardData !== null) {
36843684
if (e.clipboardData.types.includes(textHtml)) {

0 commit comments

Comments
 (0)