evoleasing-account/actions/logsActions.js
2023-09-25 11:48:09 +03:00

40 lines
1.1 KiB
JavaScript

import axios from 'axios';
import { Cookies } from 'react-cookie';
import Router from 'next/router';
import moment from 'moment';
import { nSQL } from "@nano-sql/core";
import { eachSeries } from 'async';
import * as actionTypes from '../constants/actionTypes';
import * as currentState from '../reducers/initialState';
export const logDocumentAccess = (payload) =>
{
const url = `${ process.env.NEXT_PUBLIC_SELF_API_HOST }/api/logs/track`;
console.log("ACTION", "deals", "logDocumentAccess()", { url });
console.log("ACTION", "deals", "logDocumentAccess()", { payload });
return new Promise((resolve, reject) =>
{
payload.lk_user_id = global.store.getState().user;
payload.acc_number = global.store.getState().company.active;
axios.post(url, payload, {
withCredentials: true,
})
.then((response) =>
{
console.log("ACTION", "deals", "logDocumentAccess()", "response", response.data);
resolve();
})
.catch((error) =>
{
console.error("ACTION", "deals", "logDocumentAccess()", "ERROR");
console.error(error);
reject();
});
});
}