NTP-14132| removed redundant code
This commit is contained in:
@@ -106,7 +106,6 @@ export const syncCaseDetail =
|
||||
type: 'success',
|
||||
text1: ToastMessages.FEEDBACK_SUCCESSFUL,
|
||||
});
|
||||
//TODO: Aishwarya
|
||||
if (callbacks?.onSuccessCB != null && typeof callbacks?.onSuccessCB === 'function') {
|
||||
callbacks?.onSuccessCB(payload.data.answers, interactionId);
|
||||
}
|
||||
|
||||
@@ -32,7 +32,7 @@ import Tag, { TagVariant } from '@rn-ui-lib/components/Tag';
|
||||
import ArrowSolidIcon from '@rn-ui-lib/icons/ArrowSolidIcon';
|
||||
import { CaseDetailStackEnum } from '@screens/caseDetails/CaseDetailStack';
|
||||
import { handleClickPostOperativeHours } from '@screens/addressGeolocation/utils/operativeHourUtils';
|
||||
import { handlePostOperativeHourActivity } from '@screens/caseDetails/utils/postOperationalHourActions';
|
||||
import { syncTime } from '@screens/caseDetails/utils/postOperationalHourActions';
|
||||
import { setPostOperationalHourRestrictions } from '@reducers/postOperationalHourRestrictionsSlice';
|
||||
import { getSyncTime } from '@hooks/capturingApi';
|
||||
|
||||
@@ -114,11 +114,7 @@ const GeolocationAddress: React.FC<IGeolocationAddress> = ({
|
||||
const handleCloseRouting = () => handlePageRouting?.(CaseDetailStackEnum.ADDRESS_GEO);
|
||||
|
||||
useEffect(() => {
|
||||
const syncTime = async () => {
|
||||
const timestamp = await getSyncTime();
|
||||
dispatch(setPostOperationalHourRestrictions(handlePostOperativeHourActivity(timestamp)));
|
||||
};
|
||||
syncTime();
|
||||
syncTime(dispatch);
|
||||
}, []);
|
||||
|
||||
const handleAddFeedback = () => {
|
||||
|
||||
@@ -44,7 +44,7 @@ import { NUDGE_BOTTOM_SHEET_DEFAULT_STATE } from './constants';
|
||||
import { useBackHandler } from '@hooks/useBackHandler';
|
||||
import { CALLING_NUDGE } from '@screens/caseDetails/CallingFlow/constants';
|
||||
import { isFunction } from '@components/utlis/commonFunctions';
|
||||
import { handlePostOperativeHourActivity } from '@screens/caseDetails/utils/postOperationalHourActions';
|
||||
import { syncTime } from '@screens/caseDetails/utils/postOperationalHourActions';
|
||||
import { setPostOperationalHourRestrictions } from '@reducers/postOperationalHourRestrictionsSlice';
|
||||
import { getSyncTime } from '@hooks/capturingApi';
|
||||
|
||||
@@ -108,11 +108,7 @@ const Widget: React.FC<IWidget> = (props) => {
|
||||
const [isSubmitButtonDiabled, setIsSubmitButtonDiabled] = useState(false);
|
||||
|
||||
useEffect(() => {
|
||||
const syncTime = async () => {
|
||||
const timestamp = await getSyncTime();
|
||||
dispatch(setPostOperationalHourRestrictions(handlePostOperativeHourActivity(timestamp)));
|
||||
};
|
||||
syncTime();
|
||||
syncTime(dispatch);
|
||||
}, []);
|
||||
|
||||
const handleBackPress = useCallback(() => {
|
||||
|
||||
@@ -20,7 +20,7 @@ import { CLICKSTREAM_EVENT_NAMES } from '@common/Constants';
|
||||
import CopyIcon from '@rn-ui-lib/icons/CopyIcon';
|
||||
import { copyAddressToClipboard } from './utils/copyAddressText';
|
||||
import { setPostOperationalHourRestrictions } from '@reducers/postOperationalHourRestrictionsSlice';
|
||||
import { handlePostOperativeHourActivity } from '@screens/caseDetails/utils/postOperationalHourActions';
|
||||
import { syncTime } from '@screens/caseDetails/utils/postOperationalHourActions';
|
||||
import { handleClickPostOperativeHours } from './utils/operativeHourUtils';
|
||||
import { getSyncTime } from '@hooks/capturingApi';
|
||||
|
||||
@@ -76,11 +76,7 @@ function AddressItem({
|
||||
addressGeolocationCoordinated
|
||||
);
|
||||
useEffect(() => {
|
||||
const syncTime = async () => {
|
||||
const timestamp = await getSyncTime();
|
||||
dispatch(setPostOperationalHourRestrictions(handlePostOperativeHourActivity(timestamp)));
|
||||
};
|
||||
syncTime();
|
||||
syncTime(dispatch);
|
||||
}, []);
|
||||
|
||||
const handleAddFeedback = () => {
|
||||
|
||||
@@ -24,7 +24,7 @@ import AddressSource from './AddressSource';
|
||||
import relativeDistanceFormatter from './utils/relativeDistanceFormatter';
|
||||
import CopyIcon from '@rn-ui-lib/icons/CopyIcon';
|
||||
import { copyAddressToClipboard } from './utils/copyAddressText';
|
||||
import { handlePostOperativeHourActivity } from '@screens/caseDetails/utils/postOperationalHourActions';
|
||||
import { syncTime } from '@screens/caseDetails/utils/postOperationalHourActions';
|
||||
import { setPostOperationalHourRestrictions } from '@reducers/postOperationalHourRestrictionsSlice';
|
||||
import { handleClickPostOperativeHours } from './utils/operativeHourUtils';
|
||||
import { getSyncTime } from '@hooks/capturingApi';
|
||||
@@ -125,10 +125,6 @@ function SimilarAddressItem({
|
||||
const addingNewFeedbackDisabled = useAppSelector((state) => state.postOperationalHourRestrictionsSlice.postOperationalHourRestrictions);
|
||||
|
||||
useEffect(() => {
|
||||
const syncTime = async () => {
|
||||
const timestamp = await getSyncTime();
|
||||
dispatch(setPostOperationalHourRestrictions(handlePostOperativeHourActivity(timestamp)));
|
||||
};
|
||||
syncTime();
|
||||
}, []);
|
||||
|
||||
@@ -210,7 +206,7 @@ function SimilarAddressItem({
|
||||
hitSlop={{ top: 25, bottom: 25, left: 15, right: 15 }}
|
||||
style={GenericStyles.mh8}
|
||||
>
|
||||
<Text style={addingNewFeedbackDisabled ? styles.disabledButton :styles.actionBtn}>Add Feedbackj</Text>
|
||||
<Text style={addingNewFeedbackDisabled ? styles.disabledButton :styles.actionBtn}>Add Feedback</Text>
|
||||
</TouchableOpacity>
|
||||
) : null}
|
||||
{showOldFeedbackBtn ? (
|
||||
|
||||
@@ -14,7 +14,7 @@ import React, { useEffect } from 'react';
|
||||
import { StyleSheet, View } from 'react-native';
|
||||
import { CaseDetailStackEnum } from './CaseDetailStack';
|
||||
import { captureLatestDeviceLocation } from '@components/form/services/geoLocation.service';
|
||||
import { handlePostOperativeHourActivity } from './utils/postOperationalHourActions';
|
||||
import { handlePostOperativeHourActivity, syncTime } from './utils/postOperationalHourActions';
|
||||
import { handleClickPostOperativeHours } from '@screens/addressGeolocation/utils/operativeHourUtils';
|
||||
import { setPostOperationalHourRestrictions } from '@reducers/postOperationalHourRestrictionsSlice';
|
||||
import { getSyncTime } from '@hooks/capturingApi';
|
||||
@@ -84,11 +84,7 @@ const CollectionCaseDetailFooter = ({ caseId, notificationId }: ICollectionCaseD
|
||||
);
|
||||
};
|
||||
useEffect(() => {
|
||||
const syncTime = async () => {
|
||||
const timestamp = await getSyncTime();
|
||||
dispatch(setPostOperationalHourRestrictions(handlePostOperativeHourActivity(timestamp)));
|
||||
};
|
||||
syncTime();
|
||||
syncTime(dispatch);
|
||||
}, []);
|
||||
|
||||
useEffect(() => {
|
||||
|
||||
@@ -1,12 +1,24 @@
|
||||
import { getSyncTime } from "@hooks/capturingApi";
|
||||
import { setPostOperationalHourRestrictions } from "@reducers/postOperationalHourRestrictionsSlice";
|
||||
|
||||
export const handlePostOperativeHourActivity = (timestamp: number)=> {
|
||||
if (timestamp) {
|
||||
const todaysDate = new Date(timestamp);
|
||||
const loginStartTime = new Date(todaysDate).setHours(8, 0, 0, 0);
|
||||
const loginEndTime = new Date(todaysDate).setHours(18, 55, 0, 0);
|
||||
const currentTime = todaysDate.getTime();
|
||||
const isPostOperational = currentTime < loginStartTime || currentTime > loginEndTime;
|
||||
const isPostOperational = currentTime >= loginStartTime && currentTime <= loginEndTime;
|
||||
return isPostOperational;
|
||||
}
|
||||
return false;
|
||||
};
|
||||
|
||||
export const syncTime = async (dispatch: any) => {
|
||||
try {
|
||||
const timestamp = await getSyncTime();
|
||||
const getActivityStatus = handlePostOperativeHourActivity(timestamp);
|
||||
dispatch(setPostOperationalHourRestrictions(getActivityStatus));
|
||||
} catch (error) {
|
||||
console.error('Failed to sync time:', error);
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user