import type { NextPage } from 'next'; import React from 'react'; import { useSelector } from 'react-redux' import { MainLayout } from '../layouts'; import { CardStock, SkeletonStock, BoxScroll } from '../components'; import { useAppDispatch } from '../redux/store'; import { fetchStoke } from '../redux/stoke/stock'; import { selectStokeData } from '../redux/stoke/selectors'; const Admin: NextPage = () => { const dispatch = useAppDispatch(); React.useEffect(() => { dispatch( fetchStoke(), ); }, [1]); const { items, status } = useSelector(selectStokeData); const stokes = items.map((obj, index) => ); const skeletons = [...new Array(4)].map((_, index) => ); return ( {status === 'loading' ? skeletons : stokes} ) } export default Admin;