diff --git a/TaskTerriers/src/Screens/Auth/AuthAddProfileScreen.tsx b/TaskTerriers/src/Screens/Auth/AuthAddProfileScreen.tsx index 9726e9a..30d0037 100644 --- a/TaskTerriers/src/Screens/Auth/AuthAddProfileScreen.tsx +++ b/TaskTerriers/src/Screens/Auth/AuthAddProfileScreen.tsx @@ -40,7 +40,7 @@ const AuthAddProfileScreen = ({ navigation, route }) => { * life cycles **************/ - // Effect hook to log route params on component mount + // Effect hook to log route params on component mount useEffect(() => { console.log(route?.params) console.log(route?.params?.firstName) diff --git a/TaskTerriers/src/Screens/Auth/AuthLoginMainScreen.tsx b/TaskTerriers/src/Screens/Auth/AuthLoginMainScreen.tsx index 750ddc5..4c84929 100644 --- a/TaskTerriers/src/Screens/Auth/AuthLoginMainScreen.tsx +++ b/TaskTerriers/src/Screens/Auth/AuthLoginMainScreen.tsx @@ -28,7 +28,7 @@ const AuthLoginMainScreen = () => { const baseApiUrl = process.env.EXPO_PUBLIC_API_URL // Configuration for Google Sign-In - GoogleSignin.configure({ + GoogleSignin.configure({ webClientId: process.env.EXPO_PUBLIC_WEB_CLIENT_ID, forceCodeForRefreshToken: true, }) @@ -39,7 +39,7 @@ const AuthLoginMainScreen = () => { * life cycles **************/ - // Subscribe to authentication state changes + // Subscribe to authentication state changes useEffect(() => { const subscriber = Auth().onAuthStateChanged(onAuthStateChanged) return subscriber // unsubscribe on unmount @@ -49,7 +49,7 @@ const AuthLoginMainScreen = () => { * life cycles *************/ - // Redirect authenticated users + // Redirect authenticated users useEffect(() => { if (currentUser) { const userData = { @@ -83,7 +83,7 @@ const AuthLoginMainScreen = () => { * functions ************/ - // Fetch user information from the database + // Fetch user information from the database const GET_User_info_from_DB = async (userId: string) => { try { const response = await fetch(`${baseApiUrl}/api/userExists/${userId}`) @@ -138,14 +138,14 @@ const AuthLoginMainScreen = () => { } // Handle user state changes - // Update user state on authentication state change + // Update user state on authentication state change const onAuthStateChanged = user => { setUser(user) console.log(user) if (initializing) setInitializing(false) } - // Parse name implementation + // Parse name implementation const parseName = () => { if (currentUser) { const displayName = currentUser?.displayName.split(' ') @@ -166,12 +166,12 @@ const AuthLoginMainScreen = () => { ) } - // Render Google Sign-In button + // Render Google Sign-In button const renderGoogleSignIn = () => { return ( diff --git a/TaskTerriers/src/Screens/MessagesDetailScreen.tsx b/TaskTerriers/src/Screens/MessagesDetailScreen.tsx index cb524c8..952cf74 100644 --- a/TaskTerriers/src/Screens/MessagesDetailScreen.tsx +++ b/TaskTerriers/src/Screens/MessagesDetailScreen.tsx @@ -29,14 +29,14 @@ const MessagesDetailScreen = ({ navigation, route }) => { * props, navigation prams **************************/ - // Extracting the chat room details from the navigation route parameters + // Extracting the chat room details from the navigation route parameters const { chatRoom } = route?.params /************* * state, ref *************/ - // States for managing rendering, user info, messages, and message text input + // States for managing rendering, user info, messages, and message text input const [isRendering, setIsRendering] = useState(true) const [userInfo, setUserInfo] = useState() const [messages, setMessages] = useState([]) @@ -79,7 +79,7 @@ const MessagesDetailScreen = ({ navigation, route }) => { console.log(userData.userId) } - // Function to send a message + // Function to send a message const sendMessage = async () => { const msg = messageText.trim() if (!msg) return @@ -120,7 +120,7 @@ const MessagesDetailScreen = ({ navigation, route }) => { .catch(err => console.error('An error occurred', err)) } - // Function to display time in a readable format + // Function to display time in a readable format const displayTime = ({ item }) => { return new Date(parseInt(item?.createdAt?.seconds) * 1000).toLocaleTimeString('en-US', { hour: 'numeric', minute: 'numeric', hour12: true }) } @@ -200,7 +200,8 @@ const MessagesDetailScreen = ({ navigation, route }) => { ) } - const renderFlatList = () => { // FlatList for displaying messages + const renderFlatList = () => { + // FlatList for displaying messages return ( { ***********/ // Rendering the UI - return ( + return ( {renderNavBar()} - {renderPaymentBar()} + {renderPaymentBar()} {renderFlatList()} {/* {renderMyMessageBubble('afjdlasjfkdjs;kafjkdsjafkdjkfj;dlsajf;kj;dsk;afjkdsjfkjdskajfkldsjfkdsj;afjdkafjd;kjsa;fkldjsafj;djafkdjsafkdjslkfj;lj')} diff --git a/TaskTerriers/src/Screens/MessagesTab.tsx b/TaskTerriers/src/Screens/MessagesTab.tsx index 9888593..fdeb771 100644 --- a/TaskTerriers/src/Screens/MessagesTab.tsx +++ b/TaskTerriers/src/Screens/MessagesTab.tsx @@ -22,7 +22,7 @@ import { MaterialIcons } from '@expo/vector-icons' import { BUColor, NeutralColor } from '../Libs' import { Span } from '../StyleToProps' -interface Props { } +interface Props {} const MessagesTab = ({ navigation, route }) => { /********* @@ -36,7 +36,7 @@ const MessagesTab = ({ navigation, route }) => { /************* * state, ref *************/ - // Sample profile picture for mock data + // Sample profile picture for mock data const profilePicture: any = require('../assets/images/profile/aleks.png') // Mock data for messages, to be replaced with real data @@ -89,17 +89,17 @@ const MessagesTab = ({ navigation, route }) => { // Effect hook for fetching user information and setting up real-time chat updates useEffect(() => { getUserInfo() - // Firestore query to fetch chat data + // Firestore query to fetch chat data const chatQuery = query(collection(FIRESTORE_DB, 'messageRooms'), orderBy('_id', 'desc')) - // Subscribing to chat updates + // Subscribing to chat updates const unsubscribe = onSnapshot(chatQuery, querySnapShot => { const chatRooms = querySnapShot.docs.map(doc => doc.data()) setChats(chatRooms) setIsLoading(false) }) - // Cleanup function to unsubscribe from the updates + // Cleanup function to unsubscribe from the updates return unsubscribe }, []) @@ -127,16 +127,9 @@ const MessagesTab = ({ navigation, route }) => { return } - // Renders each item in the FlatList + // Renders each item in the FlatList const renderItem = ({ item }) => { - return ( - onPressCard(item)} - /> - ) + return onPressCard(item)} /> } // Renders a message when the list is empty diff --git a/TaskTerriers/src/Screens/Services/ServiceAddScreen.tsx b/TaskTerriers/src/Screens/Services/ServiceAddScreen.tsx index b53ce69..9891923 100644 --- a/TaskTerriers/src/Screens/Services/ServiceAddScreen.tsx +++ b/TaskTerriers/src/Screens/Services/ServiceAddScreen.tsx @@ -56,7 +56,7 @@ const ServiceAddScreen = ({ navigation, route }) => { * functions ************/ - // Function to retrieve user data from AsyncStorage + // Function to retrieve user data from AsyncStorage const getUserInfo = async () => { const userData = await AsyncStorageModule.GET_asyncStorage('USER_DATA') setUserInfo(userData) @@ -96,9 +96,9 @@ const ServiceAddScreen = ({ navigation, route }) => { } } - // Function to handle the 'Post Service' button press + // Function to handle the 'Post Service' button press const onPressPostButton = async () => { - // Call the POST function and navigate back + // Call the POST function and navigate back POST_service() return TaskTerriersNavigationModule.goBack() } @@ -251,7 +251,7 @@ const ServiceAddScreen = ({ navigation, route }) => { ) } - // Render the 'Add Service' button + // Render the 'Add Service' button const renderAddButton = () => { return ( { ) } -const styles = StyleSheet.create({}) +const styles = StyleSheet.create({}) export default ServiceAddScreen diff --git a/TaskTerriers/src/Screens/Services/ServiceDetailScreen.tsx b/TaskTerriers/src/Screens/Services/ServiceDetailScreen.tsx index 5ee0ce7..b6fdda7 100644 --- a/TaskTerriers/src/Screens/Services/ServiceDetailScreen.tsx +++ b/TaskTerriers/src/Screens/Services/ServiceDetailScreen.tsx @@ -65,10 +65,9 @@ Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia console.log(serviceDetail?.serviceName) }, []) - // Fetching user details after getting service details + // Fetching user details after getting service details useEffect(() => { GET_user_details() - }, [serviceDetail]) /************ @@ -104,8 +103,7 @@ Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia } } - - // Function to handle navigation return + // Function to handle navigation return const onPressReturn = () => { TaskTerriersNavigationModule.goBack() } @@ -152,7 +150,7 @@ Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia return } - // Render the profile section + // Render the profile section const renderProfileSection = () => { return ( @@ -217,7 +215,7 @@ Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia ) } - // Render the loading indicator + // Render the loading indicator const renderActivityIndicator = () => { return ( @@ -232,14 +230,16 @@ Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia return ( {renderNavBar()} - {isLoading ? renderActivityIndicator() : + {isLoading ? ( + renderActivityIndicator() + ) : ( {renderProfileSection()} {renderInfo()} {renderLocation()} - } + )} {renderMessageButton()} ) diff --git a/TaskTerriers/src/Screens/Services/ServicesTab.tsx b/TaskTerriers/src/Screens/Services/ServicesTab.tsx index 548c17e..a81b4d5 100644 --- a/TaskTerriers/src/Screens/Services/ServicesTab.tsx +++ b/TaskTerriers/src/Screens/Services/ServicesTab.tsx @@ -16,7 +16,7 @@ import { Ionicons, MaterialIcons } from '@expo/vector-icons' import { NeutralColor } from '../../Libs' import ServiceAddScreen from './ServiceAddScreen' -interface Props { } +interface Props {} const ServicesTab = ({ route }) => { /********* @@ -35,7 +35,7 @@ const ServicesTab = ({ route }) => { const [services, setServices] = useState([]) const [refreshing, setRefreshing] = useState(false) - // Base URL for API calls + // Base URL for API calls const baseApiUrl = process.env.EXPO_PUBLIC_API_URL // Function to fetch services from the API @@ -85,7 +85,7 @@ const ServicesTab = ({ route }) => { * render *********/ - // Render the navigation bar + // Render the navigation bar const renderNavigationBar = () => { return } @@ -114,11 +114,12 @@ const ServicesTab = ({ route }) => { serviceRate={item?.price} postPreview={item?.description} serviceType={item?.serviceType} - onPress={() => onPressCard(item)} /> + onPress={() => onPressCard(item)} + /> ) } - // Render UI when there are no services + // Render UI when there are no services const renderListEmptyComponent = () => { return ( diff --git a/TaskTerriers/src/Screens/SettingsTabScreen/SettingsTab.tsx b/TaskTerriers/src/Screens/SettingsTabScreen/SettingsTab.tsx index 73ebfb0..cff42f8 100644 --- a/TaskTerriers/src/Screens/SettingsTabScreen/SettingsTab.tsx +++ b/TaskTerriers/src/Screens/SettingsTabScreen/SettingsTab.tsx @@ -83,7 +83,6 @@ const SettingsTab = ({ navigation, route }) => { console.log(userData) }, []) - /************ * functions ************/ @@ -104,7 +103,6 @@ const SettingsTab = ({ navigation, route }) => { setIsRendering(true) } - /********* * render *********/ diff --git a/TaskTerriers/src/Screens/SettingsTabScreen/SettingsTabAboutScreen.tsx b/TaskTerriers/src/Screens/SettingsTabScreen/SettingsTabAboutScreen.tsx index ffe2eeb..5adbdc9 100644 --- a/TaskTerriers/src/Screens/SettingsTabScreen/SettingsTabAboutScreen.tsx +++ b/TaskTerriers/src/Screens/SettingsTabScreen/SettingsTabAboutScreen.tsx @@ -15,7 +15,7 @@ import { userData } from '../../navigation' import AsyncStorageModule from '../../modules/AsyncStorageModule' import { FloatingButton } from '../../components/Buttons/FloatingButton' -interface Props { } +interface Props {} const SettingsTabAboutScreen = ({ navigation, route }) => { /********* @@ -88,7 +88,7 @@ const SettingsTabAboutScreen = ({ navigation, route }) => { // Function to handle bio update const onPressDoneButton = async () => { try { - // API call to update bio + // API call to update bio setIsSetting(true) const response = await fetch(`${baseApiUrl}/api/userChange/${userInfo?.userId}`, { method: 'PUT', @@ -123,7 +123,9 @@ const SettingsTabAboutScreen = ({ navigation, route }) => { } const renderUpdateButton = () => { - return + return ( + + ) } const renderBioInput = () => { @@ -154,11 +156,14 @@ const SettingsTabAboutScreen = ({ navigation, route }) => { return ( {renderNavBar()} - {isLoading ? renderActivityIndicator() : + {isLoading ? ( + renderActivityIndicator() + ) : ( {renderEditButton()} {renderBioInput()} - } + + )} {renderUpdateButton()} ) diff --git a/TaskTerriers/src/Screens/SettingsTabScreen/SettingsTabClassesScreen.tsx b/TaskTerriers/src/Screens/SettingsTabScreen/SettingsTabClassesScreen.tsx index cfc4aea..35e55e8 100644 --- a/TaskTerriers/src/Screens/SettingsTabScreen/SettingsTabClassesScreen.tsx +++ b/TaskTerriers/src/Screens/SettingsTabScreen/SettingsTabClassesScreen.tsx @@ -39,7 +39,7 @@ const SettingsTabClassesScreen = ({ navigation, route }) => { * life cycles **************/ - // Effect hook for component mount and unmount operations + // Effect hook for component mount and unmount operations useEffect(() => { // ComponentDidMount @@ -74,7 +74,7 @@ const SettingsTabClassesScreen = ({ navigation, route }) => { setIsNotValid(false) } - // Function to delete a class from the list + // Function to delete a class from the list const onPressDelete = item => { const filterClasses = classes.filter(c => c !== item) setClasses(filterClasses) @@ -84,7 +84,7 @@ const SettingsTabClassesScreen = ({ navigation, route }) => { * render *********/ - // Navigation bar UI + // Navigation bar UI const renderNavBar = () => { return } diff --git a/TaskTerriers/src/Screens/SettingsTabScreen/SettingsTabMajorScreen.tsx b/TaskTerriers/src/Screens/SettingsTabScreen/SettingsTabMajorScreen.tsx index f2583e0..b180aea 100644 --- a/TaskTerriers/src/Screens/SettingsTabScreen/SettingsTabMajorScreen.tsx +++ b/TaskTerriers/src/Screens/SettingsTabScreen/SettingsTabMajorScreen.tsx @@ -12,7 +12,7 @@ import { FloatingButton } from '../../components/Buttons/FloatingButton' import { BUColor } from '../../Libs' import TaskTerriersSafeAreaView from '../../Views/TaskTerriersSafeAreaView' -interface Props { } +interface Props {} const SettingsTabMajorScreen = ({ navigation, route }) => { /********* @@ -110,7 +110,7 @@ const SettingsTabMajorScreen = ({ navigation, route }) => { * render *********/ - // Render functions + // Render functions const renderNavBar = () => { return } @@ -155,7 +155,16 @@ const SettingsTabMajorScreen = ({ navigation, route }) => { ) } const renderUpdateButton = () => { - return + return ( + + ) } const renderActivityIndicator = () => { @@ -171,14 +180,17 @@ const SettingsTabMajorScreen = ({ navigation, route }) => { ***********/ return ( - + {renderNavBar()} - {isLoading ? renderActivityIndicator() : + {isLoading ? ( + renderActivityIndicator() + ) : ( {renderEditButton()} {renderMajorInput()} {renderMinorInput()} - } + + )} {renderUpdateButton()} ) diff --git a/TaskTerriers/src/components/Card/SerivcesCard.tsx b/TaskTerriers/src/components/Card/SerivcesCard.tsx index 67789c3..cf1a8bb 100644 --- a/TaskTerriers/src/components/Card/SerivcesCard.tsx +++ b/TaskTerriers/src/components/Card/SerivcesCard.tsx @@ -15,7 +15,7 @@ interface RequestsCardProps { profilePicPath?: string major: string serviceRate: number - serviceType?: string, + serviceType?: string onPress?: () => void } @@ -124,10 +124,8 @@ const SerivcesCard: React.FC = ({ - - {renderProfilePic()} - - + {renderProfilePic()} + {renderServiceName()} {renderServiceType()} @@ -137,9 +135,7 @@ const SerivcesCard: React.FC = ({ {renderServiceRate()} - - {renderDescriptionPreview()} - + {renderDescriptionPreview()} ) }