mirror of
https://github.com/muerwre/vault-frontend.git
synced 2025-04-25 12:56:41 +07:00
26 lines
656 B
TypeScript
26 lines
656 B
TypeScript
import React, { FC } from 'react';
|
|
import { useShallowSelect } from '~/utils/hooks/useShallowSelect';
|
|
import styles from './styles.module.scss';
|
|
import { LabNode } from '~/components/lab/LabNode';
|
|
import { selectLabListNodes } from '~/redux/lab/selectors';
|
|
|
|
interface IProps {}
|
|
|
|
const LabGrid: FC<IProps> = () => {
|
|
const nodes = useShallowSelect(selectLabListNodes);
|
|
|
|
return (
|
|
<div className={styles.wrap}>
|
|
{nodes.map(node => (
|
|
<LabNode
|
|
node={node.node}
|
|
key={node.node.id}
|
|
lastSeen={node.last_seen}
|
|
commentCount={node.comment_count}
|
|
/>
|
|
))}
|
|
</div>
|
|
);
|
|
};
|
|
|
|
export { LabGrid };
|