Skip to content
This repository was archived by the owner on May 13, 2025. It is now read-only.

Commit f6c3461

Browse files
fix header display for empty server with no streams (#135)
1 parent 7937ade commit f6c3461

File tree

3 files changed

+27
-3
lines changed

3 files changed

+27
-3
lines changed

src/components/Header/SubHeader.tsx

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,3 +116,19 @@ export const UsersManagementHeader: FC = () => {
116116
</Box>
117117
);
118118
};
119+
120+
121+
export const AllRouteHeader: FC = () => {
122+
const { classes } = useLogQueryStyles();
123+
const { container, innerContainer } = classes;
124+
125+
return (
126+
<Box className={container}>
127+
<Box>
128+
<Box className={innerContainer}>
129+
<HeaderBreadcrumbs crumbs={[]} />
130+
</Box>
131+
</Box>
132+
</Box>
133+
);
134+
}

src/components/Header/index.tsx

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,15 @@ import type { HeaderProps as MantineHeaderProps } from '@mantine/core';
22
import { FC } from 'react';
33
import { Route, Routes } from 'react-router-dom';
44
import HeaderLayout from './Layout';
5-
import { ConfigHeader, LogsHeader, QueryHeader, StatsHeader, UsersManagementHeader } from './SubHeader';
6-
import { CONFIG_ROUTE, LOGS_ROUTE, QUERY_ROUTE, STATS_ROUTE, USERS_MANAGEMENT_ROUTE } from '@/constants/routes';
5+
import { AllRouteHeader, ConfigHeader, LogsHeader, QueryHeader, StatsHeader, UsersManagementHeader } from './SubHeader';
6+
import {
7+
ALL_ROUTE,
8+
CONFIG_ROUTE,
9+
LOGS_ROUTE,
10+
QUERY_ROUTE,
11+
STATS_ROUTE,
12+
USERS_MANAGEMENT_ROUTE,
13+
} from '@/constants/routes';
714

815
type HeaderProps = Omit<MantineHeaderProps, 'children' | 'height' | 'className'>;
916

@@ -16,6 +23,7 @@ const Header: FC<HeaderProps> = (props) => {
1623
<Route path={STATS_ROUTE} element={<StatsHeader />} />
1724
<Route path={CONFIG_ROUTE} element={<ConfigHeader />} />
1825
<Route path={USERS_MANAGEMENT_ROUTE} element={<UsersManagementHeader />} />
26+
<Route path={ALL_ROUTE} element={<AllRouteHeader />} />
1927
</Route>
2028
</Routes>
2129
);

src/constants/routes.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
export const HOME_ROUTE = '/';
22
export const LOGS_ROUTE = '/:streamName/logs';
33
export const LOGIN_ROUTE = '/login';
4-
export const ALL_ROUTE = '*';
4+
export const ALL_ROUTE = '/*';
55
export const QUERY_ROUTE = '/:streamName/query';
66
export const STATS_ROUTE = '/:streamName/stats';
77
export const CONFIG_ROUTE = '/:streamName/config';

0 commit comments

Comments
 (0)