From 4dbd843f57295af0ddb337e6b589584004021658 Mon Sep 17 00:00:00 2001 From: Himanshu Kansal Date: Wed, 12 Apr 2023 18:10:19 +0530 Subject: [PATCH] TP-25002 | Fix date picker + Past feedback answer (#229) * TP-25002 | Fix date picker + Past feedback answer * TP-25002 | Added permission for largeHeap --- android/app/src/main/AndroidManifest.xml | 1 + src/components/form/components/DateInput.tsx | 1 + src/components/form/components/TimeInput.tsx | 3 ++- .../caseDetails/feedback/FeedbackDetailAnswerContainer.tsx | 3 +-- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 423fec4f..75685e86 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -32,6 +32,7 @@ android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" android:allowBackup="false" + android:largeHeap="true" android:theme="@style/AppTheme"> = props => { }} render={({field: {onChange}}) => ( handleChange(text, onChange)} /> diff --git a/src/components/form/components/TimeInput.tsx b/src/components/form/components/TimeInput.tsx index 456241d6..fd0cde09 100644 --- a/src/components/form/components/TimeInput.tsx +++ b/src/components/form/components/TimeInput.tsx @@ -58,13 +58,14 @@ const TimeInput: React.FC = props => { validate: (data) => validateInput(data, { required: {...question.metadata.validators?.required}, [Validators.PATTERN]: { - value: /(^([01]?[0-9]|2[0-3]):[0-5][0-9]$)/, + value: /^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$/, message: `Please enter correct time, in format of ${DefaultPickerModeVisibleFormatMapping[IDateTimePickerMode.TIME]}` }, }) }} render={({field: {onChange, value}}) => ( handleChange(text, onChange)} /> diff --git a/src/screens/caseDetails/feedback/FeedbackDetailAnswerContainer.tsx b/src/screens/caseDetails/feedback/FeedbackDetailAnswerContainer.tsx index 8e149ee0..73848623 100644 --- a/src/screens/caseDetails/feedback/FeedbackDetailAnswerContainer.tsx +++ b/src/screens/caseDetails/feedback/FeedbackDetailAnswerContainer.tsx @@ -12,11 +12,10 @@ const getAnswerText = (answer: IAnswerView) => { case AnswerType.OPTIONS: return sanitizeString(answer.optionText); case AnswerType.TEXT: + case AnswerType.TIME: return sanitizeString(answer.inputText); case AnswerType.DATE: return sanitizeString(dateFormat(new Date(answer.inputDate as string), BUSINESS_DATE_FORMAT)) - case AnswerType.TIME: - return sanitizeString(dateFormat(new Date(answer.inputDate as string), BUSINESS_TIME_FORMAT)) case AnswerType.AMOUNT: return `₹ ${answer.inputAmount}`; default: