فهرست منبع

♻️ refactor(order-detail): optimize passenger ID type display logic

- use IdType enum to get ID type display text instead of hardcoding
- improve maintainability by centralizing ID type text mapping
yourname 3 ماه پیش
والد
کامیت
46f0e1184f
1فایلهای تغییر یافته به همراه2 افزوده شده و 1 حذف شده
  1. 2 1
      mini/src/pages/order-detail/index.tsx

+ 2 - 1
mini/src/pages/order-detail/index.tsx

@@ -8,6 +8,7 @@ import { zhCN } from 'date-fns/locale';
 import { orderClient } from '@/api';
 import { OrderStatus } from '@/types/order.types';
 import { getVehicleTypeText, getTravelModeText } from '@/types/route.types';
+import { IdType } from '@/types/passenger.types';
 import { Navbar } from '@/components/ui/navbar';
 
 const OrderDetailPage = () => {
@@ -224,7 +225,7 @@ const OrderDetailPage = () => {
                   <View className="flex justify-between mb-[12rpx]">
                     <Text className="text-[28rpx] font-medium text-gray-900">{passenger.name}</Text>
                     <Text className="text-[24rpx] text-gray-500">
-                      {passenger.idType === 'ID_CARD' ? '身份证' : '护照'}
+                      {IdType[passenger.idType as keyof typeof IdType]}
                     </Text>
                   </View>