diff --git a/components/widgets/title-widget/TitleWidget.tsx b/components/widgets/title-widget/TitleWidget.tsx index 7dceb96ef2..539ce27f41 100644 --- a/components/widgets/title-widget/TitleWidget.tsx +++ b/components/widgets/title-widget/TitleWidget.tsx @@ -41,6 +41,8 @@ const TitleWidget = ({ handleClick(cta); } else if (widgetData?.actions && handleActions) { handleActions(null, widgetData?.actions); + } else if (widgetData?.cta && handleClick) { + handleClick(widgetData?.cta); } }; diff --git a/components/widgets/title-with-list-widget/TitleWithListWidget.tsx b/components/widgets/title-with-list-widget/TitleWithListWidget.tsx index eabd04442f..fbd870e38e 100644 --- a/components/widgets/title-with-list-widget/TitleWithListWidget.tsx +++ b/components/widgets/title-with-list-widget/TitleWithListWidget.tsx @@ -18,6 +18,7 @@ const ListItemComponent = ({ item, handleActions, handleWidgetClick, + handleClick, }: { item: ListItem; handleActions: ( @@ -25,6 +26,7 @@ const ListItemComponent = ({ actionPayloadList: GenericActionPayload | undefined, ) => void; handleWidgetClick: (item: ListItem) => void; + handleClick?: (cta: CtaData) => void; }) => { useEffect(() => { item.onViewEvent && sendAsAnalyticsEvent(item.onViewEvent); @@ -35,6 +37,7 @@ const ListItemComponent = ({ widgetData={item} widgetStyle={styles.itemRowContainer} handleActions={handleActions} + handleClick={handleClick} widgetIndex={Number(item.id)} /> @@ -110,6 +113,7 @@ const TitleWithListWidget = ({ item={item} handleActions={throttledHandleActions} handleWidgetClick={throttledHandleWidgetClick} + handleClick={handleClick} /> )} keyExtractor={(item, index) => item.id || index.toString()}