From 941e030b57483a7c4b0c045ec8946a9f1d831fce Mon Sep 17 00:00:00 2001 From: rdbsolutions Date: Tue, 10 Jun 2025 16:57:01 +0100 Subject: [PATCH] 17025 unsub getwatchedcases proxy fix csp --- .../api/endpoint/getwatchedcasesproxy_api.js | 61 ++++++++++--------- 1 file changed, 33 insertions(+), 28 deletions(-) diff --git a/pages/api/endpoint/getwatchedcasesproxy_api.js b/pages/api/endpoint/getwatchedcasesproxy_api.js index 370a3972..e3159cd1 100644 --- a/pages/api/endpoint/getwatchedcasesproxy_api.js +++ b/pages/api/endpoint/getwatchedcasesproxy_api.js @@ -36,47 +36,52 @@ const hashAPIPath = (queryPath) => { return (queryPath.indexOf("?") > -1 ? "&hash=" : "?hash=") + hashlink; }; +const BASE_URL = process.env.API_ROOT || `http://localhost:${port}`; + export default async function ApiProxy(req, res) { var loggedInUserId = req.query.loggedInUserId; var token = await getToken(); + // var queryUrl = + // "pinswg_watchlists?$filter= _pinswg_contact_value eq " + + // loggedInUserId + + // "&$select=pinswg_emailnotifications,modifiedon,pinswg_appealcasetype,pinswg_watchlistid,_pinswg_watchedcase_value,statuscode,pinswg_representationsubmitted,pinswg_representationtype&$count=true&$orderby=createdon desc&$expand=pinswg_WatchedCase($select=pinswg_AssociatedLPA)"; + var queryUrl = - "pinswg_watchlists?$filter= _pinswg_contact_value eq " + - loggedInUserId + - "&$select=pinswg_emailnotifications,modifiedon,pinswg_appealcasetype,pinswg_watchlistid,_pinswg_watchedcase_value,statuscode,pinswg_representationsubmitted,pinswg_representationtype&$count=true&$orderby=createdon desc&$expand=pinswg_WatchedCase($select=pinswg_AssociatedLPA)"; + "/api/endpoint/getwatchedcases_api?loggedInUserId=" + loggedInUserId; return axios .get( - WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), + BASE_URL + queryUrl + hashAPIPath(queryUrl), azureHeaders(token.access_token) ) .then(({ data }) => { - data.value.forEach(function (element) { - element.ticketnumber = element.pinswg_WatchedCase?.ticketnumber; - element.pinswg_title = - element[ - "_pinswg_watchedcase_value@OData.Community.Display.V1.FormattedValue" - ]; + // data.value.forEach(function (element) { + // element.ticketnumber = element.pinswg_WatchedCase?.ticketnumber; + // element.pinswg_title = + // element[ + // "_pinswg_watchedcase_value@OData.Community.Display.V1.FormattedValue" + // ]; - element[ - "_pinswg_associatedlpa_value@OData.Community.Display.V1.FormattedValue" - ] = - element.pinswg_WatchedCase?.[ - "_pinswg_associatedlpa_value@OData.Community.Display.V1.FormattedValue" - ]; - element._pinswg_associatedlpa_value = - element.pinswg_WatchedCase?._pinswg_associatedlpa_value; - element[ - "_ownerid_value@OData.Community.Display.V1.FormattedValue" - ] = - element.pinswg_WatchedCase?.[ - "_ownerid_value@OData.Community.Display.V1.FormattedValue" - ]; - element._ownerid_value = - element.pinswg_WatchedCase?._ownerid_value; + // element[ + // "_pinswg_associatedlpa_value@OData.Community.Display.V1.FormattedValue" + // ] = + // element.pinswg_WatchedCase?.[ + // "_pinswg_associatedlpa_value@OData.Community.Display.V1.FormattedValue" + // ]; + // element._pinswg_associatedlpa_value = + // element.pinswg_WatchedCase?._pinswg_associatedlpa_value; + // element[ + // "_ownerid_value@OData.Community.Display.V1.FormattedValue" + // ] = + // element.pinswg_WatchedCase?.[ + // "_ownerid_value@OData.Community.Display.V1.FormattedValue" + // ]; + // element._ownerid_value = + // element.pinswg_WatchedCase?._ownerid_value; - delete element.pinswg_WatchedCase; - }); + // delete element.pinswg_WatchedCase; + // }); res.status(200).json(data); }) .catch((error) => {