{{ + contactverzoek.afdeling + }}
+ Geen afdeling + + diff --git a/src/features/contactmoment/service.ts b/src/features/contactmoment/service.ts index 92b016a8..a1acc861 100644 --- a/src/features/contactmoment/service.ts +++ b/src/features/contactmoment/service.ts @@ -18,7 +18,7 @@ import type { export const saveContactmoment = ( data: Contactmoment ): Promise<{ id: string; url: string; gespreksId: string }> => - fetchLoggedIn(window.gatewayBaseUri + "/api/contactmomenten", { + fetchLoggedIn(window.gatewayBaseUri + "/api/kic/v1/contactmomenten", { method: "POST", headers: { Accept: "application/json", @@ -66,20 +66,26 @@ export const koppelObject = (data: ContactmomentObject) => body: JSON.stringify(data), }).then(throwIfNotOk); -export function koppelKlant({ +export async function koppelKlant({ klantId, contactmomentId, }: { klantId: string; contactmomentId: string; }) { - return fetchLoggedIn(window.gatewayBaseUri + "/api/klantcontactmomenten", { + let _klantId = klantId; + + if (!_klantId) { + _klantId = await getAnonymousUserId(); // we're setting the "klant" to an anonymous one which is readily available in the data set + } + + return fetchLoggedIn(window.gatewayBaseUri + "/api/kic/v1/klantcontactmomenten", { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify({ - klant: klantId, + klant: _klantId, contactmoment: contactmomentId, rol: "gesprekspartner", }), @@ -91,7 +97,7 @@ export function useContactverzoekenByKlantId( page: Ref