Skip to content

Commit

Permalink
update url params from beneficiary address field and vive versa
Browse files Browse the repository at this point in the history
  • Loading branch information
ClementLmd committed Sep 26, 2024
1 parent e05e23c commit 495eac5
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import {
BeneficiaryRepresentative,
ConventionReadDto,
InternshipKind,
addressDtoToString,
domElementIds,
emailSchema,
isBeneficiaryStudent,
Expand Down Expand Up @@ -208,6 +209,10 @@ export const BeneficiaryFormSection = ({
<>
<AddressAutocomplete
{...formContents["signatories.beneficiary.address"]}
initialSearchTerm={
values.signatories.beneficiary.address &&
addressDtoToString(values.signatories.beneficiary.address)
}
setFormValue={({ address }) => {
setValue("signatories.beneficiary.address.city", address.city);
setValue(
Expand Down
5 changes: 5 additions & 0 deletions front/src/app/routes/routeParams/convention.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ import {
LevelOfEducation,
PeConnectIdentity,
ScheduleDto,
addressDtoToString,
addressStringToDto,
appellationCodeSchema,
errors,
isBeneficiaryStudent,
Expand Down Expand Up @@ -163,6 +165,7 @@ const conventionToConventionInUrl = (
led: beneficiary.levelOfEducation,
schoolName: beneficiary.schoolName,
schoolPostcode: beneficiary.schoolPostcode,
address: beneficiary.address && addressDtoToString(beneficiary.address),
}
: undefined;

Expand Down Expand Up @@ -273,6 +276,7 @@ export const conventionValuesFromUrl = {
phone: param.query.optional.string,
financiaryHelp: param.query.optional.string,
led: param.query.optional.string,
address: param.query.optional.string,
schoolName: param.query.optional.string,
schoolPostcode: param.query.optional.string,
emergencyContact: param.query.optional.string,
Expand Down Expand Up @@ -422,6 +426,7 @@ const conventionPresentationFromParams = (
emergencyContact: params.emergencyContact ?? "",
emergencyContactPhone: params.emergencyContactPhone ?? "",
emergencyContactEmail: params.emergencyContactEmail ?? "",
address: params.address ? addressStringToDto(params.address) : undefined,
levelOfEducation: (params.led as LevelOfEducation) ?? "",
schoolName: params.schoolName ?? "",
schoolPostcode: params.schoolPostcode ?? "",
Expand Down
2 changes: 1 addition & 1 deletion shared/src/convention/conventionRefinements.ts
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ export const minorBeneficiaryHasRepresentative = ({
export const shouldValidateBeneficiaryAddressAndParse = (
convention: ConventionDto,
) => {
const ruleAppliesFrom = new Date("2024-09-28");
const ruleAppliesFrom = new Date("2024-09-30");
const conventionWasSubmittedBeforeRuleApplies =
new Date(convention.dateSubmission).getTime() < ruleAppliesFrom.getTime();
if (
Expand Down

0 comments on commit 495eac5

Please sign in to comment.