import type { NextPage } from 'next';
import React from 'react';
import { useSelector } from 'react-redux'
import { MainLayout } from '../layouts/Customer';
import { useRouter } from "next/router";
import { CardStock,
SkeletonStock,
MottoBlock,
CategoriesButton,
CategoriesSkeleton,
PizzaBlock,
PizzaSkeleton,
Description,
DeliveryArea } from '../components/customer/pages/index/block';
import { BoxScroll,
Box } from '../components/customer/containers';
import { PizzaCard } from '../components/customer/pages/index/modals'
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();
let router = useRouter();
console.log(router.query.pizza, 'pizza');
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 pizzaSkeleton = [...new Array(6)].map((_, index) => );
return (
{status === 'loading' ? skeletonsStoke : stokes}
{categories_status === 'loading' ? categoriesSkeleton : categories}
{pizza_status === 'loading' ? pizzaSkeleton : pizza}
{router.query.image && (
)}
)
}
export default Home;