You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
pizza.krasnikov.pro/.history/redux/cards/stock_20220518113855.ts

28 lines
798 B

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[], SearchPizzaParams>(
'pizza/fetchPizzasStatus',
async (params) => {
const { sortBy, order, category, search, currentPage } = params;
console.log(process.env.SITE+'loadingStock');
const { data } = await axios.get<Pizza[]>(process.env.SITE+'loadingStock', {
params: pickBy(
{
page: currentPage,
limit: 4,
category,
sortBy,
order,
search,
},
identity,
),
});
return data;
},
);