import { StyleSheet, Text, View, ScrollView, FlatList, TouchableWithoutFeedback } from 'react-native' import { useContext, useState } from 'react' import colors from '../../constants/colors' import { Portal, Modal, PaperProvider, IconButton } from 'react-native-paper' import fonts from '../../constants/fonts' import ThemedTextButton from '../../components/molecules/Buttons/ThemeTextButton' import RecentPostsSection from '../../components/organisms/Sections/RecentPostsSection' import TrendingSection from '../../components/organisms/Sections/TrendingSection' import CategorySection from '../../components/organisms/Sections/CategorySection' import { horizontalScale, moderateScale, verticalScale } from '../../constants/metrics' import CloseButton from '../../components/atoms/Buttons/CloseButton' import NewscoutHomeHeader from '../../components/molecules/Header/NewscoutHomeHeader' import { ThemeContext } from '../../context/theme.context' const UnsignedPage = props => { const { navigation } = props const theme = useContext(ThemeContext) const currentTheme = theme.state.theme const [visible, setVisible] = useState(false); const showModal = () => setVisible(true); const hideModal = () => setVisible(false); // For Login prompt const [isDimissed, setDismissed] = useState(false); const styles = StyleSheet.create({ container: { backgroundColor: colors().dominant, // paddingBottom: verticalScale(16) }, loginContainer:{ backgroundColor: colors().dominant }, loginText: { fontFamily: fonts.type.regular, padding: 16, color: colors().recessive }, underlinePillContainer: { paddingVertical: 8, flexDirection: 'row', alignItems: 'space-between', }, selectedPillText: { fontFamily: fonts.type.semibold, fontSize: moderateScale(12), color: colors().recessive, borderBottomWidth: verticalScale(4), borderBottomColor: colors().secondaryColor, borderRadius: 0 }, pillText: { fontFamily: fonts.type.semibold, fontSize: moderateScale(12), color: colors().gray }, underlinePill: { width: 'auto', }, cardContainer: { gap: moderateScale(4), paddingVertical: verticalScale(4) }, modalContainerStyle: { padding: moderateScale(16), width: 'auto', marginHorizontal: horizontalScale(32), backgroundColor: colors().dominant, borderRadius: moderateScale(4) } }) return ( You are not logged in. Log in to bookmark news, leave comment and to explore more! navigation.navigate("SignIn")} theme={"secondary-contained"} /> Don’t have account? navigation.navigate("SignUp")}> Create one { isDimissed === false ? setDismissed(!isDimissed)} /> You are not logged in. Sign in or log in to bookmark news leave comment and a lot more! : } {/* setCategoryValue(value)}> { categories.map((category) => { let valueId = category.toLowerCase() return {category} } style={[styles.underlinePill]} value={valueId} /> }) } } // ListFooterComponent={() => } ListHeaderComponent={() => } data={news} renderItem={(item) => } keyExtractor={item => news.indexOf(item)} /> */} ) } export default UnsignedPage