Fix stories being wrongly exported

Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
This commit is contained in:
Charles de Dreuille
2025-07-19 09:48:28 +01:00
parent beba895c5c
commit 396ae15db0
2 changed files with 63 additions and 4 deletions
@@ -40,7 +40,7 @@ const meta = {
export default meta;
type Story = StoryObj<typeof meta>;
export const withRouter = (Story: StoryFn) => (
const withRouter = (Story: StoryFn) => (
<MemoryRouter>
<Story />
</MemoryRouter>
@@ -113,7 +113,7 @@ const menuItems: HeaderMenuItem[] = [
];
// Extract layout decorator as a reusable constant
export const layoutDecorator = [
const layoutDecorator = [
(Story: StoryFn) => (
<>
<div
@@ -14,11 +14,13 @@
* limitations under the License.
*/
import type { Meta, StoryObj } from '@storybook/react';
import type { Meta, StoryFn, StoryObj } from '@storybook/react';
import { HeaderPage } from './HeaderPage';
import type { HeaderTab, HeaderMenuItem } from '../Header/types';
import { Button } from '../Button';
import { layoutDecorator, withRouter } from '../Header/Header.stories';
import { MemoryRouter } from 'react-router-dom';
import { Container } from '../Container';
import { Text } from '../Text';
const meta = {
title: 'Components/HeaderPage',
@@ -31,6 +33,12 @@ const meta = {
export default meta;
type Story = StoryObj<typeof meta>;
const withRouter = (Story: StoryFn) => (
<MemoryRouter>
<Story />
</MemoryRouter>
);
const tabs: HeaderTab[] = [
{
id: 'overview',
@@ -65,6 +73,57 @@ const menuItems: HeaderMenuItem[] = [
},
];
// Extract layout decorator as a reusable constant
export const layoutDecorator = [
(Story: StoryFn) => (
<>
<div
style={{
width: '250px',
position: 'fixed',
left: 'var(--sb-panel-left)',
top: 'var(--sb-panel-top)',
bottom: 'var(--sb-panel-bottom)',
backgroundColor: 'var(--bui-bg-surface-1)',
borderRadius: 'var(--sb-panel-radius)',
border: 'var(--sb-sidebar-border)',
borderRight: 'var(--sb-sidebar-border-right)',
zIndex: 1,
}}
/>
<div
style={{
paddingInline: 'var(--sb-content-padding-inline)',
minHeight: '200vh',
}}
>
<Story />
<Container>
<Text>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam,
quos.
</Text>
</Container>
</div>
<div
style={{
width: '250px',
position: 'fixed',
right: 'var(--sb-panel-right)',
top: 'var(--sb-panel-top)',
bottom: 'var(--sb-panel-bottom)',
backgroundColor: 'var(--bui-bg-surface-1)',
borderRadius: 'var(--sb-panel-radius)',
border: 'var(--sb-options-border)',
borderLeft: 'var(--sb-options-border-left)',
zIndex: 1,
}}
/>
</>
),
withRouter,
];
export const Default: Story = {
args: {
title: 'Header Page',