@@ -35,6 +35,19 @@ export default function AdminTransport() {
35
35
const [ transportData , setTransportData ] = useState ( { } ) ;
36
36
const { showError } = useError ( ) ;
37
37
38
+ const reverseMapping = {
39
+ 'truck' : 'Truck' ,
40
+ 'mini_truck' : 'Mini-Truck' ,
41
+ 'van' : 'Van' ,
42
+ 'mini_van' : 'Mini-Van' ,
43
+ 'ship' : 'Ship' ,
44
+ 'rail_transport' : 'Rail Transport' ,
45
+ 'plane' : 'Plane' ,
46
+ 'helicopter' : 'Helicopter' ,
47
+ 'refrigerated_truck' : 'Refrigerator Truck' ,
48
+ 'car' : 'Car'
49
+ } ;
50
+
38
51
const handleMenuClick : MenuProps [ 'onClick' ] = ( e ) => {
39
52
console . log ( 'click' , e ) ;
40
53
setSelectedType ( e . domEvent . target . innerText ) ;
@@ -81,7 +94,7 @@ export default function AdminTransport() {
81
94
capacity : transports [ i ] . transport_capacity ,
82
95
maxSpeed : transports [ i ] . transport_speed ,
83
96
price_weight : transports [ i ] . price_per_weight ,
84
- type : transports [ i ] . transport_type ,
97
+ type : reverseMapping [ transports [ i ] . transport_type ] ,
85
98
} ) ;
86
99
}
87
100
setDataSource ( data ) ;
@@ -99,8 +112,20 @@ export default function AdminTransport() {
99
112
} , 100 ) ;
100
113
101
114
const filters = { } ;
115
+ const mapping = {
116
+ 'Truck' : 'truck' ,
117
+ 'Mini-Truck' : 'mini_truck' ,
118
+ 'Van' : 'van' ,
119
+ 'Mini-Van' : 'mini_van' ,
120
+ 'Ship' : 'ship' ,
121
+ 'Rail Transport' : 'rail_transport' ,
122
+ 'Plane' : 'plane' ,
123
+ 'Helicopter' : 'helicopter' ,
124
+ 'Refrigerator Truck' : 'refrigerated_truck' ,
125
+ 'Car' : 'car'
126
+ }
102
127
if ( selectedType ) {
103
- filters . transport_type = selectedType . toLowerCase ( ) ;
128
+ filters . transport_type = mapping [ selectedType ] ;
104
129
}
105
130
106
131
if ( selectedType === 'All' && filters . transport_type ) {
@@ -230,6 +255,27 @@ export default function AdminTransport() {
230
255
{
231
256
label : 'Car' ,
232
257
} ,
258
+ {
259
+ label : 'Plane' ,
260
+ } ,
261
+ {
262
+ label : 'Ship' ,
263
+ } ,
264
+ {
265
+ label : 'Mini-Van' ,
266
+ } ,
267
+ {
268
+ label : 'Mini-Truck'
269
+ } ,
270
+ {
271
+ label : 'Refrigerator Truck'
272
+ } ,
273
+ {
274
+ label : 'Rail Transport'
275
+ } ,
276
+ {
277
+ label : 'Helicopter'
278
+ }
233
279
] ;
234
280
235
281
const menuProps = {
@@ -278,7 +324,7 @@ export default function AdminTransport() {
278
324
capacity : transports [ i ] . transport_capacity ,
279
325
maxSpeed : transports [ i ] . transport_speed ,
280
326
price_weight : transports [ i ] . price_per_weight ,
281
- type : transports [ i ] . transport_type ,
327
+ type : reverseMapping [ transports [ i ] . transport_type ] ,
282
328
} ) ;
283
329
}
284
330
setDataSource ( data ) ;
0 commit comments