import axios from "axios"; import { FETCH_BANKING_PARTNERS_SUCCESS, FETCH_BANKING_PARTNERS_FAIL, CLEAR_ERRORS } from "../constants/bankingPartnersConstants"; import qs from "qs"; // Get room details export const getBankingPartners = () => async dispatch => { try { const config = { headers: { "Content-Type": "application/json" } }; const query = qs.stringify( { populate: ["logo"], sort: ["serialNumber:desc"] }, { encodeValuesOnly: true // prettify URL } ); const response = await axios.get(`${process.env.NEXT_PUBLIC_BACKEND_API_URL}/api/banking-partners?${query}`, config); dispatch({ type: FETCH_BANKING_PARTNERS_SUCCESS, payload: response.data }); } catch (error) { console.log("getBankingPartners:"); console.log(error.response.data); dispatch({ type: FETCH_BANKING_PARTNERS_FAIL, payload: error.response.data }); } }; // Clear errors export const clearErrors = () => async dispatch => { dispatch({ type: CLEAR_ERRORS }); };