import { Outlets } from "../api/agent"; import { outletActions } from "./outlet-slice"; export const fetchOutlets = () => { return async (dispatch:any) => { try { const outlets = await fetchData(); dispatch(outletActions.fetchOutlets(outlets)); } catch (e) { console.log('Error in Outlet fetching....') } }; }; const fetchData = async () => { const response = await Outlets.list(); if (!response) { throw new Error("Could not fetch cart data"); } return response; };