@@ -7,6 +7,7 @@ import useThemeStyles from '@hooks/useThemeStyles';
77import ViolationsUtils , { filterReceiptViolations } from '@libs/Violations/ViolationsUtils' ;
88import ONYXKEYS from '@src/ONYXKEYS' ;
99import type { TransactionViolation } from '@src/types/onyx' ;
10+ import type { Unit } from '@src/types/onyx/Policy' ;
1011import Text from './Text' ;
1112
1213type ViolationMessagesProps = {
@@ -18,9 +19,22 @@ type ViolationMessagesProps = {
1819 canEdit : boolean ;
1920 companyCardPageURL ?: string ;
2021 connectionLink ?: string ;
22+ routeDistanceMeters ?: number ;
23+ distanceUnit ?: Unit ;
2124} ;
2225
23- export default function ViolationMessages ( { violations, isLast, containerStyle, textStyle, canEdit, companyCardPageURL, connectionLink, isMarkAsCash} : ViolationMessagesProps ) {
26+ export default function ViolationMessages ( {
27+ violations,
28+ isLast,
29+ containerStyle,
30+ textStyle,
31+ canEdit,
32+ companyCardPageURL,
33+ connectionLink,
34+ isMarkAsCash,
35+ routeDistanceMeters,
36+ distanceUnit,
37+ } : ViolationMessagesProps ) {
2438 const styles = useThemeStyles ( ) ;
2539 const { translate} = useLocalize ( ) ;
2640 const [ cardList ] = useOnyx ( ONYXKEYS . CARD_LIST ) ;
@@ -32,9 +46,23 @@ export default function ViolationMessages({violations, isLast, containerStyle, t
3246 filteredViolations . map ( ( violation ) => {
3347 const cardID = violation . data ?. cardID ;
3448 const card = cardID ? cardList ?. [ cardID ] : undefined ;
35- return [ violation . name , ViolationsUtils . getViolationTranslation ( violation , translate , canEdit , undefined , companyCardPageURL , connectionLink , card , isMarkAsCash ) ] ;
49+ return [
50+ violation . name ,
51+ ViolationsUtils . getViolationTranslation (
52+ violation ,
53+ translate ,
54+ canEdit ,
55+ undefined ,
56+ companyCardPageURL ,
57+ connectionLink ,
58+ card ,
59+ isMarkAsCash ,
60+ routeDistanceMeters ,
61+ distanceUnit ,
62+ ) ,
63+ ] ;
3664 } ) ,
37- [ canEdit , translate , filteredViolations , companyCardPageURL , connectionLink , cardList , isMarkAsCash ] ,
65+ [ canEdit , translate , filteredViolations , companyCardPageURL , connectionLink , cardList , isMarkAsCash , routeDistanceMeters , distanceUnit ] ,
3866 ) ;
3967
4068 return (
0 commit comments