import { Text, View, ViewStyle } from "react-native"; import { TouchableOpacity } from "react-native-gesture-handler"; import { GenericActionPayload } from "../../App/common/actions/GenericAction"; import { TitleWidgetData } from "../../App/common/interface/widgets/widgetData/TitleWidgetData"; import { NativeDeeplinkNavigatorModule } from "../../App/common/native-module/NativeModules"; const ButtonTestWidget = ({ widgetData, widgetStyle, handleActions, widgetIndex, }: { widgetData: TitleWidgetData; widgetStyle: ViewStyle; handleActions: ( value: any | undefined | null, screenActionPayload: GenericActionPayload ) => void; widgetIndex: number; }) => { const handleButtonClick = (): void => { NativeDeeplinkNavigatorModule.navigateToNaviDeeplinkNavigator( JSON.stringify({ url: "gi/fresh_policy_form/form", type: "REDIRECTION_CTA", parameters: [ { key: "type", value: "FRESH_POLICY", }, { key: "applicationType", value: "FRESH_POLICY", }, { key: "landingPageVersion", value: "3", }, ], }) ); // handleActions({ // actionType: WidgetActionTypes.UPDATE_WIDGET_DATA, // metaData: { // widgetActionMeta: { // targetWidgetId: "title_widget_1", // keyPath: "subtitle.text", // newValue: "THIS IS THE SUBTITLE" // } // } // } // ); }; return ( Click me ); }; export default ButtonTestWidget;