diff --git a/package.json b/package.json index f146707..3e16775 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "dependencies": { "@gorhom/bottom-sheet": "^4.6.1", "@hookform/resolvers": "^3.3.2", + "@react-native-async-storage/async-storage": "1.18.2", "@react-native-community/netinfo": "9.3.10", "@shopify/flash-list": "^1.6.4", "@tanstack/react-query": "^5.22.2", diff --git a/src/app/(protected)/(tabs)/index.tsx b/src/app/(protected)/(tabs)/index.tsx index bc0050b..bac3502 100644 --- a/src/app/(protected)/(tabs)/index.tsx +++ b/src/app/(protected)/(tabs)/index.tsx @@ -12,7 +12,7 @@ import { import { useJob } from '@/contexts/JobContext' import { SafeAreaView } from 'react-native-safe-area-context' -import { StyleSheet } from 'react-native' +import { Dimensions, StyleSheet } from 'react-native' import { AntDesign } from '@expo/vector-icons' import { MaterialIcons } from '@expo/vector-icons' import { useDriverInfo } from '@/hooks/useDriverInfo' @@ -54,37 +54,15 @@ export default function Home() { วินหมายเลข {driverInfo.info.no} - {driveRequest?.id ? ( - router.push('/drive-request')}> - - กำลังดำเนินการ - - - - - - - - ) : ( - - {isOnline ? 'กำลังรับงาน' : 'เริ่มรับงาน'} - - - )} - + + {isOnline ? 'กำลังรับงาน' : 'เริ่มรับงาน'} + + + {driveRequest?.id && ( + + router.push('/drive-request')}> + + กำลังดำเนินการ + + + + + + + + + )} ) } diff --git a/src/app/(protected)/drive-request/index.tsx b/src/app/(protected)/drive-request/index.tsx index 43b4697..4282c62 100644 --- a/src/app/(protected)/drive-request/index.tsx +++ b/src/app/(protected)/drive-request/index.tsx @@ -44,7 +44,7 @@ export default function DriveRequestDetail() { } return ( - + <> ( @@ -56,102 +56,109 @@ export default function DriveRequestDetail() { ), }} /> - - ข้อมูลเส้นทาง + - + + ข้อมูลเส้นทาง + + - - - + + + - - ข้อมูลการโดยสาร - - - รหัสเรียกรถ - {driveRequest.id} - - - วันที่ - {moment(driveRequest.createdAt).format('DD/MM/YYYY HH:mm')} - - - - - ค่าโดยสารตามอัตรา - {commonUtil.formatCurrency(driveRequest.priceByDistance)} - - - ค่าเรียกรับบริการ - {commonUtil.formatCurrency(driveRequest.serviceCharge)} - - - ทั้งหมด - {commonUtil.formatCurrency(driveRequest.total)} - - - + + ข้อมูลการโดยสาร + + + รหัสเรียกรถ + {driveRequest.id} + + + วันที่ + {moment(driveRequest.createdAt).format('DD/MM/YYYY HH:mm')} + + + + + ค่าโดยสารตามอัตรา + {commonUtil.formatCurrency(driveRequest.priceByDistance)} + + + ค่าเรียกรับบริการ + {commonUtil.formatCurrency(driveRequest.serviceCharge)} + + + ทั้งหมด + {commonUtil.formatCurrency(driveRequest.total)} + + + - - ข้อมูลผู้โดยสาร - - - - {driveRequest.user.firstName} {driveRequest.user.lastName} - - - - {commonUtil.formatPhoneNumber(driveRequest.user.phoneNumber)} + + ข้อมูลผู้โดยสาร + + + + {driveRequest.user.firstName} {driveRequest.user.lastName} + + + + {commonUtil.formatPhoneNumber(driveRequest.user.phoneNumber)} + + + + + {newMessageReceived && ( + + )} + - - - + + + + {driveRequest.status === DriveRequestSessionStatus.ON_GOING && ( +