diff --git a/packages/web-react/src/components/UNSTABLE_Header/__tests__/UNSTABLE_Header.test.tsx b/packages/web-react/src/components/UNSTABLE_Header/__tests__/UNSTABLE_Header.test.tsx
index 29194763ce..0e5c1b4a4d 100644
--- a/packages/web-react/src/components/UNSTABLE_Header/__tests__/UNSTABLE_Header.test.tsx
+++ b/packages/web-react/src/components/UNSTABLE_Header/__tests__/UNSTABLE_Header.test.tsx
@@ -1,9 +1,7 @@
import '@testing-library/jest-dom';
import { render, screen } from '@testing-library/react';
import React from 'react';
-import { classNamePrefixProviderTest } from '../../../../tests/providerTests/classNamePrefixProviderTest';
-import { restPropsTest } from '../../../../tests/providerTests/restPropsTest';
-import { stylePropsTest } from '../../../../tests/providerTests/stylePropsTest';
+import { classNamePrefixProviderTest, restPropsTest, stylePropsTest } from '@local/tests';
import UNSTABLE_Header from '../UNSTABLE_Header';
describe('UNSTABLE_Header', () => {
diff --git a/packages/web-react/src/components/UNSTABLE_Header/__tests__/UNSTABLE_HeaderLogo.test.tsx b/packages/web-react/src/components/UNSTABLE_Header/__tests__/UNSTABLE_HeaderLogo.test.tsx
index a50db40d4c..0953fa144f 100644
--- a/packages/web-react/src/components/UNSTABLE_Header/__tests__/UNSTABLE_HeaderLogo.test.tsx
+++ b/packages/web-react/src/components/UNSTABLE_Header/__tests__/UNSTABLE_HeaderLogo.test.tsx
@@ -1,9 +1,7 @@
import '@testing-library/jest-dom';
import { render, screen } from '@testing-library/react';
import React from 'react';
-import { classNamePrefixProviderTest } from '../../../../tests/providerTests/classNamePrefixProviderTest';
-import { restPropsTest } from '../../../../tests/providerTests/restPropsTest';
-import { stylePropsTest } from '../../../../tests/providerTests/stylePropsTest';
+import { classNamePrefixProviderTest, restPropsTest, stylePropsTest } from '@local/tests';
import UNSTABLE_HeaderLogo from '../UNSTABLE_HeaderLogo';
describe('UNSTABLE_HeaderLogo', () => {
diff --git a/packages/web-react/src/components/UNSTABLE_Header/demo/HeaderWithNavigation.tsx b/packages/web-react/src/components/UNSTABLE_Header/demo/HeaderWithNavigation.tsx
index 9a7bd946d5..f7975a5edb 100644
--- a/packages/web-react/src/components/UNSTABLE_Header/demo/HeaderWithNavigation.tsx
+++ b/packages/web-react/src/components/UNSTABLE_Header/demo/HeaderWithNavigation.tsx
@@ -1,20 +1,35 @@
import React from 'react';
+import { SpiritNavigationActionProps } from '../../../types';
import { Button } from '../../Button';
import { ButtonLink } from '../../ButtonLink';
import { Container } from '../../Container';
+import { Dropdown, DropdownPopover, DropdownTrigger } from '../../Dropdown';
import { Flex } from '../../Flex';
import { Icon } from '../../Icon';
+import { Item } from '../../Item';
import { Navigation, NavigationAction, NavigationItem } from '../../Navigation';
import { ProductLogo } from '../../ProductLogo';
import { defaultSvgLogo } from '../../ProductLogo/demo/ProductLogoDefault';
+import { Text } from '../../Text';
+import { UNSTABLE_Avatar } from '../../UNSTABLE_Avatar';
import UNSTABLE_Header from '../UNSTABLE_Header';
import UNSTABLE_HeaderLogo from '../UNSTABLE_HeaderLogo';
+const NavigationActionAsDropdownTrigger = (props: SpiritNavigationActionProps) => (
+
+);
+const AvatarButtonAsDropdownTrigger = (props: SpiritNavigationActionProps) => (
+
+);
+
const HeaderDefault = () => {
+ const [isNavigationActionDropdownOpen, setIsNavigationActionDropdownOpen] = React.useState(false);
+ const [isAvatarDropdownOpen, setIsAvatarDropdownOpen] = React.useState(false);
+
return (
-
+
{defaultSvgLogo}
@@ -27,6 +42,35 @@ const HeaderDefault = () => {
Selected
+
+ setIsNavigationActionDropdownOpen(!isNavigationActionDropdownOpen)}
+ placement="bottom-end"
+ >
+
+ Dropdown
+
+
+
+
+
+
+
+
Disabled
@@ -39,9 +83,45 @@ const HeaderDefault = () => {
+
+ setIsAvatarDropdownOpen(!isAvatarDropdownOpen)}
+ placement="bottom-end"
+ >
+
+
+
+
+
+
+ My Account
+
+
+
+
+
+
+
+
+
+
- Sign up
+ Log out