Skip to content

Commit fa1443a

Browse files
committed
refactoring
1 parent b824f3d commit fa1443a

1 file changed

Lines changed: 6 additions & 10 deletions

File tree

src/ui/monitorMap.tsx

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,11 @@ function updateVehiclePosition(vehicle, icon, lat, long, timeStamp) {
5050
vehicle.lastUpdatedAt = timeStamp;
5151
}
5252

53-
function shouldShowVehicle(message, direction, tripStart, pattern, headsign) {
53+
function shouldShowVehicle(message, vehicle) {
54+
if (!vehicle) {
55+
return true;
56+
}
57+
const { direction, tripStart, pattern, headsign } = vehicle;
5458
return (
5559
!Number.isNaN(parseFloat(message.lat)) &&
5660
!Number.isNaN(parseFloat(message.long)) &&
@@ -225,15 +229,7 @@ const MonitorMap: FC<IProps> = ({
225229
const markerToRemove = markerState.get(id) || {};
226230
let marker;
227231
const showVehicle =
228-
route.split(':')[0] === 'HSL'
229-
? shouldShowVehicle(
230-
m,
231-
vehicle?.direction,
232-
vehicle?.tripStart,
233-
vehicle?.pattern,
234-
vehicle?.headsign,
235-
)
236-
: true;
232+
route.split(':')[0] === 'HSL' ? shouldShowVehicle(m, vehicle) : true;
237233
if (!!mapRef.current && showVehicle && !existingMarker) {
238234
marker = {
239235
id: id,

0 commit comments

Comments
 (0)