import { formatDistance } from 'date-fns'; import * as React from 'react'; import Button from 'src/components/Button'; import { useUpdateRuleProviderItem } from 'src/components/rules/rules.hooks'; import { SectionNameType } from 'src/components/shared/Basic'; import { RotateIcon } from 'src/components/shared/RotateIcon'; import s from './RuleProviderItem.module.scss'; export function RuleProviderItem({ idx, name, vehicleType, behavior, updatedAt, ruleCount, apiConfig, }) { const [onClickRefreshButton, isRefreshing] = useUpdateRuleProviderItem( name, apiConfig ); const timeAgo = formatDistance(new Date(updatedAt), new Date()); return (
{idx}
{ruleCount < 2 ? `${ruleCount} rule` : `${ruleCount} rules`}
Updated {timeAgo} ago
); }