pankod/refine

View on GitHub

Showing 756 of 987 total issues

Function useRefreshButton has 30 lines of code (exceeds 25 allowed). Consider refactoring.
Open

export function useRefreshButton(
  props: RefreshButtonProps,
): RefreshButtonValues {
  const translate = useTranslate();
  const { keys, preferLegacyKeys } = useKeys();
Severity: Minor
Found in packages/core/src/hooks/button/refresh-button/index.tsx - About 1 hr to fix

    Function useRedirectionAfterSubmission has 30 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

      () => {
        const { show, edit, list, create } = useNavigation();
    
        const handleSubmitWithRedirect = useCallback(
          ({
    Severity: Minor
    Found in packages/core/src/hooks/redirection/index.ts - About 1 hr to fix

      Function UnsavedPrompt has 30 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

      const UnsavedPrompt: React.FC = () => {
        const { Prompt } = useRouterContext();
      
        const translate = useTranslate();
      
      
      Severity: Minor
      Found in packages/core/src/components/layoutWrapper/index.tsx - About 1 hr to fix

        Function setup has 29 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

              setup: (build) => {
                if (build.initialOptions.format === "cjs") {
                  return;
                }
                if (build.initialOptions.format === "esm") {
        Severity: Minor
        Found in packages/antd/tsup.config.ts - About 1 hr to fix

          Function transform has 29 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

              transform: (content) => {
                let newContent = content;
                const imports = getImports(content);
          
                imports.map((importItem) => {
          Severity: Minor
          Found in packages/core/refine.config.js - About 1 hr to fix

            Function transform has 29 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

                transform: (content) => {
                  let newContent = content;
                  const imports = getImports(content);
            
                  imports.map((importItem) => {
            Severity: Minor
            Found in packages/mantine/refine.config.js - About 1 hr to fix

              Function generateNestedFilterQuery has 29 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

              export const generateNestedFilterQuery = (
                filter: HasuraCrudFilter,
                namingConvention: NamingConvention = "hasura-default",
              ): any => {
                const { operator } = filter;
              Severity: Minor
              Found in packages/hasura/src/utils/generateFilters.ts - About 1 hr to fix

                Function replaceImports has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                export const replaceImports = (
                  content: string,
                  modules: Record<string, string> = {},
                ): string => {
                  const matches = content.matchAll(packageRegex);
                Severity: Minor
                Found in packages/inferencer/src/utilities/replace-imports/index.ts - About 1 hr to fix

                  Function renderTitle has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                    const renderTitle = () => {
                      if (title === false) return null;
                  
                      if (title) {
                        if (typeof title === "string" || typeof title === "number") {
                  Severity: Minor
                  Found in packages/chakra-ui/src/components/crud/list/index.tsx - About 1 hr to fix

                    Function getFieldableKeys has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                    export const getFieldableKeys = (
                      key: string,
                      data: Record<string, unknown>,
                    ): string | string[] | undefined => {
                      const fieldableProperties = [
                    Severity: Minor
                    Found in packages/inferencer/src/utilities/get-fieldable-keys/index.ts - About 1 hr to fix

                      Function renderTitle has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                        const renderTitle = () => {
                          if (title === false) return null;
                      
                          if (title) {
                            if (typeof title === "string" || typeof title === "number") {
                      Severity: Minor
                      Found in packages/chakra-ui/src/components/crud/edit/index.tsx - About 1 hr to fix

                        Function renderTitle has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                          const renderTitle = () => {
                            if (title === false) return null;
                        
                            if (title) {
                              if (typeof title === "string" || typeof title === "number") {
                        Severity: Minor
                        Found in packages/chakra-ui/src/components/crud/show/index.tsx - About 1 hr to fix

                          Function renderTitle has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                            const renderTitle = () => {
                              if (title === false) return null;
                          
                              if (title) {
                                if (typeof title === "string" || typeof title === "number") {
                          Severity: Minor
                          Found in packages/chakra-ui/src/components/crud/create/index.tsx - About 1 hr to fix

                            Function getColorsByVersionDiffrence has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                            Open

                            const getColorsByVersionDiffrence = (
                              installedVersion: ReturnType<typeof parseVersions>,
                              nextVersion: ReturnType<typeof parseVersions>,
                            ) => {
                              const isMajorDiffrence =
                            Severity: Minor
                            Found in packages/cli/src/components/update-warning-table/table.ts - About 1 hr to fix

                              Function renderProviders has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                              Open

                                const renderProviders = () => {
                                  if (providers) {
                                    return providers.map((provider) => (
                                      <div
                                        key={provider.name}
                              Severity: Minor
                              Found in packages/core/src/components/pages/auth/components/login/index.tsx - About 1 hr to fix

                                Function renderProviders has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                                Open

                                  const renderProviders = () => {
                                    if (providers) {
                                      return providers.map((provider) => (
                                        <div
                                          key={provider.name}

                                  Function getActionRoutesFromResource has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                                  Open

                                  export const getActionRoutesFromResource = (
                                    resource: IResourceItem,
                                    resources: IResourceItem[],
                                    /**
                                     * Uses legacy route if true (`options.route`)

                                    Function renderDrawerSider has 28 lines of code (exceeds 25 allowed). Consider refactoring.
                                    Open

                                      const renderDrawerSider = () => {
                                        return (
                                          <>
                                            <Drawer
                                              open={drawerOpen}
                                    Severity: Minor
                                    Found in packages/antd/src/components/layout/sider/index.tsx - About 1 hr to fix

                                      Function filtersProperties has 28 lines of code (exceeds 25 allowed). Consider refactoring.
                                      Open

                                          const filtersProperties = deprecatedUseTableFiltersProps.map((prop) => {
                                            const property = (
                                              (hasRefineCoreProps as ObjectProperty).value as ObjectExpression
                                            ).properties.find((p: Property) => (p.key as Identifier).name === prop);
                                      
                                      
                                      Severity: Minor
                                      Found in packages/codemod/src/transformations/v4/fix-v4-deprecations.ts - About 1 hr to fix

                                        Function fn has 28 lines of code (exceeds 25 allowed). Consider refactoring.
                                        Open

                                            const fn = React.useCallback(() => {
                                              const parsedQuery = qs.parse(query as Record<string, string>, {
                                                ignoreQueryPrefix: true,
                                              });
                                              const combinedParams = {
                                        Severity: Minor
                                        Found in packages/nextjs-router/src/pages/bindings.tsx - About 1 hr to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language