import React, { FC, useCallback } from 'react'; import { Placeholder } from '~/components/placeholders/Placeholder'; import { Group } from '~/components/containers/Group'; import { Icon } from '~/components/input/Icon'; import styles from './styles.module.scss'; import { INode } from '~/types'; import { getPrettyDate } from '~/utils/dom'; import { URLS } from '~/constants/urls'; import { useHistory } from 'react-router-dom'; import { useNavigation } from '~/hooks/navigation/useNavigation'; interface IProps { node?: Partial; isLoading?: boolean; } const LabHero: FC = ({ node, isLoading }) => { const { push } = useNavigation(); const onClick = useCallback(() => { push(URLS.NODE_URL(node?.id)); }, [push, node]); if (!node || isLoading) { return (
); } return (
{node.title}
{getPrettyDate(node.created_at)}
); }; export { LabHero };