import React, { FunctionComponent, useState } from "react"; import { View, Image, Dimensions } from "react-native"; import WebView from "react-native-webview"; import { useApp } from "../../hooks/app-context"; import { ImageComponent } from "../shared/ImageComponent"; import {IngressComponent} from "../shared/IngressComponent"; import {NblocksButton} from "../shared/NblocksButton"; import {NblocksModalComponent} from "../shared/NblocksModalComponent"; import {SubTitleComponent} from "../shared/SubTitleComponent"; import {TextComponent} from "../shared/TextComponent"; const BaseStyleComponent:FunctionComponent<{title: string, subTitle: string}> = ({children, title, subTitle}) => { const {name, logo, privacyPolicyUrl} = useApp(); const [showPrivacyPolicy, setShowPrivacyPolicy] = useState(false); const renderPrivacyPolicy = () => { if (privacyPolicyUrl) { return ( setShowPrivacyPolicy(false)}> setShowPrivacyPolicy(false)}> ) } } return ( {title} {subTitle} {children} @{new Date().getFullYear()} {name} All rights reserved setShowPrivacyPolicy(true)} /> {renderPrivacyPolicy()} ); } export {BaseStyleComponent};