NMDSdevopsServiceAdm/SopraSteria-SFC

View on GitHub

Showing 3,465 of 3,465 total issues

Function prefill has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
Open

private prefill(): void {
if (Array.isArray(this.establishment.starters) && this.establishment.starters.length) {
this.establishment.starters.forEach((starter) =>
this.starterRecords.push(this.createRecordItem(starter.jobId, starter.total)),
);
Severity: Minor
Found in frontend/src/app/features/workplace/starters/starters.component.ts - About 25 mins to fix

Function getTrainingStatus has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
Open

public getTrainingStatus(expires, missing) {
if (missing) {
return this.MISSING;
} else if (expires) {
const daysDifference = this.getDaysDifference(expires);
Severity: Minor
Found in frontend/src/app/core/services/trainingStatus.service.ts - About 25 mins to fix

Function getAllNotifications has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
Open

public getAllNotifications(establishmentUid, limit?, sort?, page?) {
const queryParams = [];
 
if (limit) queryParams.push(`limit=${limit}`);
if (sort) queryParams.push(`sort=${sort}`);
Severity: Minor
Found in frontend/src/app/core/services/notifications/notifications.service.ts - About 25 mins to fix

Function setBenchmarksCard has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
Open

private setBenchmarksCard(): void {
if (this.hasBenchmarkComparisonData) {
const serviceName = this.serviceNamePipe.transform(this.subsidiaryWorkplace.mainService.name);
const localAuthority = this.tilesData?.meta.localAuthority.replace(/&/g, 'and');
const noOfWorkplacesText =

Function getLastUpdatedTrainingOrQualifications has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
Open

getLastUpdatedTrainingOrQualifications(training: string, qualifications: string): string {
if (training && (!qualifications || training > qualifications)) {
return training;
} else if (qualifications && (!training || qualifications > training)) {
return qualifications;
Severity: Minor
Found in frontend/src/app/core/resolvers/workers.resolver.ts - About 25 mins to fix
Severity
Category
Status
Source
Language