From 52d614464cbfd4705c2334535a30bbf2e83417f3 Mon Sep 17 00:00:00 2001 From: Somarapu Vamshi Date: Tue, 24 Sep 2024 21:43:19 +0530 Subject: [PATCH] TP-84819|handle click function passed (#12734) --- components/widgets/title-widget/TitleWidget.tsx | 2 ++ .../widgets/title-with-list-widget/TitleWithListWidget.tsx | 4 ++++ 2 files changed, 6 insertions(+) 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()}