saleor-dashboard/src/storybook/stories/siteSettings/SiteSettingsKeyDialog.tsx

38 lines
973 B
TypeScript
Raw Normal View History

2019-06-19 14:40:52 +00:00
import { storiesOf } from "@storybook/react";
2019-08-09 10:26:22 +00:00
import React from "react";
2019-06-19 14:40:52 +00:00
import SiteSettingsKeyDialog, {
SiteSettingsKeyDialogProps
} from "../../../siteSettings/components/SiteSettingsKeyDialog";
2020-03-17 18:58:55 +00:00
import {
AuthorizationKeyType,
ShopErrorCode
} from "../../../types/globalTypes";
2019-06-19 14:40:52 +00:00
import Decorator from "../../Decorator";
const props: SiteSettingsKeyDialogProps = {
errors: [],
initial: {
key: "912n3n123j9",
password: "090das9d86gad678adf7ad6f88asd8",
type: AuthorizationKeyType.FACEBOOK
},
onClose: () => undefined,
2020-02-24 14:14:48 +00:00
onSubmit: () => undefined,
2019-06-19 14:40:52 +00:00
open: true
};
storiesOf("SiteSettings / Add key dialog", module)
.addDecorator(Decorator)
.add("default", () => <SiteSettingsKeyDialog {...props} />)
.add("form errors", () => (
<SiteSettingsKeyDialog
{...props}
2020-03-17 18:58:55 +00:00
errors={["key", "password", "keyType"].map(field => ({
__typename: "ShopError",
code: ShopErrorCode.INVALID,
field
}))}
2019-06-19 14:40:52 +00:00
/>
));