import React, { PropTypes, Component } from 'react'; import { Alert } from 'react-bootstrap'; import Core from "meteor/nova:core"; const Messages = Core.Messages; class Flash extends Component{ constructor() { super(); this.dismissFlash = this.dismissFlash.bind(this); } componentDidMount() { Messages.markAsSeen(this.props.message._id); } dismissFlash(e) { e.preventDefault(); Messages.clear(this.props.message._id); } render() { let type = this.props.message.type; type = type === "error" ? "danger" : type; // if type is "error", use "danger" instead return ( {this.props.message.content} ) } } Flash.propTypes = { message: React.PropTypes.object.isRequired } module.exports = Flash;