import { timeSince } from '@/lib/time' import styles from '@/styles/log.module.css' import { Fragment, useState } from 'react' export default function LogMessage ({ showWallet, wallet, level, message, context, ts }) { const [show, setShow] = useState(false) let className switch (level.toLowerCase()) { case 'ok': case 'success': level = 'ok' className = 'text-success'; break case 'error': className = 'text-danger'; break case 'warn': className = 'text-warning'; break default: className = 'text-info' } const hasContext = context && Object.keys(context).length > 0 const handleClick = () => { if (hasContext) { setShow(show => !show) } } const style = hasContext ? { cursor: 'pointer' } : { cursor: 'inherit' } const indicator = hasContext ? (show ? '-' : '+') : <>> return ( <>