kodadot/nft-gallery

View on GitHub

Showing 120 of 177 total issues

Function default has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
Open

export default function (
  tokenAmount: ComputedRef<number | string | undefined>,
  tokenDecimals: ComputedRef<number>,
  chainSymbol: ComputedRef<string>,
  { roundBy, withBlank = false }: { roundBy?: ComputedRef<Prefix | number>, withBlank?: boolean } = {},
Severity: Minor
Found in composables/useAmount.ts - About 45 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function formatAmountWithRound has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
Open

export const formatAmountWithRound = (
  value: string | number | bigint,
  tokenDecimals: number,
  roundBy?: number | Prefix,
) => {
Severity: Minor
Found in utils/format/balance.ts - About 45 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function listenGlobalKeyboardEvents has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
Open

const listenGlobalKeyboardEvents = (app) => {
  document.addEventListener('keydown', (event: KeyboardEvent) => {
    if (shouldIgnoreKeyDownEvent(event)) {
      return
    }
Severity: Minor
Found in plugins/keyboardEvents.client.ts - About 45 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function execMintCollectionStatemine has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
Open

export async function execMintCollectionStatemine({
  item,
  api,
  executeTransaction,
  isLoading,

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function openReconnectWalletModal has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
Open

export const openReconnectWalletModal = ({ onCancel, onSuccess, closeOnSuccess = true }: openReconnectWalletModalParams = {}) => {
  const { neoModal } = useProgrammatic()

  const modal = ref()

Severity: Minor
Found in components/common/ConnectWallet/openReconnectWalletModal.ts - About 45 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function useCart has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
Open

export const useCart = <T extends CartItem>({ items: initialItems = [] }: { items?: T[] } = {}) => {
  const items = ref<T[]>(initialItems)

  const chain = usePrefix().urlPrefix
  const decimals = useChain().decimals
Severity: Minor
Found in composables/useCart.ts - About 45 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function default has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

export default function () {
  const route = useRoute()
  const router = useRouter()

  const redirectAfterChainChange = (newChain: Prefix): void => {
Severity: Minor
Found in composables/useChainRedirect.ts - About 35 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function useSearchKeywords has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

function useSearchKeywords() {
  const { search, searchBySn } = useItemsGridQueryParams()
  const { urlPrefix } = usePrefix()
  const { isAssetHub } = useIsChain(urlPrefix)

Severity: Minor
Found in components/items/ItemsGrid/utils/useSearchParams.ts - About 35 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function default has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

export default function ({ where = {}, limit = 100, disabled = computed(() => false), type = TradeType.SWAP }: {
  where?: MaybeRef<Record<string, unknown>>
  limit?: number
  disabled?: ComputedRef<boolean>
  type?: TradeType
Severity: Minor
Found in composables/useTrades.ts - About 35 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function useKeyboardEvents has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

export function useKeyboardEvents(primaryKeyEvents) {
  const keysPressed = ref({})

  function handleKeyPress(event, keysPressed, primaryKeyEvents) {
    if (shouldIgnoreKeyDownEvent(event)) {
Severity: Minor
Found in composables/useKeyboardEvents.ts - About 35 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function getMessages has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

function getMessages() {
  const messages: { [x: string]: LocaleMessages<VueMessageType> } = {}
  for (const [key, value] of Object.entries(locales)) {
    const matched = key.match(/([A-Za-z0-9-_]+)\./i)
    if (matched && matched.length > 1) {
Severity: Minor
Found in utils/config/i18n.ts - About 35 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function default has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

export default function (modalRef: Ref) {
  const targetModals = ref<ModalRef[]>([])
  const symbol = Symbol()

  const otherModals = computed(() => {
Severity: Minor
Found in composables/useModalManager.ts - About 35 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function useTextOverflow has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

export function useTextOverflow() {
  const isTextCut = ref<boolean>(false)

  const assignRef = (el: Element | null) => {
    if (el && el instanceof HTMLElement) {
Severity: Minor
Found in composables/useTextOverflow.ts - About 35 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Avoid too many return statements within this function.
Open

    return MediaType.UNKNOWN
Severity: Major
Found in components/rmrk/utils.ts - About 30 mins to fix

    Avoid too many return statements within this function.
    Open

        return MediaType.OBJECT
    Severity: Major
    Found in utils/gallery/media.ts - About 30 mins to fix

      Avoid too many return statements within this function.
      Open

          return DropStatus.SCHEDULED_SOON
      Severity: Major
      Found in components/drops/utils.ts - About 30 mins to fix

        Avoid too many return statements within this function.
        Open

          return DropStatus.SCHEDULED
        Severity: Major
        Found in components/drops/utils.ts - About 30 mins to fix

          Avoid too many return statements within this function.
          Open

              return MediaType.IMAGE
          Severity: Major
          Found in utils/gallery/media.ts - About 30 mins to fix

            Avoid too many return statements within this function.
            Open

                return MediaType.UNKNOWN
            Severity: Major
            Found in utils/gallery/media.ts - About 30 mins to fix

              Avoid too many return statements within this function.
              Open

                  return MediaType.OBJECT
              Severity: Major
              Found in components/rmrk/utils.ts - About 30 mins to fix
                Severity
                Category
                Status
                Source
                Language