diff --git a/.changeset/fast-bulldogs-cross.md b/.changeset/fast-bulldogs-cross.md
new file mode 100644
index 0000000..9e26032
--- /dev/null
+++ b/.changeset/fast-bulldogs-cross.md
@@ -0,0 +1,5 @@
+---
+"@openfun/cunningham-react": patch
+---
+
+fix Storybook source blocks
diff --git a/packages/react/.storybook/main.ts b/packages/react/.storybook/main.ts
index ed20f27..b16ffcb 100644
--- a/packages/react/.storybook/main.ts
+++ b/packages/react/.storybook/main.ts
@@ -2,7 +2,7 @@ import { StorybookConfig } from "@storybook/react-vite";
import remarkGfm from "remark-gfm";
const config: StorybookConfig = {
- stories: ["../src/**/*.stories.mdx", "../src/**/*.stories.@(js|jsx|ts|tsx)"],
+ stories: ["../src/**/*.mdx", "../src/**/*.stories.@(js|jsx|ts|tsx)"],
addons: [
"@storybook/addon-links",
"@storybook/addon-essentials",
diff --git a/packages/react/src/components/Button/index.stories.mdx b/packages/react/src/components/Button/index.mdx
similarity index 96%
rename from packages/react/src/components/Button/index.stories.mdx
rename to packages/react/src/components/Button/index.mdx
index a709ca6..b96f4d8 100644
--- a/packages/react/src/components/Button/index.stories.mdx
+++ b/packages/react/src/components/Button/index.mdx
@@ -1,9 +1,8 @@
import { Canvas, Meta, Story, Source, ArgsTable } from '@storybook/addon-docs';
import { Button } from "./index";
+import * as Stories from './index.stories';
-
-
-export const Template = (args) => ;
+
# Button
diff --git a/packages/react/src/components/Button/index.stories.tsx b/packages/react/src/components/Button/index.stories.tsx
index 3959b36..143cd28 100644
--- a/packages/react/src/components/Button/index.stories.tsx
+++ b/packages/react/src/components/Button/index.stories.tsx
@@ -1,39 +1,37 @@
-import { Meta } from "@storybook/react";
+import { Meta, StoryObj } from "@storybook/react";
import React from "react";
import { Button } from "./index";
-export default {
+const meta: Meta = {
title: "Components/Button",
component: Button,
- argTypes: {
- disabled: {
- control: "boolean",
- },
- },
-} as Meta;
+};
-export const Primary = {
+export default meta;
+type Story = StoryObj;
+
+export const Primary: Story = {
args: {
children: "Primary",
color: "primary",
},
};
-export const Secondary = {
+export const Secondary: Story = {
args: {
children: "Secondary",
color: "secondary",
},
};
-export const Tertiary = {
+export const Tertiary: Story = {
args: {
children: "Tertiary",
color: "tertiary",
},
};
-export const Disabled = {
+export const Disabled: Story = {
args: {
children: "Disabled",
color: "primary",
@@ -41,14 +39,14 @@ export const Disabled = {
},
};
-export const Danger = {
+export const Danger: Story = {
args: {
children: "Danger",
color: "danger",
},
};
-export const Small = {
+export const Small: Story = {
args: {
children: "Primary",
color: "primary",
@@ -56,7 +54,7 @@ export const Small = {
},
};
-export const IconLeft = {
+export const IconLeft: Story = {
args: {
children: "Icon",
icon: (
@@ -79,7 +77,7 @@ export const IconLeft = {
},
};
-export const IconRight = {
+export const IconRight: Story = {
args: {
children: "Icon",
iconPosition: "right",
@@ -103,7 +101,7 @@ export const IconRight = {
},
};
-export const IconOnly = {
+export const IconOnly: Story = {
args: {
"aria-label": "Button with only an icon",
icon: (
diff --git a/packages/react/src/components/DataGrid/index.stories.mdx b/packages/react/src/components/DataGrid/index.mdx
similarity index 98%
rename from packages/react/src/components/DataGrid/index.stories.mdx
rename to packages/react/src/components/DataGrid/index.mdx
index 844b531..8601a51 100644
--- a/packages/react/src/components/DataGrid/index.stories.mdx
+++ b/packages/react/src/components/DataGrid/index.mdx
@@ -2,10 +2,9 @@ import { Canvas, Meta, Story, Source, ArgsTable } from '@storybook/addon-docs';
import { DataGrid } from './index';
import { SimpleDataGrid } from './SimpleDataGrid';
import { DataList } from './DataList';
+import * as Stories from './index.stories';
-
-
-export const Template = (args) => ;
+
# DataGrid
diff --git a/packages/react/src/components/Forms/Checkbox/index.stories.mdx b/packages/react/src/components/Forms/Checkbox/index.mdx
similarity index 96%
rename from packages/react/src/components/Forms/Checkbox/index.stories.mdx
rename to packages/react/src/components/Forms/Checkbox/index.mdx
index 123aad3..d68adda 100644
--- a/packages/react/src/components/Forms/Checkbox/index.stories.mdx
+++ b/packages/react/src/components/Forms/Checkbox/index.mdx
@@ -1,7 +1,7 @@
import { Canvas, Meta, Story, Source, ArgsTable } from '@storybook/addon-docs';
-import { Checkbox } from "./index";
+import * as Stories from './index.stories';
-
+
# Checkbox
diff --git a/packages/react/src/components/Forms/Field/index.stories.mdx b/packages/react/src/components/Forms/Field/index.mdx
similarity index 88%
rename from packages/react/src/components/Forms/Field/index.stories.mdx
rename to packages/react/src/components/Forms/Field/index.mdx
index ea669b4..c120d74 100644
--- a/packages/react/src/components/Forms/Field/index.stories.mdx
+++ b/packages/react/src/components/Forms/Field/index.mdx
@@ -1,9 +1,8 @@
import { Canvas, Meta, Story, Source, ArgsTable } from '@storybook/addon-docs';
import { Field } from "./index";
+import * as Stories from './index.stories';
-
-
-export const Template = (args) => ;
+
# Field
diff --git a/packages/react/src/components/Forms/Input/index.stories.mdx b/packages/react/src/components/Forms/Input/index.mdx
similarity index 97%
rename from packages/react/src/components/Forms/Input/index.stories.mdx
rename to packages/react/src/components/Forms/Input/index.mdx
index 45e44a7..b94a577 100644
--- a/packages/react/src/components/Forms/Input/index.stories.mdx
+++ b/packages/react/src/components/Forms/Input/index.mdx
@@ -1,9 +1,8 @@
import { Canvas, Meta, Story, Source, ArgsTable } from '@storybook/addon-docs';
import { Input } from "./index";
+import * as Stories from './index.stories';
-
-
-export const Template = (args) => ;
+
# Input
diff --git a/packages/react/src/components/Forms/Radio/index.stories.mdx b/packages/react/src/components/Forms/Radio/index.mdx
similarity index 97%
rename from packages/react/src/components/Forms/Radio/index.stories.mdx
rename to packages/react/src/components/Forms/Radio/index.mdx
index 09b3f1c..3d3b783 100644
--- a/packages/react/src/components/Forms/Radio/index.stories.mdx
+++ b/packages/react/src/components/Forms/Radio/index.mdx
@@ -1,7 +1,8 @@
import { Canvas, Meta, Story, Source, ArgsTable } from '@storybook/addon-docs';
import { Radio } from "./index";
+import * as Stories from './index.stories';
-
+
# Radio
diff --git a/packages/react/src/components/Forms/Select/index.stories.mdx b/packages/react/src/components/Forms/Select/index.mdx
similarity index 97%
rename from packages/react/src/components/Forms/Select/index.stories.mdx
rename to packages/react/src/components/Forms/Select/index.mdx
index bf15cc5..cdc08eb 100644
--- a/packages/react/src/components/Forms/Select/index.stories.mdx
+++ b/packages/react/src/components/Forms/Select/index.mdx
@@ -1,9 +1,8 @@
import { Canvas, Meta, Story, Source, ArgsTable } from '@storybook/addon-docs';
import { Select } from "./index";
+import * as Stories from './mono.stories';
-
-
-export const Template = (args) => ;
+
# Select
diff --git a/packages/react/src/components/Pagination/index.stories.mdx b/packages/react/src/components/Pagination/index.mdx
similarity index 96%
rename from packages/react/src/components/Pagination/index.stories.mdx
rename to packages/react/src/components/Pagination/index.mdx
index 581c6ec..809acd8 100644
--- a/packages/react/src/components/Pagination/index.stories.mdx
+++ b/packages/react/src/components/Pagination/index.mdx
@@ -1,7 +1,8 @@
import { Canvas, Meta, Story, Source, ArgsTable } from '@storybook/addon-docs';
import { Pagination, usePagination } from './index';
+import * as Stories from './index.stories';
-
+
# Pagination