OperationCode/front-end

View on GitHub

Showing 7 of 11 total issues

Function UpdateProfileForm has a Cognitive Complexity of 12 (exceeds 5 allowed). Consider refactoring.
Confirmed

function UpdateProfileForm({ initialValues }) {
const [shouldShowMilitaryStep, handleShouldShowMilitaryStep] = useState(false);
 
// TODO: Abstract method to utility and use for all error-handling purposes
const generateError = errorObject => {
Severity: Minor
Found in components/Forms/UpdateProfileForm/UpdateProfileForm.js - About 1 hr to fix

Function getPagination has a Cognitive Complexity of 9 (exceeds 5 allowed). Consider refactoring.
Confirmed

const getPagination = (
currentPage: PaginationPropsType['currentPage'],
totalPages: PaginationPropsType['totalPages'],
) => {
// maximum length of the Pagination Bar, should be an odd integer, default is 11
Severity: Minor
Found in components/Pagination/Pagination.tsx - About 55 mins to fix

Function Pagination has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Confirmed

function Pagination({ currentPage, pathname, query, totalPages }: PaginationPropsType) {
/* Developer Errors */
if (process.env.NODE_ENV !== 'production') {
const isCurrentPageTooSmall = currentPage < 1;
 
 
Severity: Minor
Found in components/Pagination/Pagination.tsx - About 35 mins to fix

Function NavListItem has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Confirmed

function NavListItem({ sublinks, href, name, icon = null }: NavListItemPropsType) {
const [areSublinksVisible, setSublinksVisible] = useState(false);
 
const handleKeyDown = (event: React.KeyboardEvent, indexKeyedOn: number) => {
const lastSublinkIndex = sublinks && sublinks.length - 1;
Severity: Minor
Found in components/Nav/NavListItem/NavListItem.tsx - About 35 mins to fix

Function MultiStepForm has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Confirmed

export function MultiStepForm({
steps,
initialValues,
onEachStepSubmit,
onFinalSubmit,
Severity: Minor
Found in components/Form/MultiStepForm.js - About 35 mins to fix

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

export default function mockPassword({
hasMinimumLength = true,
hasOneLowercaseChar = true,
hasOneUppercaseChar = true,
hasOneNumber = true,
Severity: Minor
Found in test-utils/mockGenerators/mockPassword.js - About 25 mins to fix

Function RegistrationForm has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
Confirmed

function RegistrationForm({ initialValues, onSubmit, onSuccess }) {
const [errorMessage, setErrorMessage] = useState('');
 
const handleSubmit = async (values, actions) => {
try {
Severity: Minor
Found in components/Forms/RegistrationForm/RegistrationForm.js - About 25 mins to fix
Severity
Category
Status
Source
Language