TP-66615 | Imperonsation check added

This commit is contained in:
yashmantri
2024-06-11 23:06:31 +05:30
parent d93f42bb3b
commit 58b2be84c3
4 changed files with 11 additions and 4 deletions

View File

@@ -48,7 +48,7 @@ export const getSelfieDocument =
.then((res) => {
const { documents, agencyName, agencyCode } = res.data;
if (res.data?.documents?.[0]) {
const { originalDocumentUri, optimizedDocumentUri, approvalStatus, comment } =
const { originalDocumentUri, optimizedDocumentUri, approvalStatus, comment, referenceId } =
documents?.[0] || {};
dispatch(
setOriginalImageDetails({
@@ -58,6 +58,7 @@ export const getSelfieDocument =
agencyCode: agencyCode || '',
optimizedImageUri: optimizedDocumentUri || '',
comment: comment || '',
documentRefId: referenceId || ''
})
);
@@ -72,6 +73,7 @@ export const getSelfieDocument =
agencyCode: agencyCode || '',
comment: '',
approvalStatus: ImageApprovalStatus.NOT_INITIATED,
documentRefId: ''
})
);
}

View File

@@ -223,7 +223,7 @@ const BlockerScreen = (props: IBlockerScreen) => {
});
return <BlockerScreenApps blacklistedAppsInstalled={blacklistedAppsInstalled} />;
}
if (IdCardBlockStatus[approvalStatus as keyof typeof IdCardBlockStatus] && isFieldAgent) {
if (IdCardBlockStatus[approvalStatus as keyof typeof IdCardBlockStatus] && isFieldAgent && !GLOBAL.IS_IMPERSONATED) {
return (
<>
<FullScreenLoader loading={isLoading} />

View File

@@ -29,6 +29,7 @@ const initialState = {
optimizedImageUri: '',
showApprovedModal: false,
isLoading: false,
documentRefId: ''
};
export const profileSlice = createSlice({
@@ -46,6 +47,7 @@ export const profileSlice = createSlice({
agencyName,
agencyCode,
comment,
documentRefId
} = action.payload;
state.originalImageUri = originalImageUri;
state.approvalStatus = approvalStatus;
@@ -53,6 +55,7 @@ export const profileSlice = createSlice({
state.agencyCode = agencyCode;
state.optimizedImageUri = optimizedImageUri;
state.comment = comment;
state.documentRefId = documentRefId;
},
setIsUploadingImage: (state, action) => {
state.isUploadingImage = action.payload;

View File

@@ -38,13 +38,15 @@ const Profile: React.FC = () => {
const supportLink = useAppSelector((state) => state.config.data?.supportLink);
const isTeamLead = useAppSelector((state) => state.user.isTeamLead);
const referenceId = useAppSelector((state) => state.user.user?.referenceId);
const documentRefId = useAppSelector((state) => state.profile?.documentRefId);
const showAttendanceBanner = useAppSelector(
(state) => state.user?.agentAttendance?.showAttendanceBanner
);
const originalImageUri = useAppSelector((state) => state.profile?.originalImageUri);
const cacheDirectory = RNFS.CachesDirectoryPath;
const cacheFilePath = `${cacheDirectory}/${phoneNumber}_${name}.jpg`;
const cacheFilePath = `${cacheDirectory}/${documentRefId}_${name}.jpg`;
useFocusEffect(
React.useCallback(() => {
@@ -108,7 +110,7 @@ const Profile: React.FC = () => {
/>
<CachedImage
highQualityUri={originalImageUri}
cacheFileKey={`${phoneNumber}_${name}`}
cacheFileKey={`${documentRefId}_${name}`}
preCache={true}
/>
<ScrollView