kodadot/nft-gallery

View on GitHub

Showing 120 of 177 total issues

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 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 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 {
              params: {
                prefix: chain,
              },
              query: finalQuery,
        Severity: Major
        Found in composables/useChainRedirect.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.UNKNOWN
            Severity: Major
            Found in components/rmrk/utils.ts - About 30 mins to fix

              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

              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 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 categorizeFiles has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
              Open

              const categorizeFiles = async (
                entries: { [key: string]: ZipEntry },
                commonPrefix: string,
              ): Promise<{ htmlFiles: FileEntry[], jsFiles: FileEntry[], p5Files: FileEntry[] }> => {
                const htmlFiles: FileEntry[] = []
              Severity: Minor
              Found in components/codeChecker/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

              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 sanitizeIpfsUrl has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
              Open

              export const sanitizeIpfsUrl = (
                ipfsUrl = '',
                provider?: ProviderKeyType,
              ): string => {
                if (!ipfsUrl) {
              Severity: Minor
              Found in utils/ipfs.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 open has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
              Open

                open(params): InstanceType<typeof Modal> {
                  // vue context from nuxtApp()
                  const { vueApp } = useNuxtApp()
              
                  let newParams
              Severity: Minor
              Found in libs/ui/src/components/NeoModalExtend/plugin.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 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 default has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
              Open

              export default function ({ status, isError, sessionId, init, updateSession, initOn = [TransactionStatus.Broadcast], autoTeleport = ref(false), onSuccess }: TransactionNotification) {
                const closeModal = ref(() => {})
              
                watchEffect(() => {
                  if (initOn.includes(status.value) && !autoTeleport.value) {
              Severity: Minor
              Found in composables/useTransactionNotification.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 getLocalDropStatus has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
              Open

              const getLocalDropStatus = (drop: Pick<DropItem, 'dropStartTime' | 'minted' | 'max' | 'disabled'>): DropStatus => {
                const now = new Date()
              
                if (drop.minted === drop.max) {
                  return DropStatus.MINTING_ENDED
              Severity: Minor
              Found in components/drops/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

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

              export async function getDropAttributes(alias: string): Promise<DropItem | undefined> {
                // get some offchain data
                // ----------------------
                const campaign = await getDropById(alias)
                const offChainData = {
              Severity: Minor
              Found in components/drops/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