Skip to content
Snippets Groups Projects
Commit 5528f614 authored by neyney2810's avatar neyney2810
Browse files

fix ui

parent 7239d8dd
Branches master
No related tags found
No related merge requests found
...@@ -50,7 +50,7 @@ export default StyleSheet.create({ ...@@ -50,7 +50,7 @@ export default StyleSheet.create({
descriptionCardItem: { descriptionCardItem: {
color: GRAY, color: GRAY,
textAlign: "left", textAlign: "left",
width: "100%", width: "75%",
flexWrap: "wrap" flexWrap: "wrap"
}, },
status: { status: {
... ...
......
import React from "react"; import React from "react";
import { Text, View, Image, Dimensions, TouchableOpacity, Pressable } from "react-native"; import { Text, View, Image, Dimensions, TouchableOpacity, Pressable } from "react-native";
import Icon from "./Icon"; import Icon from "./Icon";
import styles, { DISLIKE_ACTIONS } from "../assets/styles"; import styles, { DISLIKE_ACTIONS, GRAY } from "../assets/styles";
export type CardItemT = { export type CardItemT = {
description?: string; description?: string;
... ...
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
"version": "1.0.0", "version": "1.0.0",
"main": "node_modules/expo/AppEntry.js", "main": "node_modules/expo/AppEntry.js",
"scripts": { "scripts": {
"start": "expo start", "start": "expo start --tunnel",
"android": "expo start --android", "android": "expo start --android",
"ios": "expo start --ios", "ios": "expo start --ios",
"web": "expo start --web", "web": "expo start --web",
... ...
......
File changed. Contains only whitespace changes. Show whitespace changes.
...@@ -25,7 +25,7 @@ export default function Signup({ navigation }) { ...@@ -25,7 +25,7 @@ export default function Signup({ navigation }) {
userId: userCredential.user.uid, userId: userCredential.user.uid,
role: role, role: role,
displayName: name, displayName: name,
photoURL: 'https://gravatar.com/avatar/94d45dbdba988afacf30d916e7aaad69?s=200&d=mp&r=x', avatar: 'https://gravatar.com/avatar/94d45dbdba988afacf30d916e7aaad69?s=200&d=mp&r=x',
}); });
}) })
.catch((err) => Alert.alert("Login error", err.message)); .catch((err) => Alert.alert("Login error", err.message));
... ...
......
import { Text, View, Dimensions, TouchableOpacity, Image } from "react-native"; import { Text, View, Dimensions, TouchableOpacity, Image, Pressable } from "react-native";
import React, { useState, useLayoutEffect } from "react"; import React, { useState, useLayoutEffect } from "react";
import { collection, query, onSnapshot, where, and } from "firebase/firestore"; import { collection, query, onSnapshot, where, and } from "firebase/firestore";
import { database } from "../../config/firebase"; import { database } from "../../config/firebase";
...@@ -16,6 +16,7 @@ const Catsitter = ({ route }) => { ...@@ -16,6 +16,7 @@ const Catsitter = ({ route }) => {
const { id } = route.params; const { id } = route.params;
const [catsitter, setCatsitter] = useState({}); const [catsitter, setCatsitter] = useState({});
const [catsitterId, setCatsitterId] = useState("")
useLayoutEffect(() => { useLayoutEffect(() => {
navigation.setOptions({ navigation.setOptions({
...@@ -77,13 +78,11 @@ const Catsitter = ({ route }) => { ...@@ -77,13 +78,11 @@ const Catsitter = ({ route }) => {
<Icon name="heart" color={WHITE} size={13} /> {catsitter.availableTime} <Icon name="heart" color={WHITE} size={13} /> {catsitter.availableTime}
</Text> </Text>
</View> </View>
<Text >Cat Sitter Address: {catsitter.address}</Text > <Text >Address:{catsitter.postalCode} {catsitter.address}</Text >
<Text >Cat Sitter Postal Code:{catsitter.postalCode} </Text >
{/* NAME */} {/* NAME */}
<Text style={nameStyle}>{catsitter.displayName}</Text> <Text style={nameStyle}>{catsitter.displayName}</Text>
<Text >Cat Sitter Age: {catsitter.age}</Text >
<Text >Cat Sitter Price Per Night: {catsitter.price}</Text > <Text >Cat Sitter Price Per Night: {catsitter.price}</Text >
{/* DESCRIPTION */} {/* DESCRIPTION */}
...@@ -99,13 +98,11 @@ const Catsitter = ({ route }) => { ...@@ -99,13 +98,11 @@ const Catsitter = ({ route }) => {
{/* ACTIONS */} {/* ACTIONS */}
<View style={styles.actionsCardItem}> <View style={styles.actionsCardItem}>
<TouchableOpacity style={styles.button}> <Pressable>
<TouchableOpacity style={styles.button} onPress={() => navigation.navigate("ChatWithUser", { id: catsitter.userId })}>
<Icon name="mail" color={LIKE_ACTIONS} size={25} /> <Icon name="mail" color={LIKE_ACTIONS} size={25} />
</TouchableOpacity> </TouchableOpacity>
</Pressable>
<TouchableOpacity style={styles.button}>
<Icon name="close" color={DISLIKE_ACTIONS} size={25} />
</TouchableOpacity>
</View> </View>
</View> </View>
... ...
......
...@@ -88,7 +88,7 @@ export default function Chat({ route }) { ...@@ -88,7 +88,7 @@ export default function Chat({ route }) {
user={{ user={{
_id: auth?.currentUser?.uid, _id: auth?.currentUser?.uid,
name: auth?.currentUser?.displayName, name: auth?.currentUser?.displayName,
avatar: auth?.currentUser?.photoURL avatar: auth?.currentUser?.avatar || auth?.currentUser?.photoURL
}} }}
/> />
</> </>
... ...
......
...@@ -34,7 +34,7 @@ const ChatList = () => { ...@@ -34,7 +34,7 @@ const ChatList = () => {
useLayoutEffect(() => { useLayoutEffect(() => {
const collectionRef = collection(database, "chats"); const collectionRef = collection(database, "chats");
const q = query(collectionRef, where("participant", "array-contains", auth.currentUser.uid), orderBy("updatedAt", "desc")); const q = query(collectionRef, where("participant", "array-contains", auth.currentUser.uid));
const unsubscribe = onSnapshot(q, (querySnapshot) => { const unsubscribe = onSnapshot(q, (querySnapshot) => {
setChats( setChats(
... ...
......
...@@ -107,7 +107,7 @@ export default function ChatUid({ route }) { ...@@ -107,7 +107,7 @@ export default function ChatUid({ route }) {
user={{ user={{
_id: auth?.currentUser?.uid, _id: auth?.currentUser?.uid,
name: auth?.currentUser?.displayName, name: auth?.currentUser?.displayName,
avatar: auth?.currentUser?.photoURL avatar: auth?.currentUser?.avatar
}} }}
/> />
</> </>
... ...
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment