kodadot/nft-gallery

View on GitHub

Showing 120 of 185 total issues

Avoid too many return statements within this function.
Open

    return sanitizeIpfsCid(extract, provider)
Severity: Major
Found in utils/ipfs.ts - About 30 mins to fix

    Avoid too many return statements within this function.
    Open

      return result ?? 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 assetExternalUrl(extract)
      Severity: Major
      Found in utils/ipfs.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 MediaType.AUDIO
          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
            Severity: Major
            Found in components/drops/useDrops.ts - About 30 mins to fix

              Avoid too many return statements within this function.
              Open

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

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

                const getLocalDropStatus = (drop: Omit<Drop, 'status'>): DropStatus => {
                  const now = new Date()
                
                  if (drop.minted === drop.max) {
                    return DropStatus.MINTING_ENDED
                Severity: Minor
                Found in components/drops/useDrops.ts - About 25 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 6 (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 25 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 getNftMetadata has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
                Open

                export async function getNftMetadata<T extends NFTWithMetadata>(
                  nft: T,
                  prefix: string,
                  unify = false,
                ) {
                Severity: Minor
                Found in composables/useNft.ts - About 25 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 useSearchPriceRange has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
                Open

                function useSearchPriceRange() {
                  const route = useRoute()
                  const priceRange = computed(() => {
                    const minPrice = route.query.min ?? undefined
                
                
                Severity: Minor
                Found in components/items/ItemsGrid/utils/useSearchParams.ts - About 25 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 getFormattedDropItem has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
                Open

                export const getFormattedDropItem = async (collection, drop: DropItem) => {
                  const chainMax = collection?.max ?? FALLBACK_DROP_COLLECTION_MAX
                
                  let count = drop.minted ?? collection.nftCount
                  if (!count) {
                Severity: Minor
                Found in components/drops/useDrops.ts - About 25 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 formatSecondsToDuration has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
                Open

                export const formatSecondsToDuration = (seconds: number) => {
                  const duration = intervalToDuration({
                    start: new Date(),
                    end: addSeconds(new Date(), seconds),
                  })
                Severity: Minor
                Found in utils/format/time.ts - About 25 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 processCsvLine has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
                Open

                function processCsvLine(line: string, csvHeaders: string[]): Partial<Entry> {
                  const values = line.split(',').map((value) => removeQuotes(value.trim()))
                  const entry: Partial<Entry> = {
                    file: undefined,
                    name: undefined,
                Severity: Minor
                Found in composables/massmint/parsers/parseCsv.ts - About 25 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 useCarouselGenerativeNftEvents has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
                Open

                export const useCarouselGenerativeNftEvents = () => {
                  const nfts = ref<CarouselNFT[]>([])
                  const eventType = ['newestList', 'latestSales']
                  const dropsAhp = computedAsync(async () => {
                    return await getDrops({
                Severity: Minor
                Found in components/carousel/utils/useCarouselEvents.ts - About 25 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 getType has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
                Open

                const getType = ({ displayName, info, sub, type }) => {
                  if (displayName) {
                    return displayName
                  }
                  switch (info) {
                Severity: Minor
                Found in params/components/findComponent.js - About 25 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 exec has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
                Open

                const exec = async (
                  account: KeyringAccount | string,
                  password: string | null,
                  callback: (...params: any[]) => SubmittableExtrinsic<'promise'>,
                  params: any[],
                Severity: Minor
                Found in utils/transactionExecutor.ts - About 25 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 notifyDispatchError has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
                Open

                export const notifyDispatchError = async (
                  dispatchError: DispatchError,
                ): Promise<void> => {
                  if (!dispatchError.isModule) {
                    warningMessage(dispatchError.toString())
                Severity: Minor
                Found in utils/error.ts - About 25 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 constructMeta has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
                Open

                export async function constructMeta(
                  tokenToMint: TokenToMint,
                  options?: {
                    enableCarbonOffset?: boolean
                  },
                Severity: Minor
                Found in composables/transaction/mintToken/constructMeta.ts - About 25 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 resolveMedia has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
                Open

                export const resolveMedia = (mimeType?: string): MediaType => {
                  if (!mimeType) {
                    return MediaType.UNKNOWN
                  }
                
                
                Severity: Minor
                Found in components/rmrk/utils.ts - About 25 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

                Severity
                Category
                Status
                Source
                Language