import { createAsyncThunk } from '@reduxjs/toolkit'; import axios from 'axios'; import { Pizza, SearchPizzaParams } from './types'; import pickBy from 'lodash/pickBy'; import identity from 'lodash/identity'; export const fetchPizzas = createAsyncThunk( 'pizza/fetchPizzasStatus', async (params) => { const { sortBy, order, category, search, currentPage } = params; console.log(params, 4444); const { data } = await axios.get(process.env.SITE+'loadingStock', { params: pickBy( { page: currentPage, limit: 4, category, sortBy, order, search, }, identity, ), }); return data; }, );