// @ts-strict-ignore import { AccountErrorCode } from "@dashboard/graphql"; import React from "react"; import { MockedUserProvider } from "../../../../.storybook/helpers"; import { customer } from "../../fixtures"; import CustomerDetailsPageComponent, { CustomerDetailsPageProps, } from "./CustomerDetailsPage"; const props: Omit = { customerId: "123", customer, disabled: false, errors: [], onDelete: () => undefined, onSubmit: () => undefined, saveButtonBar: "default", }; interface CustomerDetailsPageErrors { firstName: string; email: string; lastName: string; note: string; } const CustomerDetailsPage = props => ( ); export default { title: "Customers / Customer details", }; export const Default = () => ; export const Loading = () => ( ); export const FormErrors = () => ( ).map(field => ({ __typename: "AccountError", code: AccountErrorCode.INVALID, field, addressType: null, message: "Account invalid", }))} /> ); export const DifferentAddresses = () => (