// imports import Link from 'next/link'; import React from 'react'; import moment from 'moment'; // locals import IconTick from '../../../icons/Tick'; import ApiSignal from '../../../signals/Api'; import { useSignal } from '../../../signal'; import { current as TeamSignal } from '../../../signals/Teams'; /** * component node * * @param props * @returns */ const ComponentNodeListItem = (props = {}) => { // api const [api] = useSignal(ApiSignal); const [team] = useSignal(TeamSignal); // return jsx return (

{props.item?.name || ''}

{!!props.item?.default && ( {api.translate('node:button.verified', 'Verified')} )}

{props.item?.description || ''}

{api.translate('node:button.created', 'Created', { date : moment(props.item?.createdAt).fromNow(), })}

{api.translate('node:button.clone', 'Clone')}
{!!(props.item?.team === team?.id) && (
{api.translate('node:button.update', 'Update')}
)}
); }; /** * export default */ export default React.memo(ComponentNodeListItem);