SU-SWS/stanford_fields

View on GitHub

Showing 3 of 109 total issues

File select-list.tsx has 263 lines of code (exceeds 250 allowed). Consider refactoring.
Open

import styled from "styled-components";
import {useSelect, SelectOptionDefinition, SelectProvider, SelectValue} from '@mui/base/useSelect';
import {useOption} from '@mui/base/useOption';
import {ChevronDownIcon} from "@heroicons/react/20/solid";
import {useEffect, useState, useRef, useId, useLayoutEffect, RefObject, ReactNode} from "preact/compat";
Severity: Minor
Found in js/lib/components/select-list.tsx - About 2 hrs to fix

    Method formElement has 58 lines of code (exceeds 40 allowed). Consider refactoring.
    Open

    public function formElement(FieldItemListInterface $items, $delta, array $element, array &$form, FormStateInterface $form_state): array {
    $element = parent::formElement($items, $delta, $element, $form, $form_state);
    $options = $this->getOptions($items->getEntity());
    $selected_items = $this->getSelectedOptions($items);
     
     
    Severity: Major
    Found in src/Plugin/Field/FieldWidget/TaxonomyLabelHierarchyWidget.php - About 1 hr to fix

      Function formElement has a Cognitive Complexity of 11 (exceeds 10 allowed). Consider refactoring.
      Open

      public function formElement(FieldItemListInterface $items, $delta, array $element, array &$form, FormStateInterface $form_state): array {
      $element = parent::formElement($items, $delta, $element, $form, $form_state);
      $options = $this->getOptions($items->getEntity());
      $selected_items = $this->getSelectedOptions($items);
       
       
      Severity: Minor
      Found in src/Plugin/Field/FieldWidget/TaxonomyLabelHierarchyWidget.php - About 25 mins to fix
      Severity
      Category
      Status
      Source
      Language