@@ -6,7 +6,7 @@ import { useEffect, useState } from 'preact/hooks';
66import { useSet } from 'react-use' ;
77import { useMarkNodesAsGone , useNetworkNodes } from 'plugins/lime-plugin-network-nodes/src/networkNodesQueries'
88import style from './deleteNodesStyle.less' ;
9- import I18n from 'i18n-js' ;
9+ import { Trans } from '@lingui/macro' ;
1010
1111export const DeleteNodesPage_ = ( { nodes, onDelete, isSubmitting, isSuccess } ) => {
1212 const [ selectedNodes , { toggle, has, reset } ] = useSet ( new Set ( [ ] ) ) ;
@@ -26,13 +26,17 @@ export const DeleteNodesPage_ = ({ nodes, onDelete, isSubmitting, isSuccess }) =
2626 return (
2727 < div class = "d-flex flex-column flex-grow-1 overflow-auto " >
2828 < div class = "d-flex flex-column flex-grow-1 overflow-auto container container-padded" >
29- < h4 > { I18n . t ( " Delete Nodes" ) } </ h4 >
29+ < h4 > < Trans > Delete Nodes</ Trans > </ h4 >
3030 { unreachableNodes . length > 0 &&
31- < p > { I18n . t ( "Select the nodes which no longer belong to the network and "
32- + "delete them from the list of unreachable nodes" ) } </ p >
31+ < p >
32+ < Trans >
33+ Select the nodes which no longer belong to the network and
34+ delete them from the list of unreachable nodes
35+ </ Trans >
36+ </ p >
3337 }
3438 { unreachableNodes . length === 0 &&
35- < p > { I18n . t ( " There are no left unreachable nodes" ) } </ p >
39+ < p > < Trans > There are no left unreachable nodes</ Trans > </ p >
3640 }
3741 < List >
3842 { unreachableNodes . map ( node =>
@@ -48,15 +52,16 @@ export const DeleteNodesPage_ = ({ nodes, onDelete, isSubmitting, isSuccess }) =
4852 </ div >
4953 < div class = { style . bottomAction } >
5054 < span >
51- { [ selectedNodes . size ,
52- I18n . t ( 'selected-nodes' , { count : selectedNodes . size } )
53- ] . join ( ' ' ) }
55+ < Plural value = { Number ( selectedNodes . size ) }
56+ one = "# node selected"
57+ other = "# nodes selected"
58+ />
5459 </ span >
5560 { ! isSubmitting &&
5661 < button class = "ml-auto"
5762 onClick = { ( ) => onDelete ( [ ...selectedNodes ] ) }
5863 disabled = { selectedNodes . size < 1 } >
59- { I18n . t ( " Delete" ) }
64+ < Trans > Delete</ Trans >
6065 </ button >
6166 }
6267 { isSubmitting &&
@@ -66,7 +71,7 @@ export const DeleteNodesPage_ = ({ nodes, onDelete, isSubmitting, isSuccess }) =
6671 }
6772 </ div >
6873 { showSuccess &&
69- < Toast type = { "success" } text = { I18n . t ( " Successfully deleted" ) } />
74+ < Toast type = { "success" } text = { < Trans > Successfully deleted</ Trans > } />
7075 }
7176 </ div >
7277 )
0 commit comments