diff --git a/src/actions/userManagement.js b/src/actions/userManagement.js index 09da5f1a83..9eb5685fd1 100644 --- a/src/actions/userManagement.js +++ b/src/actions/userManagement.js @@ -263,9 +263,7 @@ export const updateUserFinalDayStatusIsSet = (user, status, finalDayDate, isSet) // Prepare patch data const patchData = { status, - endDate: finalDayDate - ? moment.utc(finalDayDate).format('YYYY-MM-DD') - : undefined, + endDate: finalDayDate ?? undefined, isSet, }; diff --git a/src/components/UserManagement/SetUpFinalDayButton.jsx b/src/components/UserManagement/SetUpFinalDayButton.jsx index 46ea17cfa5..ea46706f69 100644 --- a/src/components/UserManagement/SetUpFinalDayButton.jsx +++ b/src/components/UserManagement/SetUpFinalDayButton.jsx @@ -6,6 +6,7 @@ import { boxStyle } from '../../styles'; import SetUpFinalDayPopUp from './SetUpFinalDayPopUp'; import { SET_FINAL_DAY, CANCEL } from '../../languages/en/ui'; import { FinalDay } from '../../utils/enums'; +import { formatEndDatePST } from '../../utils/formatDate'; function SetUpFinalDayButton(props) { const { darkMode, userProfile, onFinalDaySave } = props; @@ -40,11 +41,13 @@ function SetUpFinalDayButton(props) { }; const handleSaveFinalDay = async (finalDayDate) => { + + const finalInstant = formatEndDatePST(finalDayDate); try { await updateUserFinalDayStatusIsSet( userProfile, 'Active', - finalDayDate, + finalInstant, FinalDay.FinalDay, )(dispatch); diff --git a/src/components/UserManagement/UserTableData.jsx b/src/components/UserManagement/UserTableData.jsx index f7a2ff7a3e..1b3034b6e4 100644 --- a/src/components/UserManagement/UserTableData.jsx +++ b/src/components/UserManagement/UserTableData.jsx @@ -14,7 +14,7 @@ import { UserStatus } from '../../utils/enums'; import ActiveCell from './ActiveCell'; import TimeDifference from './TimeDifference'; import { boxStyle } from '../../styles'; -import { formatDateLocal, formatDateUtcYYYYMMDD } from '../../utils/formatDate'; +import { formatDateLocal, formatDateUtcYYYYMMDD, formatEndDatePST } from '../../utils/formatDate'; import hasPermission, {cantUpdateDevAdminDetails } from '../../utils/permissions'; import SetUpFinalDayButton from './SetUpFinalDayButton'; @@ -42,7 +42,7 @@ const UserTableDataComponent = (props) => { email: props.user.email, weeklycommittedHours: props.user.weeklycommittedHours, startDate: formatDateUtcYYYYMMDD(props.user.startDate) || '', - endDate: formatDateUtcYYYYMMDD(props.user.endDate) || '', + endDate: formatEndDatePST(props.user.endDate) || '', }); const dispatch = useDispatch(); const history = useHistory(); @@ -98,7 +98,7 @@ const UserTableDataComponent = (props) => { email: props.user.email, weeklycommittedHours: props.user.weeklycommittedHours, startDate: formatDateUtcYYYYMMDD(props.user.startDate), - endDate: formatDateUtcYYYYMMDD(props.user.endDate), + endDate: formatEndDatePST(props.user.endDate), }); }, [props.user]); @@ -524,13 +524,13 @@ const UserTableDataComponent = (props) => {