fix: move help menu from footer to main nav links (#2011)

This commit is contained in:
Elizabet Oliveira 2026-03-30 16:12:14 +01:00 committed by GitHub
parent a55b151e84
commit 9cfb7e9c42
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 62 additions and 63 deletions

View file

@ -0,0 +1,5 @@
---
"@hyperdx/app": patch
---
fix: move help menu from footer to main nav links

View file

@ -12,7 +12,6 @@ import {
Tooltip,
UnstyledButton,
} from '@mantine/core';
import { useDisclosure } from '@mantine/hooks';
import {
IconBook,
IconBrandDiscord,
@ -179,69 +178,62 @@ export const AppNavHelpMenu = ({ version }: { version?: string }) => {
const { isCollapsed } = React.useContext(AppNavContext);
return (
<>
<Paper
className={cx(styles.helpButton, {
[styles.helpButtonCollapsed]: isCollapsed,
})}
>
<Menu
withArrow
position="top-start"
transitionProps={{ transition: 'fade-up' }}
defaultOpened={false}
<Menu position="right-start" transitionProps={{ transition: 'fade-right' }}>
<Menu.Target>
<UnstyledButton
data-testid="help-menu-trigger"
className={styles.navItem}
>
<Menu.Target>
<UnstyledButton data-testid="help-menu-trigger" w="100%">
<Group align="center" justify="center" h={28}>
<IconHelp size={16} />
</Group>
</UnstyledButton>
</Menu.Target>
<Menu.Dropdown>
<Menu.Label>
Help{' '}
{version && (
<Text size="xs" component="span">
v{version}
</Text>
)}
</Menu.Label>
<span className={styles.navItemContent}>
<span className={styles.navItemIcon}>
<IconHelp size={16} />
</span>
{!isCollapsed && <span>Help</span>}
</span>
</UnstyledButton>
</Menu.Target>
<Menu.Dropdown>
<Menu.Label>
Help{' '}
{version && (
<Text size="xs" component="span">
v{version}
</Text>
)}
</Menu.Label>
<Menu.Item
data-testid="documentation-menu-item"
href="https://clickhouse.com/docs/use-cases/observability/clickstack"
component="a"
target="_blank"
rel="noopener noreferrer"
leftSection={<IconBook size={16} />}
>
Documentation
</Menu.Item>
<Menu.Item
data-testid="discord-menu-item"
leftSection={<IconBrandDiscord size={16} />}
component="a"
href="https://hyperdx.io/discord"
target="_blank"
rel="noopener noreferrer"
>
Discord Community
</Menu.Item>
<Menu.Item
data-testid="setup-instructions-menu-item"
leftSection={<IconBulb size={16} />}
href="https://clickhouse.com/docs/use-cases/observability/clickstack/getting-started"
component="a"
target="_blank"
rel="noopener noreferrer"
>
Setup Instructions
</Menu.Item>
</Menu.Dropdown>
</Menu>
</Paper>
</>
<Menu.Item
data-testid="documentation-menu-item"
href="https://clickhouse.com/docs/use-cases/observability/clickstack"
component="a"
target="_blank"
rel="noopener noreferrer"
leftSection={<IconBook size={16} />}
>
Documentation
</Menu.Item>
<Menu.Item
data-testid="discord-menu-item"
leftSection={<IconBrandDiscord size={16} />}
component="a"
href="https://hyperdx.io/discord"
target="_blank"
rel="noopener noreferrer"
>
Discord Community
</Menu.Item>
<Menu.Item
data-testid="setup-instructions-menu-item"
leftSection={<IconBulb size={16} />}
href="https://clickhouse.com/docs/use-cases/observability/clickstack/getting-started"
component="a"
target="_blank"
rel="noopener noreferrer"
>
Setup Instructions
</Menu.Item>
</Menu.Dropdown>
</Menu>
);
};

View file

@ -670,6 +670,9 @@ export default function AppNav({ fixed = false }: { fixed?: boolean }) {
</Text>
)}
{/* Help */}
<AppNavHelpMenu version={APP_VERSION} />
{/* Team Settings (Cloud only) */}
{!IS_LOCAL_MODE && (
<AppNavLink
@ -692,7 +695,6 @@ export default function AppNav({ fixed = false }: { fixed?: boolean }) {
</ScrollArea>
<div className={styles.footer} style={{ width: navWidth }}>
<AppNavHelpMenu version={APP_VERSION} />
{IS_LOCAL_MODE && !isCollapsed && (
<Link
href="/careers"