/** * TournamentInfoViewController * * Yeah, I do it iOS style. Handles fetching and displaying tournament data. * * @copyright Ryan McGrath 2018. */ import moment from 'moment'; import React from 'react'; import {ScrollView, StyleSheet, Image, Text, View, TouchableOpacity, Dimensions} from 'react-native'; //import Markdown from 'react-native-simple-markdown' import Markdown from 'react-native-markdown-renderer'; import SegmentedControlTab from 'react-native-segmented-control-tab'; import SettingsList, {Header, Item} from 'react-native-settings-list'; import styles from '../styles'; import MemeleeViewController from './MemeleeViewController'; const w = Dimensions.get('screen').width; /* Register Bookmark */ export default class TournamentInfoViewController extends MemeleeViewController { state = { selectedIndex: 0 }; onEventTapped = (evt) => { this.props.navigator.push({ screen: 'memelee.tournamentEventInfoScreen', title: evt.name, passProps: {tournament: this.props.tournament, evt: evt}, navigatorStyle: {tabBarHidden: true} }); } swapIndex = (index) => { this.setState({ selectedIndex: index }); } render() { const s = StyleSheet.flatten(styles.tournamentDetailsEventWrapper); return ( {this.state.selectedIndex === 0 ? ( {this.props.tournament.details && this.props.tournament.details !== '' ? this.props.tournament.details : ''} ) : null} {this.state.selectedIndex === 1 ? ( {this.props.tournament.memeleeEvents.map(evt => ( ))} ) : null} ); } }