// @flow import * as React from 'react'; import {Image} from 'react-native'; import {Container, Content, H1, H3, View} from 'native-base'; import CustomHeader from "../components/CustomHeader"; import ThemeManager from "../utils/ThemeManager"; import HTML from "react-native-render-html"; import {Linking} from "expo"; import PlanningEventManager from '../utils/PlanningEventManager'; import i18n from 'i18n-js'; type Props = { navigation: Object, }; function openWebLink(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. */ export default class PlanningDisplayScreen extends React.Component { render() { const nav = this.props.navigation; const displayData = nav.getParam('data', []); return (

{displayData.title}

{displayData.logo !== null ? : } {displayData.description !== null ? // Surround description with div to allow text styling if the description is not html " + displayData.description + ""} tagsStyles={{ p: { color: ThemeManager.getCurrentThemeVariables().textColor, fontSize: ThemeManager.getCurrentThemeVariables().fontSizeBase }, div: {color: ThemeManager.getCurrentThemeVariables().textColor} }} onLinkPress={(event, link) => openWebLink(link)}/> : }
); } }