@defra-fish/gafl-webapp-service
Version:
The websales frontend for the GAFL service
18 lines (14 loc) • 669 B
JavaScript
import { CONTACT_SUMMARY_SEEN, CommonResults, ShowDigitalLicencePages } from '../../../constants.js'
import { isPhysical } from '../../../processors/licence-type-display.js'
export default async request => {
const status = await request.cache().helpers.status.getCurrentPermission()
const permission = await request.cache().helpers.transaction.getCurrentPermission()
if (permission.isRenewal) {
if (isPhysical(permission) && status.showDigitalLicencePages) {
return ShowDigitalLicencePages.YES
} else {
return CommonResults.SUMMARY
}
}
return status.fromSummary === CONTACT_SUMMARY_SEEN ? CommonResults.SUMMARY : CommonResults.OK
}