Merge commit '59e21db42b' into dev

This commit is contained in:
DESKTOP-RTLN3BA\$punk 2026-03-24 21:20:30 -07:00
commit ccf8454db5
10 changed files with 42 additions and 30 deletions

View file

@ -143,9 +143,11 @@ function CopyButton({
const [hasCopied, setHasCopied] = React.useState(false);
React.useEffect(() => {
setTimeout(() => {
if (!hasCopied) return;
const timer = setTimeout(() => {
setHasCopied(false);
}, 2000);
return () => clearTimeout(timer);
}, [hasCopied]);
return (

View file

@ -187,6 +187,7 @@ function LinkOpenButton() {
}}
aria-label="Open link in a new tab"
target="_blank"
rel="noopener noreferrer"
>
<ExternalLink width={18} />
</a>

View file

@ -48,14 +48,17 @@ export function Spotlight({
useEffect(() => {
if (!parentElement) return;
const handleEnter = () => setIsHovered(true);
const handleLeave = () => setIsHovered(false);
parentElement.addEventListener("mousemove", handleMouseMove);
parentElement.addEventListener("mouseenter", () => setIsHovered(true));
parentElement.addEventListener("mouseleave", () => setIsHovered(false));
parentElement.addEventListener("mouseenter", handleEnter);
parentElement.addEventListener("mouseleave", handleLeave);
return () => {
parentElement.removeEventListener("mousemove", handleMouseMove);
parentElement.removeEventListener("mouseenter", () => setIsHovered(true));
parentElement.removeEventListener("mouseleave", () => setIsHovered(false));
parentElement.removeEventListener("mouseenter", handleEnter);
parentElement.removeEventListener("mouseleave", handleLeave);
};
}, [parentElement, handleMouseMove]);