import { PluginErrorCode } from "@saleor/types/globalTypes"; import { storiesOf } from "@storybook/react"; import React from "react"; import PluginsDetailsPage, { PluginDetailsPageFormData, PluginsDetailsPageProps } from "../../../plugins/components/PluginsDetailsPage"; import { plugin } from "../../../plugins/fixtures"; import Decorator from "../../Decorator"; const props: PluginsDetailsPageProps = { disabled: false, errors: [], onBack: () => undefined, onClear: () => undefined, onEdit: () => undefined, onSubmit: () => undefined, plugin, saveButtonBarState: "default" }; storiesOf("Views / Plugins / Plugin details", module) .addDecorator(Decorator) .add("default", () => ) .add("loading", () => ( )) .add("form errors", () => ( ).map(field => ({ __typename: "PluginError" as "PluginError", code: PluginErrorCode.INVALID, field })), { __typename: "PluginError" as "PluginError", code: PluginErrorCode.PLUGIN_MISCONFIGURED, field: null } ]} /> )) .add("not configurable", () => ( ));