import { useEffect } from 'react' import { useIdeContext } from 'src/helpers/hooks/useIdeContext' const IdeConsole = () => { const { state } = useIdeContext() useEffect(() => { const element = document.querySelector('.console-tile .mosaic-window-body') if (element) { element.scrollTop = element.scrollHeight - element.clientHeight } }, [state.consoleMessages]) return (
{state.consoleMessages?.map(({ type, message, time }, index) => (
            
{time?.toLocaleString()}
{(message || '').split('\n').map((line, index) => { return (
{line.startsWith('ECHO:') ? ( ECHO:{' '} {line.slice(6)} ) : ( line )}
) })}
))}
) } export default IdeConsole