@@ -50,6 +50,7 @@ import { HelpButton } from './HelpButton';
5050import { QuickSearchButton } from './QuickSearchButton' ;
5151import { TopologyFilterChips } from './TopologyFilterChips' ;
5252import { TopologyFilters } from './TopologyFilters' ;
53+ import { useTranslation } from 'react-i18next' ;
5354
5455export enum TopologyToolbarVariant {
5556 Graph = 'graph' ,
@@ -65,6 +66,7 @@ export interface TopologyToolbarProps {
6566export const TopologyToolbar : React . FC < TopologyToolbarProps > = ( { variant, visualization, isDisabled, ...props } ) => {
6667 const isGraphView = variant === TopologyToolbarVariant . Graph ;
6768 const dispatch = useDispatch ( ) ;
69+ const { t } = useTranslation ( ) ;
6870
6971 const [ quicksearchOpen , setQuicksearchOpen ] = React . useState ( false ) ;
7072
@@ -85,21 +87,21 @@ export const TopologyToolbar: React.FC<TopologyToolbarProps> = ({ variant, visua
8587 }
8688 } , [ setQuicksearchOpen ] ) ;
8789
88- const actionIcon = React . useMemo (
90+ const modeIcon = React . useMemo (
8991 ( ) => (
9092 < Tooltip
9193 entryDelay = { 0 }
92- content = { isGraphView ? 'Graph View' : 'List View' }
94+ content = { isGraphView ? t ( 'Topology.LIST_VIEW' ) : t ( 'Topology.GRAPH_VIEW' ) }
9395 aria = "none"
9496 aria-live = "polite"
9597 appendTo = { portalRoot }
9698 >
9799 < Button className = "topology__view-switcher" aria-label = "Clipboard" variant = "plain" onClick = { toggleView } >
98- { isGraphView ? < TopologyIcon /> : < ListIcon /> }
100+ { isGraphView ? < ListIcon /> : < TopologyIcon /> }
99101 </ Button >
100102 </ Tooltip >
101103 ) ,
102- [ isGraphView , toggleView ]
104+ [ isGraphView , toggleView , t ]
103105 ) ;
104106
105107 const shortcuts = React . useMemo ( ( ) => {
@@ -192,7 +194,7 @@ export const TopologyToolbar: React.FC<TopologyToolbarProps> = ({ variant, visua
192194 </ ToolbarItem >
193195 ) : null }
194196 { ! isDisabled ? < ToolbarItem alignment = { { default : 'alignRight' } } > { shortcuts } </ ToolbarItem > : null }
195- < ToolbarItem alignment = { isDisabled ? { default : 'alignRight' } : undefined } > { actionIcon } </ ToolbarItem >
197+ < ToolbarItem alignment = { isDisabled ? { default : 'alignRight' } : undefined } > { modeIcon } </ ToolbarItem >
196198 </ ToolbarContent >
197199 </ Toolbar >
198200 < TopologyFilterChips className = "topology__toolbar-chip-content" />
0 commit comments