From 58b1fe8d025bfe135c01f0ba1a12386f41479e7f Mon Sep 17 00:00:00 2001 From: Anshuman Rai Date: Thu, 13 Jun 2024 17:19:00 +0530 Subject: [PATCH 1/5] TP-69407 | Version Bump --- android/app/build.gradle | 4 ++-- package.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 1e1b7541..99dec776 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -134,8 +134,8 @@ def reactNativeArchitectures() { return value ? value.split(",") : ["armeabi-v7a", "x86", "x86_64", "arm64-v8a"] } -def VERSION_CODE = 164 -def VERSION_NAME = "2.10.10" +def VERSION_CODE = 165 +def VERSION_NAME = "2.10.11" android { ndkVersion rootProject.ext.ndkVersion diff --git a/package.json b/package.json index 632c8fdb..f28a8ee1 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "AV_APP", - "version": "2.10.10", - "buildNumber": "164", + "version": "2.10.11", + "buildNumber": "165", "private": true, "scripts": { "android:dev": "yarn move:dev && react-native run-android", From 5de6d0812c8120290c702b7a79203e1ab03e7704 Mon Sep 17 00:00:00 2001 From: Mantri Ramkishor Date: Fri, 14 Jun 2024 15:49:38 +0530 Subject: [PATCH 2/5] Revert "TP-69407 | Disabled native back press on feedback submission" --- src/components/form/index.tsx | 18 +++++++++--------- src/hooks/useNativeButton.tsx | 12 ++---------- src/reducer/allCasesSlice.ts | 7 ------- src/screens/allCases/constants.ts | 2 -- 4 files changed, 11 insertions(+), 28 deletions(-) diff --git a/src/components/form/index.tsx b/src/components/form/index.tsx index eb9a87d5..60ca0cc7 100644 --- a/src/components/form/index.tsx +++ b/src/components/form/index.tsx @@ -12,7 +12,7 @@ import { syncCaseDetail } from '../../action/dataActions'; import { CLICKSTREAM_EVENT_NAMES } from '../../common/Constants'; import { useAppDispatch, useAppSelector } from '../../hooks'; import useIsOnline from '../../hooks/useIsOnline'; -import {getUpdatedCollectionCaseDetail, setIsFeedbackSubmitting, updateCaseDetail} from '../../reducer/allCasesSlice'; +import { getUpdatedCollectionCaseDetail, updateCaseDetail } from '../../reducer/allCasesSlice'; import { deleteInteraction, deleteJourney, updateInteraction } from '../../reducer/caseReducer'; import { CaseAllocationType } from '../../screens/allCases/interface'; import { getUnSyncedCase } from '../../screens/caseDetails/interactionsHandler'; @@ -63,6 +63,7 @@ const Widget: React.FC = (props) => { NUDGE_BOTTOM_SHEET_DEFAULT_STATE ); const isOnline = useIsOnline(); + const [isSubmitting, setIsSubmitting] = useState(false); const { params } = props.route; const { caseId, journey, handleCloseRouting } = params; const caseKey = useRef(''); @@ -73,7 +74,6 @@ const Widget: React.FC = (props) => { const caseData = useAppSelector((state) => state.allCases?.caseDetails?.[caseId]); const dataToBeValidated = useAppSelector((state) => state.case?.caseForm?.[caseId]?.[journey]); const intermediateDocsToBeUploaded = useAppSelector((state) => state.feedbackImages?.intermediateDocsToBeUploaded); - const isFeedbackSubmitting = useAppSelector((state) => state?.allCases?.isFeedbackSubmitting); const name = getWidgetNameFromRoute(props.route.name, caseType); const { sections, conditionActions: widgetConditionActions, isLeaf } = templateData.widget[name]; @@ -194,7 +194,7 @@ const Widget: React.FC = (props) => { }; const onSuccessfulSubmit = (data: any, interactionId: string, nextActions?: any) => { - dispatch(setIsFeedbackSubmitting(false)); + setIsSubmitting(false); setNudgeBottomSheetDetails(NUDGE_BOTTOM_SHEET_DEFAULT_STATE); navigateToScreen(CaseDetailStackEnum.COLLECTION_CASE_DETAIL, { journey: journey, @@ -220,7 +220,6 @@ const Widget: React.FC = (props) => { } const submitJourneyWithGeoLocation = (data: any, _: any, submitViaNudge?: boolean) => { - dispatch(setIsFeedbackSubmitting(true)); addClickstreamEvent( submitViaNudge ? CLICKSTREAM_EVENT_NAMES.FA_SUBMIT_ANYWAYS_CLICKED @@ -239,7 +238,7 @@ const Widget: React.FC = (props) => { }; const onErrorSubmit = (errObj: GenericType, data?: GenericType, interactionId?: string) => { - dispatch(setIsFeedbackSubmitting(false)); + setIsSubmitting(false); if (nudgeBottomSheetDetails?.showNudgeBottomSheet) { addClickstreamEvent(CLICKSTREAM_EVENT_NAMES.FA_SUBMIT_ANYWAYS_FAILED, { caseId, @@ -274,6 +273,7 @@ const Widget: React.FC = (props) => { templateData, }); if (isOnline) { + setIsSubmitting(true); const unSyncedCase = getUnSyncedCase(updatedCase); const transformedPayload = await getTransformedCollectionCaseItem( unSyncedCase, @@ -414,15 +414,15 @@ const Widget: React.FC = (props) => { style={[styles.autoFlex, styles.mH16]} title={'Back'} testID={'test_back'} - disabled={isLeaf && isFeedbackSubmitting} + disabled={isLeaf && isSubmitting} onPress={handleBackButton} leftIcon={} />