Commit 22df3b8c authored by Trisno's avatar Trisno

Virtual Account bisa di copy

parent f780963d
import Axios from 'axios'; import Axios from 'axios';
import React from 'react'; import React from 'react';
import { ScrollView, StyleSheet, Text, View, Image, StatusBar } from 'react-native'; import { ScrollView, StyleSheet, Text, View, Image, StatusBar, Clipboard } from 'react-native';
import { TouchableOpacity } from 'react-native-gesture-handler'; import { TouchableOpacity } from 'react-native-gesture-handler';
import HTML from 'react-native-render-html'; import HTML from 'react-native-render-html';
import { Collapse, CollapseHeader, CollapseBody, AccordionList } from 'accordion-collapse-react-native' import { Collapse, CollapseHeader, CollapseBody, AccordionList } from 'accordion-collapse-react-native'
import { getStatusBarHeight } from 'react-native-status-bar-height'; import { getStatusBarHeight } from 'react-native-status-bar-height';
import MyStatusBar from './MyStatusBar'; import MyStatusBar from './MyStatusBar';
import { connect } from 'react-redux'; import { connect } from 'react-redux';
import Toast from 'react-native-tiny-toast';
class TopUpInfo extends React.Component { class TopUpInfo extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);
this.state = { this.state = {
...@@ -19,13 +20,13 @@ import { connect } from 'react-redux'; ...@@ -19,13 +20,13 @@ import { connect } from 'react-redux';
} }
componentDidMount() { componentDidMount() {
console.log("ii" + this.props.BASE_URL) // console.log("ii" + this.props.BASE_URL)
console.log(this.props.BASE_URL+'cms/v2/topup-info/'+this.props.session_id) // console.log(this.props.BASE_URL + 'cms/v2/topup-info/' + this.props.session_id)
const statusBarHeight = getStatusBarHeight(); const statusBarHeight = getStatusBarHeight();
this.setState({ this.setState({
statusbar_height: statusBarHeight statusbar_height: statusBarHeight
}) })
Axios.get(this.props.BASE_URL+'cms/v2/topup_info/'+this.props.session_id).then(res => { Axios.get(this.props.BASE_URL + 'cms/v2/topup_info/' + this.props.session_id).then(res => {
let data = res.data; let data = res.data;
this.setState({ this.setState({
topup_info: data.contents topup_info: data.contents
...@@ -60,7 +61,13 @@ import { connect } from 'react-redux'; ...@@ -60,7 +61,13 @@ import { connect } from 'react-redux';
</View> </View>
</CollapseHeader> </CollapseHeader>
<CollapseBody style={{ marginHorizontal: 20 }}> <CollapseBody style={{ marginHorizontal: 20 }}>
<HTML html={item.content} tagsStyles={{ p: { fontFamily: 'Gotham-Light', marginTop: 8, marginBottom: 8, color: '#adadad' }, blockquote: { backgroundColor: "#f1f1f1", padding: 12, paddingBottom: 0, marginTop: 6, color: '#adadad' }, ul: { fontFamily: 'Gotham-Light', marginLeft: 0, color: '#adadad', paddingLeft: 0 }, li: { fontFamily: 'Gotham-Light', marginLeft: 0, color: '#adadad', paddingLeft: 0 } }} /> <HTML html={item.content}
tagsStyles={{ p: { fontFamily: 'Gotham-Light', marginTop: 8, marginBottom: 8, color: '#adadad' }, blockquote: { backgroundColor: "#f1f1f1", padding: 12, paddingBottom: 0, marginTop: 6, color: '#adadad' }, ul: { fontFamily: 'Gotham-Light', marginLeft: 0, color: '#adadad', paddingLeft: 0 }, li: { fontFamily: 'Gotham-Light', marginLeft: 0, color: '#adadad', paddingLeft: 0 } }}
onLinkPress={(event, href) => {
// console.log(href.replace('http://',''))
Clipboard.setString(href.replace('http://',''))
Toast.show('Copied To Clipboard')
}} />
</CollapseBody> </CollapseBody>
</Collapse> </Collapse>
</View> </View>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment