fix(robotaxi/begin-route): 修复行程入口修改权限的状态判断逻辑
新增行程状态前置校验逻辑,将tripStatus加入依赖数组,修正非运营状态下的权限判断
| | |
| | | if (!isTripStatusAllowModifyEntry) { |
| | | return false; |
| | | } |
| | | if (tripStatus !== TripStatus.InService) { |
| | | return true; |
| | | } |
| | | const hasDistanceLimit = Number.isFinite(modifyDistanceLimitMeters) && modifyDistanceLimitMeters > 0; |
| | | const hasDurationLimit = Number.isFinite(modifyDurationLimitMinutes) && modifyDurationLimitMinutes > 0; |
| | | const hasCountLimit = Number.isFinite(modifyCountLimit) && modifyCountLimit > 0; |
| | |
| | | return !hitAnyLimit; |
| | | }, [ |
| | | isTripStatusAllowModifyEntry, |
| | | tripStatus, |
| | | modifyDistanceLimitMeters, |
| | | modifyDurationLimitMinutes, |
| | | modifyCountLimit, |