pankod/refine

View on GitHub

Showing 580 of 800 total issues

Function defaultLoginPage has 43 lines of code (exceeds 25 allowed). Consider refactoring.
Open

const defaultLoginPage = (j: JSCodeshift, root: Collection<any>) => {
  const refineElement = root.find(j.JSXElement, {
    openingElement: {
      name: {
        name: "Refine",
Severity: Minor
Found in packages/codemod/src/transformations/refine2-to-refine3.ts - About 1 hr to fix

    Function renderRelationFields has 43 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

      const renderRelationFields = (field: InferField) => {
        if (field.relation && field.resource) {
          imports.push(["useSelect", "@refinedev/core"]);
          imports.push(["Select", "@chakra-ui/react"]);
    
    
    Severity: Minor
    Found in packages/inferencer/src/inferencers/chakra-ui/create.tsx - About 1 hr to fix

      Function renderRelationFields has 43 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

        const renderRelationFields = (field: InferField) => {
          if (field.relation && field.resource) {
            imports.push(["useSelect", "@refinedev/core"]);
      
            const variableName = getVariableName(field.key, "Options");
      Severity: Minor
      Found in packages/inferencer/src/inferencers/headless/create.tsx - About 1 hr to fix

        Function textFields has 43 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

          const textFields = (field: InferField) => {
            if (
              field.type === "text" ||
              field.type === "email" ||
              field.type === "date" ||
        Severity: Minor
        Found in packages/inferencer/src/inferencers/mantine/edit.tsx - About 1 hr to fix

          Function renderRelationFields has 43 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

            const renderRelationFields = (field: InferField) => {
              if (field.relation && field.resource) {
                imports.push(["useSelect", "@refinedev/core"]);
                imports.push(["Select", "@chakra-ui/react"]);
          
          
          Severity: Minor
          Found in packages/inferencer/src/inferencers/chakra-ui/edit.tsx - About 1 hr to fix

            Function Overview has 43 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

            export const Overview = () => {
              return (
                <div
                  className={clsx(
                    "flex-1",
            Severity: Minor
            Found in packages/devtools-ui/src/pages/overview.tsx - About 1 hr to fix

              Function moveImports has 42 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

              const moveImports = (
                j: JSCodeshift,
                source: Collection,
                importNamesToMove: string[],
                fromModule: string,
              Severity: Minor
              Found in packages/codemod/src/transformations/v4/use-menu-to-core.ts - About 1 hr to fix

                Function defaultCatchAllPage has 42 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                const defaultCatchAllPage = (j: JSCodeshift, root: Collection<any>) => {
                  const refineElement = root.find(j.JSXElement, {
                    openingElement: {
                      name: {
                        name: "Refine",
                Severity: Minor
                Found in packages/codemod/src/transformations/refine2-to-refine3.ts - About 1 hr to fix

                  Function resourceOptionstoMeta has 42 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                  const resourceOptionstoMeta = (j: JSCodeshift, source: Collection) => {
                    const refineElement = source.find(j.JSXElement, {
                      openingElement: {
                        name: {
                          name: "Refine",
                  Severity: Minor
                  Found in packages/codemod/src/transformations/v4/fix-v4-deprecations.ts - About 1 hr to fix

                    Function postTransform has 42 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                    export async function postTransform(files: any, flags: any) {
                      const rootDir = path.join(process.cwd(), files[0]);
                      const packageJsonPath = path.join(rootDir, "package.json");
                      const useYarn = checkPackageLock(rootDir) === "yarn.lock";
                      let packageJsonData;
                    Severity: Minor
                    Found in packages/codemod/src/transformations/refine1-to-refine2.ts - About 1 hr to fix

                      Function renameUseSelectQueryResult has 42 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                      export const renameUseSelectQueryResult = (
                        j: JSCodeshift,
                        source: Collection,
                      ) => {
                        const renameProperties = (prop) => {

                        Function bootstrap has 42 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                        const bootstrap = () => {
                          const program = new Command();
                        
                          program
                            .version(
                        Severity: Minor
                        Found in packages/cli/src/cli.ts - About 1 hr to fix

                          Function renderRelationFields has 41 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                            const renderRelationFields = (field: InferField) => {
                              if (field.relation && field.resource) {
                                imports.push(["useSelect", "@refinedev/core"]);
                          
                                const variableName = getVariableName(field.key, "Options");
                          Severity: Minor
                          Found in packages/inferencer/src/inferencers/headless/edit.tsx - About 1 hr to fix

                            Function numberFields has 41 lines of code (exceeds 25 allowed). Consider refactoring.
                            Open

                              const numberFields = (field: InferField) => {
                                if (field.type === "number") {
                                  if (field.multiple) {
                                    const val = accessor("item", undefined, field.accessor);
                                    return jsx`
                            Severity: Minor
                            Found in packages/inferencer/src/inferencers/headless/show.tsx - About 1 hr to fix

                              Function dateFields has 41 lines of code (exceeds 25 allowed). Consider refactoring.
                              Open

                                const dateFields = (field: InferField) => {
                                  if (field.type === "date") {
                                    if (field.multiple) {
                                      const val = accessor("item", undefined, field.accessor);
                                      return jsx`
                              Severity: Minor
                              Found in packages/inferencer/src/inferencers/headless/show.tsx - About 1 hr to fix

                                Function relationHooksCode has 41 lines of code (exceeds 25 allowed). Consider refactoring.
                                Open

                                    .map((field) => {
                                      if (field?.relation && !field.fieldable && field.resource) {
                                        imports.push(["useSelect", "@refinedev/antd"]);
                                
                                        let val = accessor(recordName, field.key, field.accessor, false);
                                Severity: Minor
                                Found in packages/inferencer/src/inferencers/antd/edit.tsx - About 1 hr to fix

                                  Function renderRelationFields has 41 lines of code (exceeds 25 allowed). Consider refactoring.
                                  Open

                                    const renderRelationFields = (field: InferField) => {
                                      if (field.relation && field.resource) {
                                        initialValues = {
                                          ...initialValues,
                                          [field.key]: field.multiple
                                  Severity: Minor
                                  Found in packages/inferencer/src/inferencers/mantine/create.tsx - About 1 hr to fix

                                    Function renderRelationFields has 41 lines of code (exceeds 25 allowed). Consider refactoring.
                                    Open

                                      const renderRelationFields = (field: InferField) => {
                                        if (field.relation && field.resource) {
                                          initialValues = {
                                            ...initialValues,
                                            [field.key]: field.multiple
                                    Severity: Minor
                                    Found in packages/inferencer/src/inferencers/mantine/edit.tsx - About 1 hr to fix

                                      Function HamburgerMenu has 40 lines of code (exceeds 25 allowed). Consider refactoring.
                                      Open

                                      export const HamburgerMenu: React.FC = () => {
                                        const {
                                          siderCollapsed,
                                          setSiderCollapsed,
                                          mobileSiderOpen,

                                        Function sortToSorters has 40 lines of code (exceeds 25 allowed). Consider refactoring.
                                        Open

                                        const sortToSorters = (j: JSCodeshift, source: Collection) => {
                                          const willCheckHooks = [
                                            "useCheckboxGroup",
                                            "useRadioGroup",
                                            "useSelect",
                                        Severity: Minor
                                        Found in packages/codemod/src/transformations/v4/fix-v4-deprecations.ts - About 1 hr to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language