diff --git a/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/CreditCardIcon.tsx b/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/CreditCardIcon.tsx new file mode 100644 index 000000000..e37209087 --- /dev/null +++ b/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/CreditCardIcon.tsx @@ -0,0 +1,32 @@ +import { SVGProps } from 'react'; + + +interface CreditCardIconProps extends SVGProps { +} + + +export function CreditCardIcon(props: CreditCardIconProps) { + return ( + + + + + + + + ); +} diff --git a/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/InvoiceCustomizeFields.module.scss b/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/InvoiceCustomizeFields.module.scss index fbcbbbb5e..8fd643511 100644 --- a/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/InvoiceCustomizeFields.module.scss +++ b/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/InvoiceCustomizeFields.module.scss @@ -1,10 +1,10 @@ .root { - flex: 1; background: #fff; } .mainFields{ - flex: 1; + width: 400px; + height: 100vh; } .fieldGroup { diff --git a/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/InvoiceCustomizeFields.tsx b/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/InvoiceCustomizeFields.tsx index 094e308dc..7bc7c7fdf 100644 --- a/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/InvoiceCustomizeFields.tsx +++ b/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/InvoiceCustomizeFields.tsx @@ -3,7 +3,6 @@ import * as R from 'ramda'; import { Box, Group, Stack } from '@/components'; import { InvoiceCustomizeHeader } from './InvoiceCustomizeHeader'; import { InvoiceCustomizeTabs } from './InvoiceCustomizeTabs'; -import styles from './InvoiceCustomizeFields.module.scss'; import { InvoiceCustomizeGeneralField } from './InvoiceCustomizeGeneralFields'; import { useInvoiceCustomizeTabsController } from './InvoiceCustomizeTabsController'; import { Button, Intent } from '@blueprintjs/core'; @@ -11,6 +10,7 @@ import withDrawerActions from '@/containers/Drawer/withDrawerActions'; import { useDrawerContext } from '@/components/Drawer/DrawerProvider'; import { useFormikContext } from 'formik'; import { InvoiceCustomizeContentFields } from './InvoiceCutomizeContentFields'; +import styles from './InvoiceCustomizeFields.module.scss'; export function InvoiceCustomizeFields() { return ( @@ -27,7 +27,7 @@ export function InvoiceCustomizeFieldsMain() { - + {currentTabId === 'general' && } {currentTabId === 'content' && } diff --git a/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/InvoiceCustomizeGeneralFields.tsx b/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/InvoiceCustomizeGeneralFields.tsx index 7972e40a9..bfe44e947 100644 --- a/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/InvoiceCustomizeGeneralFields.tsx +++ b/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/InvoiceCustomizeGeneralFields.tsx @@ -1,8 +1,9 @@ // @ts-nocheck -import { FFormGroup, FSwitch, Stack } from '@/components'; +import { Box, FFormGroup, FSwitch, Group, Stack } from '@/components'; import { FColorInput } from './FColorField'; import styles from './InvoiceCustomizeFields.module.scss'; -import { Classes } from '@blueprintjs/core'; +import { Classes, Text } from '@blueprintjs/core'; +import { CreditCardIcon } from './CreditCardIcon'; export function InvoiceCustomizeGeneralField() { return ( @@ -49,6 +50,29 @@ export function InvoiceCustomizeGeneralField() { /> + + ); } + +function InvoiceCustomizePaymentManage() { + return ( + + + + Accept payment methods + + + Manage + + ); +} diff --git a/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/InvoiceCustomizePreview.tsx b/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/InvoiceCustomizePreview.tsx index b6460bf2d..6b74bf581 100644 --- a/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/InvoiceCustomizePreview.tsx +++ b/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/InvoiceCustomizePreview.tsx @@ -13,7 +13,7 @@ function InvoiceCustomizePreviewRoot({ closeDrawer }) { closeDrawer(name); }; return ( - + + ); diff --git a/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/InvoiceCustomizeTabs.module.scss b/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/InvoiceCustomizeTabs.module.scss index 2d928e745..73229611d 100644 --- a/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/InvoiceCustomizeTabs.module.scss +++ b/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/InvoiceCustomizeTabs.module.scss @@ -2,7 +2,7 @@ .root { flex: 1; min-width: 165px; - max-width: 185px; + max-width: 165px; } .content{ diff --git a/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/InvoiceCustomizeTabs.tsx b/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/InvoiceCustomizeTabs.tsx index 0d02843b1..4298af017 100644 --- a/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/InvoiceCustomizeTabs.tsx +++ b/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/InvoiceCustomizeTabs.tsx @@ -1,11 +1,11 @@ import { Box, Stack } from '@/components'; import { Tab, Tabs } from '@blueprintjs/core'; import { InvoiceCustomizeHeader } from './InvoiceCustomizeHeader'; -import styles from './InvoiceCustomizeTabs.module.scss'; import { InvoiceCustomizeTabsEnum, useInvoiceCustomizeTabsController, } from './InvoiceCustomizeTabsController'; +import styles from './InvoiceCustomizeTabs.module.scss'; export function InvoiceCustomizeTabs() { const { setCurrentTabId } = useInvoiceCustomizeTabsController(); diff --git a/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/PaperTemplate.module.scss b/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/PaperTemplate.module.scss index ae98db880..a25e61239 100644 --- a/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/PaperTemplate.module.scss +++ b/packages/webapp/src/containers/Sales/Invoices/InvoiceCustomize/PaperTemplate.module.scss @@ -6,6 +6,9 @@ box-shadow: inset 0 4px 0px 0 #002762, 0 10px 15px rgba(0, 0, 0, 0.05); padding: 22px 30px; position: relative; + margin: 0 auto; + width: 794px; + height: 1123px; } .bigTitle{