]> BookStack Code Mirror - hacks/commitdiff
fix(mermaid-viewer): Handle clipboard API failure gracefully
authorAlexander Wilms <redacted>
Thu, 26 Jun 2025 22:34:48 +0000 (00:34 +0200)
committerAlexander Wilms <redacted>
Thu, 26 Jun 2025 22:34:48 +0000 (00:34 +0200)
Adds a fallback mechanism and logs the error when the clipboard API fails.

content/mermaid-viewer/head.html

index 0f76bfd675e772f0464822a201d8a72affe50d7f..b2c338321c6bba8adb0d83e89cc0f269ed1ea593 100644 (file)
             try {
                 await navigator.clipboard.writeText(this.mermaidCode);
                 this.showNotification('Copied!');
-            } catch (_error) {
+            } catch (error) {
                 // Fallback for older browsers or if clipboard API fails
+                console.error('Clipboard API copy failed, attempting fallback:', error);
                 const textArea = document.createElement('textarea');
                 textArea.value = this.mermaidCode;
                 // Style to make it invisible