Skip to content

Commit

Permalink
prendre en compte le transporteur étranger (#3782)
Browse files Browse the repository at this point in the history
  • Loading branch information
JulianaJM authored Dec 3, 2024
2 parents 16c99e9 + 9efb336 commit 4759a3f
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 38 deletions.
12 changes: 2 additions & 10 deletions front/src/Apps/Dashboard/Creation/bsvhu/BsvhuFormSteps.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -38,14 +38,7 @@ import {
import OtherActors from "./steps/OtherActors";

const vhuToInput = (vhu: BsvhuInput): BsvhuInput => {
return omitDeep(vhu, [
"isDraft",
"emitter.emission.signature",
"transporter.transport.signature",
"destination.reception.signature",
"destination.operation.signature",
"ecoOrganisme.hasEcoOrganisme"
]);
return omitDeep(vhu, ["isDraft", "ecoOrganisme.hasEcoOrganisme"]);
};
interface Props {
bsdId?: string;
Expand Down Expand Up @@ -122,9 +115,8 @@ const BsvhuFormSteps = ({
const saveForm = (input: BsvhuInput, draft: boolean): Promise<any> => {
const cleanedInput = vhuToInput(input);
if (formState.id!) {
const cleanedPayload = cleanPayload(omitDeep(cleanedInput));
return updateVhuForm({
variables: { id: formState.id, input: cleanedPayload }
variables: { id: formState.id, input: cleanedInput }
});
} else {
const cleanedPayload = cleanPayload(cleanedInput);
Expand Down
21 changes: 1 addition & 20 deletions front/src/Apps/Dashboard/Creation/bsvhu/schema.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,16 +18,7 @@ const zodEmitter = z.object({
company: zodCompany,
agrementNumber: z.string().nullish(),
irregularSituation: z.boolean(),
noSiret: z.boolean(),
emission: z.object({
signature: z.object({
author: z.string().nullish(),
date: z.coerce
.date()
.nullish()
.transform(v => v?.toISOString())
})
})
noSiret: z.boolean()
});

const zodTransporter = z.object({
Expand All @@ -52,20 +43,10 @@ const zodDestination = z.object({
operation: z
.object({
code: z.string().nullish(),
number: z.string().nullish(),
date: z.coerce
.date()
.nullish()
.transform(v => v?.toISOString()),
signature: z
.object({
author: z.string().nullish(),
takenOverAt: z.coerce
.date()
.nullish()
.transform(v => v?.toISOString())
})
.nullish(),
nextDestination: z
.object({
company: zodCompany
Expand Down
15 changes: 7 additions & 8 deletions front/src/Apps/Dashboard/Creation/bsvhu/steps/Transporter.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -32,14 +32,13 @@ const TransporterBsvhu = ({ errors }) => {

useEffect(() => {
if (errors?.length) {
if (!transporter?.company?.siret) {
setFieldError(
errors,
`${actor}.company.siret`,
formState.errors?.[actor]?.["company"]?.siret,
setError
);
}
setFieldError(
errors,
`${actor}.company.siret`,
formState.errors?.[actor]?.["company"]?.siret,
setError
);

if (transporter?.company?.contact) {
setFieldError(
errors,
Expand Down

0 comments on commit 4759a3f

Please sign in to comment.