diff --git a/frontend/src/ASNsNewManager.jsx b/frontend/src/ASNsNewManager.jsx index c9fcb8b..d951a90 100644 --- a/frontend/src/ASNsNewManager.jsx +++ b/frontend/src/ASNsNewManager.jsx @@ -578,7 +578,7 @@ function ASNsNewManager() { {paginatedItems.map((item) => ( - {item.asn} + {item.asn} {renderCommunityBadge(item.community)} {editingAsn === item.asn ? ( diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index f485b04..5af0209 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -336,6 +336,11 @@ function MainLayout() { } /> + setSettingsOpen(false)} /> ); diff --git a/frontend/src/IPRangesManager.jsx b/frontend/src/IPRangesManager.jsx index 9f9618c..d0c911d 100644 --- a/frontend/src/IPRangesManager.jsx +++ b/frontend/src/IPRangesManager.jsx @@ -841,7 +841,7 @@ function IPRangesManager() { {paginatedItems.map((item) => ( - {item.ipRange} + {item.ipRange} {renderCommunityBadge(item.community)} {editingIp === item.ipRange ? ( diff --git a/frontend/src/components/PageHeaderActions.jsx b/frontend/src/components/PageHeaderActions.jsx index 590d94d..00343b5 100644 --- a/frontend/src/components/PageHeaderActions.jsx +++ b/frontend/src/components/PageHeaderActions.jsx @@ -9,6 +9,7 @@ import { } from '@tabler/icons-react'; import PortalDropdown from './PortalDropdown.jsx'; import { IconClock } from '@tabler/icons-react'; +import { formatDateTimeWithRelative } from '../lib/datetime.js'; function PageHeaderActions({ loading = false, @@ -149,10 +150,10 @@ function PageHeaderActions({
{lastModified && ( - )}
diff --git a/frontend/src/components/S3MetaBar.jsx b/frontend/src/components/S3MetaBar.jsx index 7276b4a..de263b7 100644 --- a/frontend/src/components/S3MetaBar.jsx +++ b/frontend/src/components/S3MetaBar.jsx @@ -1,6 +1,7 @@ import { useEffect, useState } from 'react'; import api from '../lib/api.js'; import { IconHash, IconClock, IconFileText, IconRefresh } from '@tabler/icons-react'; +import { formatDateTimeWithRelative } from '../lib/datetime.js'; function S3MetaBar({ keys = [], className = '' }) { const [meta, setMeta] = useState({}); @@ -35,8 +36,8 @@ function S3MetaBar({ keys = [], className = '' }) { const it = meta[k]; return (
- {it?.etag || '—'} - {it?.lastModified ? new Date(it.lastModified).toLocaleString() : '—'} + {it?.etag || '—'} + {it?.lastModified ? formatDateTimeWithRelative(it.lastModified) : '—'} {typeof it?.contentLength === 'number' ? `${it.contentLength} байт` : '—'}