import cs from 'classnames' import { observer } from 'mobx-react' import React, { forwardRef } from 'react' import './message.scss' interface MessageProps { state: { messageTitle?: string messageControls?: unknown messageDescription: string messageType?: string messageStyles: { state: string styles: React.CSSProperties messageType: string } } } export const Message = observer(forwardRef(({ state }, ref) => { if (!state.messageTitle) return null const controls = state.messageControls ? (
{state.messageControls as any}
) : null return (
{state.messageTitle} {state.messageDescription}
{controls}
) }))