import { useStoreState } from 'easy-peasy'; import { Fragment } from 'react'; import MessageBox from '@/components/MessageBox'; type Props = Readonly<{ byKey?: string; className?: string; }>; function FlashMessageRender({ byKey, className }: Props) { const flashes = useStoreState(state => state.flashes.items.filter(flash => (byKey ? flash.key === byKey : true))); return flashes.length ? (
{flashes.map((flash, index) => ( {index > 0 &&
} {flash.message} ))}
) : null; } export default FlashMessageRender;