panel-message.js 638 B

123456789101112131415161718192021222324252627
  1. import React from "react"
  2. export default class extends React.Component {
  3. getHelpText() {
  4. if (this.props.helpText) {
  5. return <p className="help-block">{this.props.helpText}</p>
  6. } else {
  7. return null
  8. }
  9. }
  10. render() {
  11. return (
  12. <div className="panel-body panel-message-body">
  13. <div className="message-icon">
  14. <span className="material-icon">
  15. {this.props.icon || "info_outline"}
  16. </span>
  17. </div>
  18. <div className="message-body">
  19. <p className="lead">{this.props.message}</p>
  20. {this.getHelpText()}
  21. </div>
  22. </div>
  23. )
  24. }
  25. }