import React, { FC } from 'react'; import { NodeRelatedPlaceholder } from '~/components/node/NodeRelated/placeholder'; import { NodeRelated } from '~/components/node/NodeRelated'; import { URLS } from '~/constants/urls'; import { INode } from '~/redux/types'; import { INodeRelated } from '~/redux/node/types'; import { Link } from 'react-router-dom'; interface IProps { isLoading: boolean; node: INode; related: INodeRelated; } const NodeRelatedBlock: FC = ({ isLoading, node, related }) => { if (isLoading) { return ; } return (
{related && related.albums && !!node?.id && Object.keys(related.albums) .filter(album => related.albums[album].length > 0) .map(album => ( {album} } items={related.albums[album]} key={album} /> ))} {related && related.similar && related.similar.length > 0 && ( )}
); }; export { NodeRelatedBlock };