This commit is contained in:
Raphaël MANSUY 2025-12-04 19:18:14 +08:00
parent 18ed0a82e9
commit d4c1a5c190

View file

@ -78,7 +78,13 @@ const formatMetadata = (metadata: Record<string, any>): string => {
} }
} }
return JSON.stringify(formattedMetadata, null, 2); // Format JSON and remove outer braces and indentation
const jsonStr = JSON.stringify(formattedMetadata, null, 2);
const lines = jsonStr.split('\n');
// Remove first line ({) and last line (}), and remove leading indentation (2 spaces)
return lines.slice(1, -1)
.map(line => line.replace(/^ {2}/, ''))
.join('\n');
}; };
const pulseStyle = ` const pulseStyle = `
@ -1669,14 +1675,17 @@ export default function DocumentManager() {
)} )}
{/* Tooltip rendering logic */} {/* Tooltip rendering logic */}
{(doc.error_msg || (doc.metadata && Object.keys(doc.metadata).length > 0)) && ( {(doc.error_msg || (doc.metadata && Object.keys(doc.metadata).length > 0) || doc.track_id) && (
<div className="invisible group-hover:visible tooltip"> <div className="invisible group-hover:visible tooltip">
{doc.error_msg && ( {doc.track_id && (
<pre>{doc.error_msg}</pre> <div className="mt-1">Track ID: {doc.track_id}</div>
)} )}
{doc.metadata && Object.keys(doc.metadata).length > 0 && ( {doc.metadata && Object.keys(doc.metadata).length > 0 && (
<pre>{formatMetadata(doc.metadata)}</pre> <pre>{formatMetadata(doc.metadata)}</pre>
)} )}
{doc.error_msg && (
<pre>{doc.error_msg}</pre>
)}
</div> </div>
)} )}
</div> </div>