diff --git a/src/components/ReportActionItem/TripRoomPreview.tsx b/src/components/ReportActionItem/TripRoomPreview.tsx index d85c19d21ee03..1df5e1f410020 100644 --- a/src/components/ReportActionItem/TripRoomPreview.tsx +++ b/src/components/ReportActionItem/TripRoomPreview.tsx @@ -53,9 +53,10 @@ type TripRoomPreviewProps = { type ReservationViewProps = { reservation: Reservation; + onPress?: () => void; }; -function ReservationView({reservation}: ReservationViewProps) { +function ReservationView({reservation, onPress}: ReservationViewProps) { const theme = useTheme(); const styles = useThemeStyles(); const StyleUtils = useStyleUtils(); @@ -102,7 +103,8 @@ function ReservationView({reservation}: ReservationViewProps) { wrapperStyle={[styles.taskDescriptionMenuItem, styles.p0]} shouldGreyOutWhenDisabled={false} numberOfLinesTitle={0} - interactive={false} + shouldRemoveBackground + onPress={onPress} iconHeight={variables.iconSizeSmall} iconWidth={variables.iconSizeSmall} iconStyles={[StyleUtils.getTripReservationIconContainer(true), styles.mr3]} @@ -111,8 +113,6 @@ function ReservationView({reservation}: ReservationViewProps) { ); } -const renderItem = ({item}: ListRenderItemInfo) => ; - function TripRoomPreview({action, chatReportID, containerStyles, contextMenuAnchor, isHovered = false, checkIfContextMenuActive = () => {}}: TripRoomPreviewProps) { const styles = useThemeStyles(); const {translate} = useLocalize(); @@ -136,6 +136,14 @@ function TripRoomPreview({action, chatReportID, containerStyles, contextMenuAnch ); }, [currency, totalDisplaySpend, tripTransactions]); + const navigateToTrip = () => Navigation.navigate(ROUTES.REPORT_WITH_ID.getRoute(chatReportID)); + const renderItem = ({item}: ListRenderItemInfo) => ( + + ); + return ( canUseTouchScreen() && ControlSelection.block()} onPressOut={() => ControlSelection.unblock()} onLongPress={(event) => showContextMenuForReport(event, contextMenuAnchor, chatReportID, action, checkIfContextMenuActive)} shouldUseHapticsOnLongPress - style={[styles.flexRow, styles.justifyContentBetween, styles.reportPreviewBox, styles.cursorDefault]} + style={[styles.flexRow, styles.justifyContentBetween, styles.reportPreviewBox]} role={CONST.ROLE.BUTTON} accessibilityLabel={translate('iou.viewDetails')} > @@ -184,7 +193,7 @@ function TripRoomPreview({action, chatReportID, containerStyles, contextMenuAnch