From a8a4981b81a0ac8acced029e15ea6e1d9a8fb476 Mon Sep 17 00:00:00 2001 From: s8613 Date: Sat, 14 Jun 2025 10:25:52 +0200 Subject: [PATCH] Fixed small formating errors --- .../src/routes/extractedResult.$pitchBook.tsx | 33 +++++++++---------- 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/project/frontend/src/routes/extractedResult.$pitchBook.tsx b/project/frontend/src/routes/extractedResult.$pitchBook.tsx index 921b669..3738e09 100644 --- a/project/frontend/src/routes/extractedResult.$pitchBook.tsx +++ b/project/frontend/src/routes/extractedResult.$pitchBook.tsx @@ -50,7 +50,13 @@ function ExtractedResultsPage() { if (!settingData || settingData.length === 0) { return ""; } - return settingData[0]?.entity || ""; + let value = settingData[0]?.entity || ""; + value = value + .replace(/[\r\n]/g, ' ') + .replace(/\s+/g, ' ') + .trim(); + value = value.replace(/\t/g, ' '); + return value; }); return values.join('\t'); }; @@ -59,11 +65,13 @@ function ExtractedResultsPage() { try { const textToCopy = prepareClipboardData(); - // Use the modern Clipboard API if available if (navigator.clipboard && window.isSecureContext) { - await navigator.clipboard.writeText(textToCopy); + await navigator.clipboard.write([ + new ClipboardItem({ + 'text/plain': new Blob([textToCopy], { type: 'text/plain' }) + }) + ]); } else { - // Fallback for older browsers or non-secure contexts const textArea = document.createElement("textarea"); textArea.value = textToCopy; textArea.style.position = "fixed"; @@ -76,14 +84,12 @@ function ExtractedResultsPage() { textArea.remove(); } - // Show success feedback setCopied(true); setSnackbarOpen(true); setTimeout(() => setCopied(false), 2000); } catch (err) { - console.error('Failed to copy text: ', err); - // You could show an error snackbar here if needed + console.error('Fallback to copy failed'); } }; @@ -157,17 +163,8 @@ function ExtractedResultsPage() { -