Skip to content

Commit 8f654b6

Browse files
committed
Refactor NetworkSettingsPageView stories
1 parent 4b3d9f8 commit 8f654b6

File tree

1 file changed

+41
-30
lines changed

1 file changed

+41
-30
lines changed
Lines changed: 41 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,60 +1,71 @@
1-
import { ComponentMeta, Story } from "@storybook/react";
2-
import {
3-
NetworkSettingsPageView,
4-
NetworkSettingsPageViewProps,
5-
} from "./NetworkSettingsPageView";
1+
import { DeploymentGroup } from "api/types";
2+
import { NetworkSettingsPageView } from "./NetworkSettingsPageView";
3+
import type { Meta, StoryObj } from "@storybook/react";
64

7-
export default {
5+
const group: DeploymentGroup = {
6+
name: "Networking",
7+
description: "",
8+
children: [] as DeploymentGroup[],
9+
};
10+
11+
const meta: Meta<typeof NetworkSettingsPageView> = {
812
title: "pages/NetworkSettingsPageView",
913
component: NetworkSettingsPageView,
1014
args: {
1115
options: [
1216
{
1317
name: "DERP Server Enable",
14-
usage: "Whether to enable or disable the embedded DERP relay server.",
18+
description:
19+
"Whether to enable or disable the embedded DERP relay server.",
1520
value: true,
16-
group: {
17-
name: "Networking",
18-
},
21+
group,
22+
flag: "derp",
23+
flag_shorthand: "d",
24+
hidden: false,
1925
},
2026
{
2127
name: "DERP Server Region Name",
22-
usage: "Region name that for the embedded DERP server.",
28+
description: "Region name that for the embedded DERP server.",
2329
value: "aws-east",
24-
group: {
25-
name: "Networking",
26-
},
30+
group,
31+
flag: "derp",
32+
flag_shorthand: "d",
33+
hidden: false,
2734
},
2835
{
2936
name: "DERP Server STUN Addresses",
30-
usage:
37+
description:
3138
"Addresses for STUN servers to establish P2P connections. Set empty to disable P2P connections.",
3239
value: ["stun.l.google.com:19302", "stun.l.google.com:19301"],
33-
group: {
34-
name: "Networking",
35-
},
40+
group,
41+
flag: "derp",
42+
flag_shorthand: "d",
43+
hidden: false,
3644
},
3745
{
3846
name: "DERP Config URL",
39-
usage:
47+
description:
4048
"URL to fetch a DERP mapping on startup. See: https://tailscale.com/kb/1118/custom-derp-servers/",
4149
value: "https://coder.com",
42-
group: {
43-
name: "Networking",
44-
},
50+
group,
51+
flag: "derp",
52+
flag_shorthand: "d",
53+
hidden: false,
4554
},
4655
{
4756
name: "Wildcard Access URL",
57+
description: "",
4858
value: "https://coder.com",
49-
group: {
50-
name: "Networking",
51-
},
59+
group,
60+
flag: "derp",
61+
flag_shorthand: "d",
62+
hidden: false,
5263
},
5364
],
5465
},
55-
} as ComponentMeta<typeof NetworkSettingsPageView>;
66+
};
67+
68+
export default meta;
69+
type Story = StoryObj<typeof NetworkSettingsPageView>;
5670

57-
const Template: Story<NetworkSettingsPageViewProps> = (args) => (
58-
<NetworkSettingsPageView {...args} />
59-
);
60-
export const Page = Template.bind({});
71+
export const Page: Story = {};

0 commit comments

Comments
 (0)