diff --git a/TaskTerriers/src/Screens/MessagesTab.tsx b/TaskTerriers/src/Screens/MessagesTab.tsx index ae21a96..9e88c79 100644 --- a/TaskTerriers/src/Screens/MessagesTab.tsx +++ b/TaskTerriers/src/Screens/MessagesTab.tsx @@ -20,7 +20,7 @@ import { MaterialIcons } from '@expo/vector-icons' import { BUColor, NeutralColor } from '../Libs' import { Span } from '../StyleToProps' -interface Props {} +interface Props { } const MessagesTab = ({ navigation, route }) => { /********* @@ -118,7 +118,7 @@ const MessagesTab = ({ navigation, route }) => { return ( onPressCard(item)} /> diff --git a/TaskTerriers/src/Screens/Services/ServiceDetailScreen.tsx b/TaskTerriers/src/Screens/Services/ServiceDetailScreen.tsx index bcf0f65..795cb32 100644 --- a/TaskTerriers/src/Screens/Services/ServiceDetailScreen.tsx +++ b/TaskTerriers/src/Screens/Services/ServiceDetailScreen.tsx @@ -8,7 +8,7 @@ import { IconNames } from '../../components/types' import { TaskTerriersNavigationModule } from '../../modules/NavigationModule' import TaskTerriersSafeAreaView from '../../Views/TaskTerriersSafeAreaView' import { Col, Row, Span } from '../../StyleToProps' -import { NeutralColor } from '../../Libs' +import { BUColor, NeutralColor } from '../../Libs' import { Divider } from '../../components/Divider' import { ActivityIndicator, LayoutChangeEvent, ScrollView } from 'react-native' import { UniversalButton } from '../../components/Buttons' @@ -66,7 +66,7 @@ Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia useEffect(() => { GET_user_details() - setIsLoading(false) + }, [serviceDetail]) /************ @@ -83,6 +83,8 @@ Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia console.log(result) } catch (error) { console.error('Error fetching service details:', error) + } finally { + setIsLoading(false) } } @@ -203,18 +205,28 @@ Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia ) } + const renderActivityIndicator = () => { + return ( + + + + ) + } + /*********** * render() ***********/ return ( {renderNavBar()} - - {renderProfileSection()} - - {renderInfo()} - {renderLocation()} - + {isLoading ? renderActivityIndicator() : + + {renderProfileSection()} + + {renderInfo()} + {renderLocation()} + + } {renderMessageButton()} )