UNPKG

@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
'use strict'; 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