chore: Remove momentjs, use date-fns (#1233)

This commit is contained in:
Pranav Raj S
2020-09-14 15:14:26 +05:30
committed by GitHub
parent f3a357d832
commit 1312d07aa2
8 changed files with 41 additions and 45 deletions

View File

@@ -1,5 +1,6 @@
/* eslint no-param-reassign: 0 */
import moment from 'moment';
import fromUnixTime from 'date-fns/fromUnixTime';
import differenceInDays from 'date-fns/differenceInDays';
import Cookies from 'js-cookie';
import { frontendURL } from '../../helper/URLHelper';
@@ -12,15 +13,16 @@ export const setLoadingStatus = (state, status) => {
export const setUser = (userData, expiryDate) =>
Cookies.set('user', userData, {
expires: expiryDate.diff(moment(), 'days'),
expires: differenceInDays(expiryDate, new Date()),
});
export const getHeaderExpiry = response => moment.unix(response.headers.expiry);
export const getHeaderExpiry = response =>
fromUnixTime(response.headers.expiry);
export const setAuthCredentials = response => {
const expiryDate = getHeaderExpiry(response);
Cookies.set('auth_data', response.headers, {
expires: expiryDate.diff(moment(), 'days'),
expires: differenceInDays(expiryDate, new Date()),
});
setUser(response.data.data, expiryDate);
};