diff --git a/packages/server/src/modules/Vendors/dtos/EditVendor.dto.ts b/packages/server/src/modules/Vendors/dtos/EditVendor.dto.ts
index cc5a29a3f..8e2980b40 100644
--- a/packages/server/src/modules/Vendors/dtos/EditVendor.dto.ts
+++ b/packages/server/src/modules/Vendors/dtos/EditVendor.dto.ts
@@ -1,5 +1,6 @@
import { ContactAddressDto } from '@/modules/Customers/dtos/ContactAddress.dto';
-import { IsEmail, IsString, IsBoolean, IsOptional } from 'class-validator';
+import { IsEmail, IsString, IsBoolean } from 'class-validator';
+import { IsOptional } from '@/common/decorators/Validators';
import { ApiProperty } from '@nestjs/swagger';
export class EditVendorDto extends ContactAddressDto {
diff --git a/packages/webapp/src/containers/Customers/CustomerForm/CustomerFormContent.tsx b/packages/webapp/src/containers/Customers/CustomerForm/CustomerFormContent.tsx
index 368e14bc3..1a27a9b97 100644
--- a/packages/webapp/src/containers/Customers/CustomerForm/CustomerFormContent.tsx
+++ b/packages/webapp/src/containers/Customers/CustomerForm/CustomerFormContent.tsx
@@ -34,7 +34,7 @@ export function CustomerFormContent() {
-
+
diff --git a/packages/webapp/src/containers/Customers/CustomerForm/CustomerFormSectionTitle.tsx b/packages/webapp/src/containers/Customers/CustomerForm/CustomerFormSectionTitle.tsx
index ff927fd7d..826d139f6 100644
--- a/packages/webapp/src/containers/Customers/CustomerForm/CustomerFormSectionTitle.tsx
+++ b/packages/webapp/src/containers/Customers/CustomerForm/CustomerFormSectionTitle.tsx
@@ -5,7 +5,7 @@ const customerFormSectionTitleClass = css`
font-size: 14px;
color: #8f99a8;
margin-bottom: 18px;
- margin-top: 0;
+ margin-top: 10px;
`;
export function CustomerFormSectionTitle({ children }: { children: React.ReactNode | string }) {
diff --git a/packages/webapp/src/containers/Vendors/VendorForm/VendorFormContent.tsx b/packages/webapp/src/containers/Vendors/VendorForm/VendorFormContent.tsx
index 48ab23694..cfcb8b57d 100644
--- a/packages/webapp/src/containers/Vendors/VendorForm/VendorFormContent.tsx
+++ b/packages/webapp/src/containers/Vendors/VendorForm/VendorFormContent.tsx
@@ -7,16 +7,8 @@ import { css } from '@emotion/css';
import { VendorFloatingActions } from "./VendorFloatingActions";
import { VendorFormSections } from "./VendorFormFields";
-const vendorFormSections = {
- primary: 'primary',
- financial: 'financial',
- billingAddress: 'billingAddress',
- shippingAddress: 'shippingAddress',
- notes: 'notes',
-};
-
export function VendorFormContent() {
- const [selectedTabId, setSelectedTabId] = useState(vendorFormSections.primary);
+ const [selectedTabId, setSelectedTabId] = useState('primary');
const handleTabChange = (tabId: string) => {
const sectionId = String(tabId);
@@ -40,11 +32,11 @@ export function VendorFormContent() {
onChange={handleTabChange}
className={css`position: sticky; top: 20px; .bp4-large > .bp4-tab{font-size: 14px;} `}
>
-
-
-
-
-
+
+
+
+
+
diff --git a/packages/webapp/src/containers/Vendors/VendorForm/VendorFormFormik.tsx b/packages/webapp/src/containers/Vendors/VendorForm/VendorFormFormik.tsx
index 22d710bc6..255b997d7 100644
--- a/packages/webapp/src/containers/Vendors/VendorForm/VendorFormFormik.tsx
+++ b/packages/webapp/src/containers/Vendors/VendorForm/VendorFormFormik.tsx
@@ -47,9 +47,6 @@ function VendorFormFormikBase({
isNewMode,
} = useVendorFormContext();
- /**
- * Initial values in create and edit mode.
- */
const initialFormValues = useMemo(
() => ({
...defaultInitialValues,
@@ -101,7 +98,6 @@ function VendorFormFormikBase({
};
return (
-
[
{
path: `/vendors/:id/edit`,
component: lazy(
- () => import('@/containers/Vendors/VendorForm/VendorFormPage'),
+ () => import('@/containers/Vendors/VendorForm/VendorFormPage').then(module => ({ default: module.VendorFormPage })),
),
name: 'vendor-edit',
breadcrumb: intl.get('edit_vendor'),
diff --git a/packages/webapp/src/style/objects/buttons.scss b/packages/webapp/src/style/objects/buttons.scss
index 2840e0a1b..05c811809 100644
--- a/packages/webapp/src/style/objects/buttons.scss
+++ b/packages/webapp/src/style/objects/buttons.scss
@@ -8,6 +8,12 @@
min-height: 32px;
padding-left: 12px;
padding-right: 12px;
+
+ &.bp4-outlined {
+ .bp4-dark & {
+ border-color: rgba(255, 255, 255, 0.2);
+ }
+ }
}
.bp4-button:not([class*='bp4-intent-']) {