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()}
)
}