Fix vendor creation bug
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
This commit is contained in:
@@ -408,6 +408,13 @@ function ListVendorContent({
|
||||
"The vendor has been added successfully",
|
||||
});
|
||||
},
|
||||
onError: (error) => {
|
||||
toast({
|
||||
title: "Error",
|
||||
description: error.message || "Failed to create vendor",
|
||||
variant: "destructive",
|
||||
});
|
||||
}
|
||||
});
|
||||
}}
|
||||
>
|
||||
|
||||
@@ -270,11 +270,6 @@ func (s VendorService) Create(
|
||||
req CreateVendorRequest,
|
||||
) (*coredata.Vendor, error) {
|
||||
now := time.Now()
|
||||
var vendor *coredata.Vendor
|
||||
|
||||
err := s.svc.pg.WithTx(
|
||||
ctx,
|
||||
func(conn pg.Conn) error {
|
||||
vendor := &coredata.Vendor{
|
||||
ID: gid.New(s.svc.scope.GetTenantID(), coredata.VendorEntityType),
|
||||
Name: req.Name,
|
||||
@@ -294,6 +289,9 @@ func (s VendorService) Create(
|
||||
TermsOfServiceURL: req.TermsOfServiceURL,
|
||||
}
|
||||
|
||||
err := s.svc.pg.WithTx(
|
||||
ctx,
|
||||
func(conn pg.Conn) error {
|
||||
organization := &coredata.Organization{}
|
||||
if err := organization.LoadByID(ctx, conn, s.svc.scope, req.OrganizationID); err != nil {
|
||||
return fmt.Errorf("cannot load organization %q: %w", req.OrganizationID, err)
|
||||
|
||||
Reference in New Issue
Block a user