From 2cd40e46a842d35abce585069cf1dee741401734 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Tue, 17 Jun 2025 17:21:52 +0200 Subject: [PATCH] Catch error from clipboard.writeText Closes #14082 --- sao/src/view/tree.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/sao/src/view/tree.js b/sao/src/view/tree.js index bfc1321714..87e6e905e0 100644 --- a/sao/src/view/tree.js +++ b/sao/src/view/tree.js @@ -425,8 +425,9 @@ })) .click(evt => { evt.preventDefault(); - this.on_copy(); - menu.dropdown('toggle'); + this.on_copy().then(() => { + menu.dropdown('toggle'); + }); }))); menu.append(jQuery('
  • ', { 'role': 'presentation', @@ -683,7 +684,11 @@ }); data.push(values.join('\t')); }); - navigator.clipboard.writeText(data.join('\n')); + return navigator.clipboard.writeText(data.join('\n')) + .catch(error => { + alert(Sao.i18n.gettext( + "Failed to copy text to clipboard: %1", error)); + }); }, _add_drag_n_drop: function() { Sortable.create(this.tbody[0], {