import React, {useLayoutEffect, useRef} from 'react' import ReactMarkdown from 'react-markdown' import styles from './Screen.module.css' import Menu from '../Menu/Menu' export default function Text({promptVisible, messages, currentInput, currentScroll, outputPaused}) { const outputRef = useRef() useLayoutEffect(() => { outputRef.current.scrollTop = currentScroll }, [currentScroll]) return (
{messages.map((message, i) => { if(message.type === 'message') return {message.message} if(message.type === 'command') return

{message.command}

return null })} {outputPaused && (

(Press [RETURN] to continue)

)}
) }