import { Flex, Stack, Switch, Text } from '@chakra-ui/react' import { TypingEmulationSettings } from 'bot-engine' import React from 'react' import { SmartNumberInput } from './SmartNumberInput' type TypingEmulationProps = { typingEmulation?: TypingEmulationSettings onUpdate: (typingEmulation: TypingEmulationSettings) => void } export const TypingEmulation = ({ typingEmulation, onUpdate, }: TypingEmulationProps) => { const handleSwitchChange = () => { if (!typingEmulation) return onUpdate({ ...typingEmulation, enabled: !typingEmulation.enabled }) } const handleSpeedChange = (speed: number) => { if (!typingEmulation) return onUpdate({ ...typingEmulation, speed }) } const handleMaxDelayChange = (maxDelay: number) => { if (!typingEmulation) return onUpdate({ ...typingEmulation, maxDelay: maxDelay }) } return ( Typing emulation {typingEmulation?.enabled && ( Words per minutes: Max delay (in seconds): )} ) }