diff --git a/registry/default/magicui/text-animate.tsx b/registry/default/magicui/text-animate.tsx index 4fe17cd4b..4ef184033 100644 --- a/registry/default/magicui/text-animate.tsx +++ b/registry/default/magicui/text-animate.tsx @@ -365,6 +365,7 @@ export function TextAnimate({ animate={startOnView ? undefined : "show"} exit="exit" className={cn("whitespace-pre-wrap", className)} + viewport={{ once }} {...props} > {segments.map((segment, i) => ( @@ -374,7 +375,7 @@ export function TextAnimate({ custom={i * staggerTimings[by]} className={cn( by === "line" ? "block" : "inline-block whitespace-pre", - segmentClassName, + segmentClassName )} > {segment}