Notice.js 2.15 KB

import { useState } from 'react';
import {post} from 'axios'
import {Dimensions, View,Text,Image,StyleSheet,TouchableOpacity,TouchableHighlight,Alert} from 'react-native'
import * as React from 'react'
import Star from '../assets/star.svg'
import Modal from 'react-native-modal'
import moment from 'moment'
import X from '../assets/X.svg'
export default ({ item,navigation,backgroundColor}) => {
    const [isModalVisible,setIsModalVisigle] = React.useState(false)
    return (
        <TouchableOpacity onPress={() => setIsModalVisigle(true)} style={{backgroundColor,paddingLeft:16,paddingRight:16}}>
            <View style={{paddingTop:16,paddingBottom:16,borderBottomColor:"#BDBCBC",borderBottomWidth:1}}>
                <Text style={{color:"black",fontSize:12}}>
                    {`${item.title}`}
                </Text>
                <Text style={{fontSize:9,color:"#615F5F",marginTop:8}}>
                    {`${moment(item.updatedAt).format("YYYY.M.DD")}`}
                </Text>
            </View>
            <Modal isVisible={isModalVisible} onBackButtonPress={() => setIsModalVisigle(false)} onBackdropPress={() => setIsModalVisigle(false)}>
                
                <View style={{width:"100%",paddingTop:16,paddingBottom:16,paddingLeft:16,paddingRight:16,backgroundColor:"white"}}>
                    <X style={{marginLeft:"auto"}}/>
                    <View style={{flexDirection:"row"}}>
                    <Text style={{fontSize:16,fontWeight:"bold"}}>
                        {`${item.title}`}
                    </Text>
                    <Text style={{fontSize:12,marginTop:16,fontWeight:"300",marginLeft:"auto",textAlign:"right"}}>
                        {`${moment(item.updatedAt).format("YYYY.M.DD")}`}
                    </Text>
                    </View>
                    <View>
                        <Text style={{marginTop:5}}>
                            {`${item.content}`}
                        </Text>
                    </View>
                </View>
            </Modal>
        </TouchableOpacity>
    )
}

const style = StyleSheet.create({
    text:{
        color:"#707070",
        fontSize:11,
        fontWeight:"900"
    }
})