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