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.

26 lines (23 loc) 1.04 kB
import { RequestStatus } from '../../../../types/UserReports.js'; import localsHelper from '../../../../utils/localsHelper.js'; import { buildCurrentStatusView } from '../../../../components/_async/async-polling/current-status/utils.js'; import { getMyReport } from '../../my-reports/utils.js'; const initPollingView = async ({ req, res, services }) => { const { dprUser } = localsHelper.getValues(res); const { executionId, type } = req.params; const requestReportData = await getMyReport({ executionId }, 'requestedReports', services, dprUser.id); if (!requestReportData) return {}; const title = `${type.charAt(0).toUpperCase() + type.substring(1).toLowerCase()} request status`; const data = buildCurrentStatusView(requestReportData, requestReportData.status || RequestStatus.SUBMITTED, res, req); const config = { title, data: { ...data, path: req.baseUrl, }, }; return config; }; export { initPollingView }; //# sourceMappingURL=utils.js.map