import React, {useLayoutEffect, useRef} from 'react' import ReactMarkdown from 'react-markdown' import styles from './Screen.module.css' import Menu from '../Menu/Menu' import useGameState from '../../hooks/useGameState' export default function Text({currentInput, currentScroll}) { const outputRef = useRef() const {messages} = useGameState() 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 })}
) }