kodadot/nft-gallery

View on GitHub

Showing 177 of 177 total issues

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