import { formatDistance } from 'date-fns'; import * as React from 'react'; import { Activity, Database, RefreshCw } from '~/components/shared/FeatherIcons'; import Button from '~/components/Button'; import { useUpdateRuleProviderItem } from '~/modules/rules/hooks'; 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 (