Skip to content

Commit 796d0a5

Browse files
mergify[bot]tthvo
andauthored
fix(topology): correct toolbar mode icon (#1019) (#1020)
* fix(topology): correct toolbar mode icon * chore(topology): localize mode icon label (cherry picked from commit 0213921) Co-authored-by: Thuan Vo <[email protected]>
1 parent ea3055a commit 796d0a5

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

locales/en/public.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -390,5 +390,9 @@
390390
"SELECT": "Select a timezone",
391391
"TYPE_AHEAD": "Search a timezone"
392392
}
393+
},
394+
"Topology": {
395+
"GRAPH_VIEW": "Graph View",
396+
"LIST_VIEW": "List View"
393397
}
394398
}

src/app/Topology/Toolbar/TopologyToolbar.tsx

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ import { HelpButton } from './HelpButton';
5050
import { QuickSearchButton } from './QuickSearchButton';
5151
import { TopologyFilterChips } from './TopologyFilterChips';
5252
import { TopologyFilters } from './TopologyFilters';
53+
import { useTranslation } from 'react-i18next';
5354

5455
export enum TopologyToolbarVariant {
5556
Graph = 'graph',
@@ -65,6 +66,7 @@ export interface TopologyToolbarProps {
6566
export 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

Comments
 (0)