From e085c6235ac99dcc32d57b21a4140ef9099b4e1d Mon Sep 17 00:00:00 2001 From: Aman Sethi Date: Tue, 14 Mar 2023 13:22:11 +0530 Subject: [PATCH] new design for av case detail (#135) --- src/screens/caseDetails/AvCaseData.tsx | 51 ++++++++++++++----- .../caseDetails/CollectionCaseData.tsx | 41 ++------------- src/screens/caseDetails/LANChip.tsx | 47 +++++++++++++++++ 3 files changed, 89 insertions(+), 50 deletions(-) create mode 100644 src/screens/caseDetails/LANChip.tsx diff --git a/src/screens/caseDetails/AvCaseData.tsx b/src/screens/caseDetails/AvCaseData.tsx index 7ba38d89..c9ce78be 100644 --- a/src/screens/caseDetails/AvCaseData.tsx +++ b/src/screens/caseDetails/AvCaseData.tsx @@ -3,27 +3,52 @@ import React from 'react'; import { LoanDetails, LoanTypeUIMapping } from './interface'; import { GenericStyles } from '../../../RN-UI-LIB/src/styles'; import Text from '../../../RN-UI-LIB/src/components/Text'; +import LANChip from './LANChip'; +import { COLORS } from '../../../RN-UI-LIB/src/styles/colors'; +import { formatAmount } from '../../../RN-UI-LIB/src/utlis/amount'; interface IAvCaseData { loanDetails: LoanDetails; } const AvCaseData: React.FC = ({ loanDetails }) => { return ( - - - {LoanTypeUIMapping[loanDetails?.loanType]} - - {loanDetails?.tenureMonths ? - {loanDetails.tenureMonths}{' '} - {loanDetails.tenureMonths > 1 ? 'Months' : 'Month'} - : null} + + + + {LoanTypeUIMapping[loanDetails?.loanType]} + + {loanDetails?.loanAccountNumber ? ( + + ) : null} + + + + {loanDetails.tenureMonths}{' '} + {loanDetails.tenureMonths > 1 ? 'months ' : 'month '} + tenure + + + {loanDetails?.disbursementAmount ? ( + + Amount{' '} + {formatAmount(Number(loanDetails.disbursementAmount))} + + ) : null} + ); }; +const styles = StyleSheet.create({ + lineStyle: { + height: 12, + width: 1, + backgroundColor: COLORS.BORDER.PRIMARY, + marginHorizontal: 8.5, + }, +}); + export default AvCaseData; diff --git a/src/screens/caseDetails/CollectionCaseData.tsx b/src/screens/caseDetails/CollectionCaseData.tsx index 7a1d02c8..7f3747f0 100644 --- a/src/screens/caseDetails/CollectionCaseData.tsx +++ b/src/screens/caseDetails/CollectionCaseData.tsx @@ -1,14 +1,11 @@ -import { View, TouchableHighlight, StyleSheet } from 'react-native'; +import { View , StyleSheet } from 'react-native'; import React from 'react'; -import { copyToClipboard } from '../../components/utlis/commonFunctions'; -import { toast } from '../../../RN-UI-LIB/src/components/toast'; import { CaseDetail, CustomerInfo } from './interface'; import { GenericStyles } from '../../../RN-UI-LIB/src/styles'; -import CopyIcon from '../../../RN-UI-LIB/src/Icons/CopyIcon'; import { COLORS } from '../../../RN-UI-LIB/src/styles/colors'; import Text from '../../../RN-UI-LIB/src/components/Text'; import { formatAmount } from '../../../RN-UI-LIB/src/utlis/amount'; -import { ToastMessages } from '../allCases/contants'; +import LANChip from './LANChip'; interface ICollectionCaseData { caseData: CaseDetail; @@ -17,20 +14,6 @@ interface ICollectionCaseData { const CollectionCaseData: React.FC = ({ caseData }) => { const { fatherName, currentDpd, loanAccountNumber, dpdBucket, pos } = caseData; - const copyLAN = () => { - if( loanAccountNumber) { - copyToClipboard(loanAccountNumber); - toast({ - text1: ToastMessages.SUCCESS_COPYING_LAN, - type: 'info', - }); - } else { - toast({ - text1: ToastMessages.ERROR_COPYING_LAN, - type: 'error' - }) - } - }; return ( @@ -49,23 +32,7 @@ const CollectionCaseData: React.FC = ({ caseData }) => { small> Current DPD {currentDpd} - - - LAN {loanAccountNumber} - - - - - + {loanAccountNumber && } = ({ loanAccountNumber }) => { + const copyLAN = () => { + if (loanAccountNumber) { + copyToClipboard(loanAccountNumber); + toast({ + text1: ToastMessages.SUCCESS_COPYING_LAN, + type: 'info', + }); + } else { + toast({ + text1: ToastMessages.ERROR_COPYING_LAN, + type: 'error', + }); + } + }; + return ( + + + LAN {loanAccountNumber} + + + + + + ); +}; + +export default LANChip;