No Description

Cita.js 2.0KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. import React, {useState, useEffect, useRef} from 'react'
  2. import { Button, Text, View, StyleSheet, Dimensions} from 'react-native'
  3. import {FlatList, ListViewBase } from 'react-native'
  4. import {TouchableOpacity} from 'react-native-gesture-handler'
  5. import {List, Divider} from 'react-native-paper'
  6. import Loading from './Loading'
  7. import firebase from 'firebase';
  8. import { styles } from "../../config/styles";
  9. import { TextInput, TouchableWithoutFeedback, Keyboard, ImageBackground} from "react-native";
  10. import { connect } from 'react-redux'
  11. import { bindActionCreators } from 'redux'
  12. import { fetchUser } from '../../redux/actions/index'
  13. export function Cita({navigation, route}) {
  14. /*const [threads, setThreads] = useState([]);
  15. const [loading, setLoading] = useState(true);
  16. useEffect(() => {
  17. const fire = firebase.firestore()
  18. .collection('THREADS')
  19. .where("cita", "==", route.params.appointment_id)
  20. .onSnapshot(querySnapshot => {
  21. const threads = querySnapshot.docs.map(documentSnapshot => {
  22. return{
  23. _id:documentSnapshot.id,
  24. name:'',
  25. ...documentSnapshot.data()
  26. };
  27. });
  28. setThreads(threads);
  29. console.log(threads);
  30. if(loading){
  31. setLoading(false);
  32. }
  33. });
  34. return () => {
  35. fire();
  36. }
  37. }, []);*/
  38. const dimensions = Dimensions.get('window');
  39. const screenWidth = dimensions.width;
  40. return (
  41. <ImageBackground style={styles.stdcontainer} source={require('../../assets/yellow-white.jpg')}>
  42. <Button
  43. title ='Ver mapa'
  44. onPress= {() => navigation.navigate('Map')}
  45. />
  46. <Button
  47. title ='Logout'
  48. onPress= {() => firebase.auth().signOut()}
  49. />
  50. </ImageBackground>
  51. );
  52. }
  53. const mapStateToProps = (store) => ({
  54. currentUser: store.userState.currentUser
  55. })
  56. const mapDispatchProps = (dispatch) => bindActionCreators({fetchUser}, dispatch);
  57. export default connect(mapStateToProps, mapDispatchProps)(Cita);