|
1 |
| -import { action } from "@storybook/addon-actions"; |
2 |
| -import { Story } from "@storybook/react"; |
3 |
| -import * as Mocks from "../../../testHelpers/entities"; |
4 |
| -import { WorkspaceActions, WorkspaceActionsProps } from "./WorkspaceActions"; |
| 1 | +import { Meta, StoryObj } from "@storybook/react"; |
| 2 | +import * as Mocks from "testHelpers/entities"; |
| 3 | +import { WorkspaceActions } from "./WorkspaceActions"; |
5 | 4 |
|
6 |
| -export default { |
| 5 | +const meta: Meta<typeof WorkspaceActions> = { |
7 | 6 | title: "components/WorkspaceActions",
|
8 | 7 | component: WorkspaceActions,
|
| 8 | + args: { |
| 9 | + isUpdating: false, |
| 10 | + }, |
9 | 11 | };
|
10 | 12 |
|
11 |
| -const Template: Story<WorkspaceActionsProps> = (args) => ( |
12 |
| - <WorkspaceActions {...args} /> |
13 |
| -); |
| 13 | +export default meta; |
| 14 | +type Story = StoryObj<typeof WorkspaceActions>; |
14 | 15 |
|
15 |
| -const defaultArgs = { |
16 |
| - handleStart: action("start"), |
17 |
| - handleStop: action("stop"), |
18 |
| - handleRestart: action("restart"), |
19 |
| - handleDelete: action("delete"), |
20 |
| - handleUpdate: action("update"), |
21 |
| - handleCancel: action("cancel"), |
22 |
| - isOutdated: false, |
23 |
| - isUpdating: false, |
| 16 | +export const Starting: Story = { |
| 17 | + args: { |
| 18 | + workspace: Mocks.MockStartingWorkspace, |
| 19 | + }, |
24 | 20 | };
|
25 | 21 |
|
26 |
| -export const Starting = Template.bind({}); |
27 |
| -Starting.args = { |
28 |
| - ...defaultArgs, |
29 |
| - workspace: Mocks.MockStartingWorkspace, |
| 22 | +export const Running: Story = { |
| 23 | + args: { |
| 24 | + workspace: Mocks.MockWorkspace, |
| 25 | + }, |
30 | 26 | };
|
31 | 27 |
|
32 |
| -export const Running = Template.bind({}); |
33 |
| -Running.args = { |
34 |
| - ...defaultArgs, |
35 |
| - workspace: Mocks.MockWorkspace, |
| 28 | +export const Stopping: Story = { |
| 29 | + args: { |
| 30 | + workspace: Mocks.MockStoppingWorkspace, |
| 31 | + }, |
36 | 32 | };
|
37 | 33 |
|
38 |
| -export const Stopping = Template.bind({}); |
39 |
| -Stopping.args = { |
40 |
| - ...defaultArgs, |
41 |
| - workspace: Mocks.MockStoppingWorkspace, |
| 34 | +export const Stopped: Story = { |
| 35 | + args: { |
| 36 | + workspace: Mocks.MockStoppedWorkspace, |
| 37 | + }, |
42 | 38 | };
|
43 | 39 |
|
44 |
| -export const Stopped = Template.bind({}); |
45 |
| -Stopped.args = { |
46 |
| - ...defaultArgs, |
47 |
| - workspace: Mocks.MockStoppedWorkspace, |
| 40 | +export const Canceling: Story = { |
| 41 | + args: { |
| 42 | + workspace: Mocks.MockCancelingWorkspace, |
| 43 | + }, |
48 | 44 | };
|
49 | 45 |
|
50 |
| -export const Canceling = Template.bind({}); |
51 |
| -Canceling.args = { |
52 |
| - ...defaultArgs, |
53 |
| - workspace: Mocks.MockCancelingWorkspace, |
| 46 | +export const Canceled: Story = { |
| 47 | + args: { |
| 48 | + workspace: Mocks.MockCanceledWorkspace, |
| 49 | + }, |
54 | 50 | };
|
55 | 51 |
|
56 |
| -export const Canceled = Template.bind({}); |
57 |
| -Canceled.args = { |
58 |
| - ...defaultArgs, |
59 |
| - workspace: Mocks.MockCanceledWorkspace, |
| 52 | +export const Deleting: Story = { |
| 53 | + args: { |
| 54 | + workspace: Mocks.MockDeletingWorkspace, |
| 55 | + }, |
60 | 56 | };
|
61 | 57 |
|
62 |
| -export const Deleting = Template.bind({}); |
63 |
| -Deleting.args = { |
64 |
| - ...defaultArgs, |
65 |
| - workspace: Mocks.MockDeletingWorkspace, |
| 58 | +export const Deleted: Story = { |
| 59 | + args: { |
| 60 | + workspace: Mocks.MockDeletedWorkspace, |
| 61 | + }, |
66 | 62 | };
|
67 | 63 |
|
68 |
| -export const Deleted = Template.bind({}); |
69 |
| -Deleted.args = { |
70 |
| - ...defaultArgs, |
71 |
| - workspace: Mocks.MockDeletedWorkspace, |
| 64 | +export const Outdated: Story = { |
| 65 | + args: { |
| 66 | + workspace: Mocks.MockOutdatedWorkspace, |
| 67 | + }, |
72 | 68 | };
|
73 | 69 |
|
74 |
| -export const Outdated = Template.bind({}); |
75 |
| -Outdated.args = { |
76 |
| - ...defaultArgs, |
77 |
| - workspace: Mocks.MockOutdatedWorkspace, |
| 70 | +export const Failed: Story = { |
| 71 | + args: { |
| 72 | + workspace: Mocks.MockFailedWorkspace, |
| 73 | + }, |
78 | 74 | };
|
79 | 75 |
|
80 |
| -export const Failed = Template.bind({}); |
81 |
| -Failed.args = { |
82 |
| - ...defaultArgs, |
83 |
| - workspace: Mocks.MockFailedWorkspace, |
84 |
| -}; |
85 |
| - |
86 |
| -export const Updating = Template.bind({}); |
87 |
| -Updating.args = { |
88 |
| - ...defaultArgs, |
89 |
| - isUpdating: true, |
90 |
| - workspace: Mocks.MockOutdatedWorkspace, |
| 76 | +export const Updating: Story = { |
| 77 | + args: { |
| 78 | + isUpdating: true, |
| 79 | + workspace: Mocks.MockOutdatedWorkspace, |
| 80 | + }, |
91 | 81 | };
|
0 commit comments