@ministryofjustice/hmpps-digital-prison-reporting-frontend
Version:
The Digital Prison Reporting Frontend contains templates and code to help display data effectively in UI applications.
28 lines (24 loc) • 1.08 kB
JavaScript
;
var UserReports = require('../../../../types/UserReports.js');
var localsHelper = require('../../../../utils/localsHelper.js');
var utils$1 = require('../../../../components/_async/async-polling/current-status/utils.js');
var utils = require('../../my-reports/utils.js');
const initPollingView = async ({ req, res, services }) => {
const { dprUser } = localsHelper.default.getValues(res);
const { executionId, type } = req.params;
const requestReportData = await utils.getMyReport({ executionId }, 'requestedReports', services, dprUser.id);
if (!requestReportData)
return {};
const title = `${type.charAt(0).toUpperCase() + type.substring(1).toLowerCase()} request status`;
const data = utils$1.buildCurrentStatusView(requestReportData, requestReportData.status || UserReports.RequestStatus.SUBMITTED, res, req);
const config = {
title,
data: {
...data,
path: req.baseUrl,
},
};
return config;
};
exports.initPollingView = initPollingView;
//# sourceMappingURL=utils.js.map