From 5ca8e3b69853bddec915f182ea3d264f3b7836ad Mon Sep 17 00:00:00 2001 From: Remko Date: Wed, 24 Apr 2024 12:56:14 +0200 Subject: [PATCH 1/6] Fixed eigenschappen call --- pages/extra/index.tsx | 6 +++--- pages/persoonsgegevens/[person].tsx | 6 +++--- pages/voorgenomen-huwelijk/getuigen/index.tsx | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/pages/extra/index.tsx b/pages/extra/index.tsx index 01314af..d889ad3 100644 --- a/pages/extra/index.tsx +++ b/pages/extra/index.tsx @@ -77,14 +77,14 @@ export default function MultistepForm1() { setSaving(true); if (marriageOptions.id) { - HuwelijkService.huwelijkGet({ id: marriageOptions.id.toString() }).then((response: any) => { + HuwelijkService.huwelijkGet({ id: marriageOptions.id.toString() }).then(() => { // Kosten HuwelijkService.huwelijkPostEigenschap({ requestBody: { - zaak: `https://api.huwelijksplanner.online/api/zrc/v1/zaken/${response.id ?? ""}`, + zaak: `https://api.huwelijksplanner.online/api/zrc/v1/zaken/${marriageOptions.id ?? ""}`, eigenschap: "https://api.huwelijksplanner.online/api/ztc/v1/eigenschappen/416de8b8-d5d1-4f44-9a1e-1846d552292c", - waarde: getCosts(formData["marriage-certificate-kind"]).toString() ?? "", + waarde: `EUR ${getCosts(formData["marriage-certificate-kind"]).toString()}` ?? "", }, }).finally(() => { setMarriageOptions({ diff --git a/pages/persoonsgegevens/[person].tsx b/pages/persoonsgegevens/[person].tsx index 52f184b..d24ff4d 100644 --- a/pages/persoonsgegevens/[person].tsx +++ b/pages/persoonsgegevens/[person].tsx @@ -236,7 +236,7 @@ export default function MultistepForm1() { // Kosten HuwelijkService.huwelijkPostEigenschap({ requestBody: { - zaak: `https://api.huwelijksplanner.online/api/zrc/v1/zaken/${huwelijkIdCreate ?? ""}`, + zaak: `https://api.huwelijksplanner.online/api/zrc/v1/zaken/${response.id ?? ""}`, eigenschap: "https://api.huwelijksplanner.online/api/ztc/v1/eigenschappen/416de8b8-d5d1-4f44-9a1e-1846d552292c", waarde: getCosts(reservation) ?? "", @@ -293,7 +293,7 @@ export default function MultistepForm1() { // Partner HuwelijkService.huwelijkPostEigenschap({ requestBody: { - zaak: `https://api.huwelijksplanner.online/api/zrc/v1/zaken/${response.id ?? ""}`, + zaak: `https://api.huwelijksplanner.online/api/zrc/v1/zaken/${huwelijkId ?? ""}`, eigenschap: "https://api.huwelijksplanner.online/api/ztc/v1/eigenschappen/4dee2797-1faf-4dc0-95f8-ddc4956302f3", waarde: @@ -334,7 +334,7 @@ export default function MultistepForm1() { // Partner HuwelijkService.huwelijkPostEigenschap({ requestBody: { - zaak: `https://api.huwelijksplanner.online/api/zrc/v1/zaken/${response.id ?? ""}`, + zaak: `https://api.huwelijksplanner.online/api/zrc/v1/zaken/${huwelijkIdCreate ?? ""}`, eigenschap: "https://api.huwelijksplanner.online/api/ztc/v1/eigenschappen/4dee2797-1faf-4dc0-95f8-ddc4956302f3", waarde: diff --git a/pages/voorgenomen-huwelijk/getuigen/index.tsx b/pages/voorgenomen-huwelijk/getuigen/index.tsx index a55324c..04e7dd7 100644 --- a/pages/voorgenomen-huwelijk/getuigen/index.tsx +++ b/pages/voorgenomen-huwelijk/getuigen/index.tsx @@ -90,11 +90,11 @@ export default function MultistepForm1() { if (hasError) return; if (marriageOptions.id) { - HuwelijkService.huwelijkGet({ id: marriageOptions.id.toString() }).then((response: any) => { + HuwelijkService.huwelijkGet({ id: marriageOptions.id.toString() }).then(() => { // Getuigen HuwelijkService.huwelijkPostEigenschap({ requestBody: { - zaak: `https://api.huwelijksplanner.online/api/zrc/v1/zaken/${response.id ?? ""}`, + zaak: `https://api.huwelijksplanner.online/api/zrc/v1/zaken/${marriageOptions.id ?? ""}`, eigenschap: "https://api.huwelijksplanner.online/api/ztc/v1/eigenschappen/7e950e1d-04ab-482e-a066-299711d4b4ed", waarde: JSON.stringify(mapWitnesses(formData.witnesses ?? [])) ?? "", From d0f410c23b9db4cb00f276902d11e5ddd0ace79b Mon Sep 17 00:00:00 2001 From: Remko Date: Wed, 24 Apr 2024 13:37:39 +0200 Subject: [PATCH 2/6] fixed refresh bug --- pages/index.tsx | 17 ++++++++++++++++- pages/voorgenomen-huwelijk/index.tsx | 20 ++++++++++++++------ pages/voorgenomen-huwelijk/partner/index.tsx | 18 +++++++++--------- src/components/LanguageToggle.tsx | 13 +------------ 4 files changed, 40 insertions(+), 28 deletions(-) diff --git a/pages/index.tsx b/pages/index.tsx index fcaf487..72d1e9f 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -23,6 +23,8 @@ import { } from "../src/components"; import { PageFooterTemplate } from "../src/components/huwelijksplanner/PageFooterTemplate"; import { PageHeaderTemplate } from "../src/components/huwelijksplanner/PageHeaderTemplate"; +import { useContext, useEffect } from "react"; +import { MarriageOptionsContext } from "../src/context/MarriageOptionsContext"; export const getServerSideProps = async ({ locale }: { locale: string }) => ({ props: { @@ -32,6 +34,7 @@ export const getServerSideProps = async ({ locale }: { locale: string }) => ({ export default function HuwelijksplannerStep0() { const { t } = useTranslation(["common", "huwelijksplanner-step-0"]); + const [_, setMarriageOptions] = useContext(MarriageOptionsContext); return ( @@ -64,7 +67,19 @@ export default function HuwelijksplannerStep0() { Je datum is geregeld! - + + setMarriageOptions({ + id: "", + maxWitnessPerPartner: 0, + minWitnessPerPartner: 0, + partners: [], + witnesses: [], + }) + } + appearance="primary-action-button" + href="/trouw-opties" + > Start diff --git a/pages/voorgenomen-huwelijk/index.tsx b/pages/voorgenomen-huwelijk/index.tsx index 3f773c8..9d9dc04 100644 --- a/pages/voorgenomen-huwelijk/index.tsx +++ b/pages/voorgenomen-huwelijk/index.tsx @@ -39,7 +39,7 @@ export const getServerSideProps = async ({ locale }: { locale: string }) => ({ export default function MultistepForm1() { const { t } = useTranslation(["common", "huwelijksplanner-step-3"]); const { push, locale = "nl" } = useRouter(); - const [marriageOptions] = useContext(MarriageOptionsContext); + const [marriageOptions, setMarriageOptions] = useContext(MarriageOptionsContext); // FIXME: get slug from state const slug = "huwelijk"; @@ -78,13 +78,21 @@ export default function MultistepForm1() { Na deze stap vragen we ook aan je partner om in te loggen met DigiD. - + {/* Inloggen met DigiD - + */} + -