Skip to content

Commit 4bdf66c

Browse files
committed
Show current tab in breadcrumbs
1 parent 4304c9d commit 4bdf66c

2 files changed

Lines changed: 35 additions & 2 deletions

File tree

services/backend-api/client/src/pages/ConnectionDiscordChannelSettings.tsx

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ import {
5454
} from "../contexts/PageAlertContext";
5555
import { TabContentContainer } from "../components/TabContentContainer";
5656
import { FeedDiscordChannelConnection } from "../types";
57+
import { UserFeedTabSearchParam } from "../constants/userFeedTabSearchParam";
5758

5859
const tabIndexBySearchParam = new Map<string, number>([
5960
[UserFeedConnectionTabSearchParam.Message, 0],
@@ -173,6 +174,17 @@ const ConnectionDiscordChannelSettingsInner: React.FC = () => {
173174
{feed?.title}
174175
</BreadcrumbLink>
175176
</BreadcrumbItem>
177+
<BreadcrumbItem>
178+
<BreadcrumbLink
179+
as={RouterLink}
180+
to={pages.userFeed(feedId as string, {
181+
tab: UserFeedTabSearchParam.Connections,
182+
})}
183+
color="blue.300"
184+
>
185+
Connections
186+
</BreadcrumbLink>
187+
</BreadcrumbItem>
176188
<BreadcrumbItem isCurrentPage>
177189
<BreadcrumbLink href="#">{connection?.name}</BreadcrumbLink>
178190
</BreadcrumbItem>

services/backend-api/client/src/pages/UserFeed.tsx

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,9 +97,17 @@ import { TabContentContainer } from "../components/TabContentContainer";
9797
const tabIndexBySearchParam = new Map<string, number>([
9898
[UserFeedTabSearchParam.Connections, 0],
9999
[UserFeedTabSearchParam.Comparisons, 1],
100+
[UserFeedTabSearchParam.ExternalProperties, 2],
100101
[UserFeedTabSearchParam.Settings, 3],
101102
[UserFeedTabSearchParam.Logs, 4],
102-
[UserFeedTabSearchParam.ExternalProperties, 2],
103+
]);
104+
105+
const tabLabelsByIndex = new Map<number, string>([
106+
[0, "Connections"],
107+
[1, "Comparisons"],
108+
[2, "External Properties"],
109+
[3, "Settings"],
110+
[4, "Logs"],
103111
]);
104112

105113
export const UserFeed = () => {
@@ -342,8 +350,21 @@ const UserFeedInner: React.FC = () => {
342350
Feeds
343351
</BreadcrumbLink>
344352
</BreadcrumbItem>
353+
<BreadcrumbItem>
354+
<BreadcrumbLink
355+
as={RouterLink}
356+
to={pages.userFeed(feed.id, {
357+
tab: UserFeedTabSearchParam.Connections,
358+
})}
359+
color="blue.300"
360+
>
361+
{feed?.title}
362+
</BreadcrumbLink>
363+
</BreadcrumbItem>
345364
<BreadcrumbItem isCurrentPage>
346-
<BreadcrumbLink href="#">{feed?.title}</BreadcrumbLink>
365+
<BreadcrumbLink>
366+
{tabLabelsByIndex.get(tabIndex || 0) ?? "Connections"}
367+
</BreadcrumbLink>
347368
</BreadcrumbItem>
348369
</Breadcrumb>
349370
<Stack flex={1}>

0 commit comments

Comments
 (0)