/home/bdqbpbxa/demo-subdomains/ping-proxies.goodface.com.ua/src/pages/Blog/Posts/PostList/index.jsx
import React, { useRef } from 'react';
import PostItem from './PostItem';
import { selectGeneralIsLoading } from 'store/slices/GeneralSlice';
import { useSelector } from 'react-redux';
import { useAnimation } from 'hooks/useAnimation';

const PostList = ({ posts = [] }) => {
    const isLoading = useSelector(selectGeneralIsLoading);

    const container = useRef();
    useAnimation({
        items: ['.blog-post-item__li'],
        container,
        dependencies: [isLoading],
    })
    return (
        <ul id="blog-posts" ref={container} className="blog-posts">
            {posts?.map(item => (
                <PostItem key={item.id} data={item} />
            ))}
        </ul>
    );
};

export default PostList;