eduardomoroni/mtgx

View on GitHub
src/modules/shared/components/notification.js

Summary

Maintainability
A
0 mins
Test Coverage
// @flow

import React, { PureComponent } from 'react'
import { View, Text } from 'react-native'
import PropTypes from 'prop-types'

import { styles } from './styles/notification.style'

export class Notification extends PureComponent {
  static propTypes = {
    message: PropTypes.string.isRequired
  }

  render () {
    if (!this.props.message) { return null }

    return (
      <View style={styles.container}>
        <Text style={styles.title}>In-App Notification</Text>
        <Text style={styles.content}>{this.props.message}</Text>
      </View>
    )
  }
}