🐛 (settings) Fix typing emulation not working

Closes #330
This commit is contained in:
Baptiste Arnaud
2023-02-23 07:42:45 +01:00
parent 31711dc24d
commit 889e6a4f7e
4 changed files with 13 additions and 6 deletions

View File

@@ -5,8 +5,8 @@ import { computeTypingDuration } from '../utils/computeTypingDuration'
type Props = {
content: Pick<TextBubbleContent, 'html' | 'plainText'>
typingEmulation: TypingEmulation
onTransitionEnd: () => void
typingEmulation?: TypingEmulation
}
export const showAnimationDuration = 400
@@ -29,10 +29,13 @@ export const TextBubble = (props: Props) => {
onMount(() => {
if (!isTyping) return
const typingDuration = computeTypingDuration(
props.content.plainText,
props.typingEmulation ?? defaultTypingEmulation
)
const typingDuration =
props.typingEmulation?.enabled === false
? 0
: computeTypingDuration(
props.content.plainText,
props.typingEmulation ?? defaultTypingEmulation
)
setTimeout(() => {
onTypingEnd()
}, typingDuration)