summaryrefslogtreecommitdiffhomepage
path: root/packages/ui/src
diff options
context:
space:
mode:
Diffstat (limited to 'packages/ui/src')
-rw-r--r--packages/ui/src/components/text-reveal.tsx5
1 files changed, 5 insertions, 0 deletions
diff --git a/packages/ui/src/components/text-reveal.tsx b/packages/ui/src/components/text-reveal.tsx
index f01704365..c4fe1302f 100644
--- a/packages/ui/src/components/text-reveal.tsx
+++ b/packages/ui/src/components/text-reveal.tsx
@@ -57,6 +57,11 @@ export function TextReveal(props: {
() => props.text,
(next, prev) => {
if (next === prev) return
+ if (typeof next === "string" && typeof prev === "string" && next.startsWith(prev)) {
+ setCur(next)
+ widen(win())
+ return
+ }
setSwapping(true)
setOld(prev)
setCur(next)