diff --git a/frontend/app/(main)/access-logs/components/ip-analysis-panel.tsx b/frontend/app/(main)/access-logs/components/ip-analysis-panel.tsx index 1d1a7a77..1ac6fd9d 100644 --- a/frontend/app/(main)/access-logs/components/ip-analysis-panel.tsx +++ b/frontend/app/(main)/access-logs/components/ip-analysis-panel.tsx @@ -298,9 +298,7 @@ function AddToIPGroupPanel({ ) : ( -

- {t('notInAny')} -

+

{t('notInAny')}

)}
diff --git a/frontend/app/(main)/access-logs/components/ip-tab.tsx b/frontend/app/(main)/access-logs/components/ip-tab.tsx index 704142a4..0e424e78 100644 --- a/frontend/app/(main)/access-logs/components/ip-tab.tsx +++ b/frontend/app/(main)/access-logs/components/ip-tab.tsx @@ -73,7 +73,9 @@ const MAX_CUSTOM_RANGE_MS = 30 * 24 * 3_600_000; export function validateCustomTimeRange( sinceLocal: string, untilLocal: string, - t?: (key: 'ip.needRange' | 'ip.invalidTime' | 'ip.endAfterStart' | 'ip.maxRange') => string, + t?: ( + key: 'ip.needRange' | 'ip.invalidTime' | 'ip.endAfterStart' | 'ip.maxRange', + ) => string, ): string | null { if (!sinceLocal.trim() || !untilLocal.trim()) { return t ? t('ip.needRange') : 'needRange'; @@ -306,7 +308,9 @@ export function IpTab({
-

{t('ip.start')}

+

+ {t('ip.start')} +

-

{t('ip.pageSize')}

+

+ {t('ip.pageSize')} +

- +
- + setServerUrl(event.target.value)} placeholder='https://openflare.example.com' /> -

- {t('serverUrlHint')} -

+

{t('serverUrlHint')}

{!node.access_token ? ( -

- {t('noToken')} -

+

{t('noToken')}

) : !normalizedServerUrl ? ( -

- {t('needServerUrl')} -

+

{t('needServerUrl')}

) : ( <> {scriptCommand && meta.scriptLabel ? ( diff --git a/frontend/app/(main)/nodes/components/node-editor-dialog.tsx b/frontend/app/(main)/nodes/components/node-editor-dialog.tsx index 7098bf84..da3120ce 100644 --- a/frontend/app/(main)/nodes/components/node-editor-dialog.tsx +++ b/frontend/app/(main)/nodes/components/node-editor-dialog.tsx @@ -207,7 +207,9 @@ export function NodeEditorDialog({ - {t('editor.typeEdge')} + + {t('editor.typeEdge')} + {t('editor.typeRelay')} diff --git a/frontend/app/(main)/nodes/components/node-observability.tsx b/frontend/app/(main)/nodes/components/node-observability.tsx index 7484df56..86f05eba 100644 --- a/frontend/app/(main)/nodes/components/node-observability.tsx +++ b/frontend/app/(main)/nodes/components/node-observability.tsx @@ -314,9 +314,7 @@ function HealthEventTimeline({ ))} ) : ( -

- {t('obs.noEvents')} -

+

{t('obs.noEvents')}

)} diff --git a/frontend/app/(main)/nodes/detail/page-client.tsx b/frontend/app/(main)/nodes/detail/page-client.tsx index cfc2d13b..e67500b3 100644 --- a/frontend/app/(main)/nodes/detail/page-client.tsx +++ b/frontend/app/(main)/nodes/detail/page-client.tsx @@ -41,10 +41,7 @@ export function NodeDetailPageClient() { if (!nodeId) { return (
- +
); } diff --git a/frontend/app/(main)/nodes/page-client.tsx b/frontend/app/(main)/nodes/page-client.tsx index ddee672a..0aeee731 100644 --- a/frontend/app/(main)/nodes/page-client.tsx +++ b/frontend/app/(main)/nodes/page-client.tsx @@ -119,7 +119,9 @@ export function NodesPageClient() {
-

{t('title')}

+

+ {t('title')} +