fix: session tooltip click-through, copy buttons stopPropagation, rename spacebar (v1.64.2)

This commit is contained in:
Nicolas Varrot
2026-02-15 20:39:28 +00:00
parent 5ee2d119a5
commit 414e2ccae5
4 changed files with 28 additions and 16 deletions

View File

@@ -67,15 +67,17 @@ export function CodeBlock(props: HTMLAttributes<HTMLPreElement>) {
const hasEnoughLines = lines.length > LINE_THRESHOLD;
const isCollapsible = lines.length > COLLAPSE_THRESHOLD;
const handleCopy = useCallback(() => {
if (typeof code === 'string') {
copyToClipboard(code).then((ok) => {
if (ok) {
setCopied(true);
setTimeout(() => setCopied(false), 2000);
}
});
}
const handleCopy = useCallback((e: React.MouseEvent) => {
e.stopPropagation();
e.preventDefault();
const text = typeof code === 'string' ? code : '';
if (!text) return;
copyToClipboard(text).then((ok) => {
if (ok) {
setCopied(true);
setTimeout(() => setCopied(false), 2000);
}
});
}, [code]);
const toggleLineNumbers = useCallback(() => {