// @flow import * as React from 'react'; import {Image, ScrollView, View} from 'react-native'; import HTML from "react-native-render-html"; import {Linking} from "expo"; import PlanningEventManager from '../../utils/PlanningEventManager'; import {Card, withTheme} from 'react-native-paper'; import DateManager from "../../utils/DateManager"; type Props = { navigation: Object, route: Object }; function openWebLink(event, link) { Linking.openURL(link).catch((err) => console.error('Error opening link', err)); } /** * Class defining an about screen. This screen shows the user information about the app and it's author. */ class PlanningDisplayScreen extends React.Component { displayData = this.props.route.params['data']; colors: Object; constructor(props) { super(props); this.colors = props.theme.colors; } render() { // console.log("rendering planningDisplayScreen"); return ( {this.displayData.logo !== null ? : } {this.displayData.description !== null ? // Surround description with div to allow text styling if the description is not html " + this.displayData.description + ""} tagsStyles={{ p: {color: this.colors.text,}, div: {color: this.colors.text} }} onLinkPress={openWebLink}/> : } ); } } export default withTheme(PlanningDisplayScreen);