import type { NextPage } from 'next';
import React from 'react';
import { useSelector } from 'react-redux'
import { MainLayout } from '../layouts/Customer';
import { CardStock, SkeletonStock, BoxScroll, Box, MottoBlock,
CategoriesButton, CategoriesSkeleton, PizzaBlock } from '../components';
import { useAppDispatch } from '../redux/store';
import { fetchStoke, selectStokeData } from '../redux/stoke/';
import { fetchCategories, selectCategoriesData } from '../redux/categories';
import { fetchPizza, selectPizzaData } from '../redux/pizza';
const Home: NextPage = () => {
const dispatch = useAppDispatch();
React.useEffect(() => {
dispatch( fetchStoke() );
dispatch( fetchCategories() );
dispatch( fetchPizza() );
}, [1]);
const { items, status } = useSelector(selectStokeData);
const { categories_items, categories_status } = useSelector(selectCategoriesData);
const { pizza_items, pizza_status } = useSelector(selectPizzaData);
const stokes = items.map((obj, index) => );
const skeletonsStoke = [...new Array(4)].map((_, index) => );
const categories = categories_items.map((obj, index) => );
const categoriesSkeleton = [...new Array(6)].map((_, index) => );
const pizza = pizza_items.map((obj, index) => );
//const categoriesSkeleton = [...new Array(6)].map((_, index) => );
return (
{status === 'loading' ? skeletonsStoke : stokes}
{categories_status === 'loading' ? categoriesSkeleton : categories}
{pizza_status === 'loading' ? categoriesSkeleton : pizza}
)
}
export default Home