// @ts-nocheck import React from 'react'; import * as R from 'ramda'; import styled from 'styled-components'; import { Card, DrawerLoading } from '@/components'; import { CustomerFormProvider, useCustomerFormContext, } from '@/containers/Customers/CustomerForm/CustomerFormProvider'; import CustomerFormFormik, { CustomerFormHeaderPrimary, } from '@/containers/Customers/CustomerForm/CustomerFormFormik'; import withDrawerActions from '@/containers/Drawer/withDrawerActions'; import { DRAWERS } from '@/constants/drawers'; /** * Drawer customer form loading wrapper. * @returns {JSX} */ function DrawerCustomerFormLoading({ children }) { const { isFormLoading } = useCustomerFormContext(); return {children}; } /** * Quick customer form of the drawer. */ function QuickCustomerFormDrawer({ displayName, closeDrawer, customerId }) { // Handle the form submit request success. const handleSubmitSuccess = () => { closeDrawer(DRAWERS.QUICK_CREATE_CUSTOMER); }; // Handle the form cancel action. const handleCancelForm = () => { closeDrawer(DRAWERS.QUICK_CREATE_CUSTOMER); }; return ( ); } export default R.compose(withDrawerActions)(QuickCustomerFormDrawer); const CustomerFormCard = styled(Card)` margin: 15px; padding: 25px; margin-bottom: calc(15px + 65px); ${CustomerFormHeaderPrimary} { padding-top: 0; } .page-form { padding: 0; &__floating-actions { margin-left: -41px; margin-right: -41px; } } `;