import React from 'react' import {StyleSheet, TouchableOpacity} from 'react-native' import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' import {Text} from '../text/Text' import {usePalette} from 'lib/hooks/usePalette' import {LoadLatestBtn as LoadLatestBtnMobile} from './LoadLatestBtnMobile' import {isMobileWeb} from 'platform/detection' import {HITSLOP_20} from 'lib/constants' export const LoadLatestBtn = ({ onPress, label, showIndicator, minimalShellMode, }: { onPress: () => void label: string showIndicator: boolean minimalShellMode?: boolean }) => { const pal = usePalette('default') if (isMobileWeb) { return ( ) } return ( <> {showIndicator && ( {label} )} ) } const styles = StyleSheet.create({ loadLatest: { flexDirection: 'row', alignItems: 'center', justifyContent: 'center', position: 'absolute', left: '50vw', // @ts-ignore web only -prf transform: 'translateX(-282px)', bottom: 40, width: 54, height: 54, borderRadius: 30, borderWidth: 1, }, icon: { position: 'relative', top: 2, }, loadLatestCentered: { flexDirection: 'row', alignItems: 'center', justifyContent: 'center', position: 'absolute', left: '50vw', // @ts-ignore web only -prf transform: 'translateX(-50%)', top: 60, paddingHorizontal: 24, paddingVertical: 14, borderRadius: 30, borderWidth: 1, }, loadLatestCenteredMinimal: { top: 20, }, })