diff --git a/.eslintrc.global.cjs b/.eslintrc.global.cjs deleted file mode 100644 index e6243d1a0d..0000000000 --- a/.eslintrc.global.cjs +++ /dev/null @@ -1,144 +0,0 @@ -module.exports = { - root: true, - extends: ['plugin:prettier/recommended', 'plugin:lingui/recommended'], - ignorePatterns: ['node_modules'], - plugins: [ - '@nx', - 'prefer-arrow', - 'import', - 'unused-imports', - 'unicorn', - 'lingui', - ], - rules: { - 'lingui/no-single-variables-to-translate': 'off', - 'func-style': ['error', 'declaration', { allowArrowFunctions: true }], - 'no-console': ['warn', { allow: ['group', 'groupCollapsed', 'groupEnd'] }], - 'no-control-regex': 0, - 'no-debugger': 'error', - 'no-duplicate-imports': 'error', - 'no-undef': 'off', - 'no-unused-vars': 'off', - - '@nx/enforce-module-boundaries': [ - 'error', - { - enforceBuildableLibDependency: true, - allow: [], - depConstraints: [ - { - sourceTag: 'scope:shared', - onlyDependOnLibsWithTags: ['scope:shared'], - }, - { - sourceTag: 'scope:backend', - onlyDependOnLibsWithTags: ['scope:shared', 'scope:backend'], - }, - { - sourceTag: 'scope:frontend', - onlyDependOnLibsWithTags: ['scope:shared', 'scope:frontend'], - }, - { - sourceTag: 'scope:zapier', - onlyDependOnLibsWithTags: ['scope:shared'], - }, - ], - }, - ], - - 'import/no-relative-packages': 'error', - 'import/no-useless-path-segments': 'error', - 'import/no-duplicates': ['error', { considerQueryString: true }], - - 'prefer-arrow/prefer-arrow-functions': [ - 'error', - { - disallowPrototype: true, - singleReturnOnly: false, - classPropertiesAllowed: false, - }, - ], - - 'unused-imports/no-unused-imports': 'warn', - 'unused-imports/no-unused-vars': [ - 'warn', - { - vars: 'all', - varsIgnorePattern: '^_', - args: 'after-used', - argsIgnorePattern: '^_', - }, - ], - }, - overrides: [ - { - files: ['**/*.ts', '**/*.tsx'], - extends: ['plugin:@nx/typescript'], - rules: { - '@typescript-eslint/ban-ts-comment': 'error', - '@typescript-eslint/consistent-type-imports': [ - 'error', - { - prefer: 'type-imports', - fixStyle: 'inline-type-imports' - }, - ], - '@typescript-eslint/explicit-function-return-type': 'off', - '@typescript-eslint/explicit-module-boundary-types': 'off', - '@typescript-eslint/interface-name-prefix': 'off', - '@typescript-eslint/no-empty-interface': [ - 'error', - { - allowSingleExtends: true, - }, - ], - '@typescript-eslint/no-explicit-any': 'off', - '@typescript-eslint/no-empty-function': 'off', - '@typescript-eslint/no-unused-vars': 'off', - }, - }, - { - files: ['*.js', '*.jsx'], - extends: ['plugin:@nx/javascript'], - rules: {}, - }, - { - files: [ - '*.spec.@(ts|tsx|js|jsx)', - '*.integration-spec.@(ts|tsx|js|jsx)', - '*.test.@(ts|tsx|js|jsx)', - ], - env: { - jest: true, - }, - rules: { - '@typescript-eslint/no-non-null-assertion': 'off', - }, - }, - { - files: ['**/constants/*.ts', '**/*.constants.ts'], - rules: { - '@typescript-eslint/naming-convention': [ - 'error', - { - selector: 'variable', - format: ['UPPER_CASE'], - }, - ], - 'unicorn/filename-case': [ - 'warn', - { - cases: { - pascalCase: true, - }, - }, - ], - '@nx/workspace-max-consts-per-file': ['error', { max: 1 }], - }, - }, - { - files: ['*.json'], - parser: 'jsonc-eslint-parser', - }, - ], -}; diff --git a/.eslintrc.react.cjs b/.eslintrc.react.cjs deleted file mode 100644 index 3dd9b85dda..0000000000 --- a/.eslintrc.react.cjs +++ /dev/null @@ -1,200 +0,0 @@ -var path = require('path'); - -module.exports = { - extends: [ - 'plugin:@nx/react', - 'plugin:react/recommended', - 'plugin:react-hooks/recommended', - // 'plugin:storybook/recommended', // Temporarily disabled - 'plugin:prettier/recommended', - 'plugin:lingui/recommended', - 'plugin:@nx/typescript' - ], - plugins: ['react-hooks', 'react-refresh', '@nx', 'prefer-arrow', 'import', 'unused-imports', 'unicorn', 'lingui'], - rules: { - 'lingui/no-single-variables-to-translate': 'off', - 'func-style': ['error', 'declaration', { allowArrowFunctions: true }], - 'no-console': ['warn', { allow: ['group', 'groupCollapsed', 'groupEnd'] }], - 'no-control-regex': 0, - 'no-debugger': 'error', - 'no-duplicate-imports': 'error', - 'no-undef': 'off', - 'no-unused-vars': 'off', - - '@nx/enforce-module-boundaries': [ - 'error', - { - enforceBuildableLibDependency: true, - allow: [], - depConstraints: [ - { - sourceTag: 'scope:shared', - onlyDependOnLibsWithTags: ['scope:shared'], - }, - { - sourceTag: 'scope:backend', - onlyDependOnLibsWithTags: ['scope:shared', 'scope:backend'], - }, - { - sourceTag: 'scope:frontend', - onlyDependOnLibsWithTags: ['scope:shared', 'scope:frontend'], - }, - { - sourceTag: 'scope:zapier', - onlyDependOnLibsWithTags: ['scope:shared'], - }, - ], - }, - ], - - 'import/no-relative-packages': 'error', - 'import/no-useless-path-segments': 'error', - 'import/no-duplicates': ['error', { considerQueryString: true }], - - 'prefer-arrow/prefer-arrow-functions': [ - 'error', - { - disallowPrototype: true, - singleReturnOnly: false, - classPropertiesAllowed: false, - }, - ], - - 'unused-imports/no-unused-imports': 'warn', - 'unused-imports/no-unused-vars': [ - 'warn', - { - vars: 'all', - varsIgnorePattern: '^_', - args: 'after-used', - argsIgnorePattern: '^_', - }, - ], - }, - overrides: [ - { - files: ['**/*.ts', '**/*.tsx'], - rules: { - 'no-restricted-imports': [ - 'error', - { - patterns: [ - { - group: ['@tabler/icons-react'], - message: 'Please import icons from `twenty-ui`', - }, - { - group: ['react-hotkeys-web-hook'], - importNames: ['useHotkeys'], - message: - 'Please use the custom wrapper: `useScopedHotkeys` from `twenty-ui`', - }, - { - group: ['lodash'], - message: - "Please use the standalone lodash package (for instance: `import groupBy from 'lodash.groupby'` instead of `import { groupBy } from 'lodash'`)", - }, - ], - }, - ], - '@typescript-eslint/no-empty-interface': [ - 'error', - { - allowSingleExtends: true, - }, - ], - '@typescript-eslint/no-empty-function': 'off', - '@typescript-eslint/no-explicit-any': 'off', - '@nx/workspace-effect-components': 'error', - '@nx/workspace-no-hardcoded-colors': 'error', - '@nx/workspace-matching-state-variable': 'error', - '@nx/workspace-sort-css-properties-alphabetically': 'error', - '@nx/workspace-styled-components-prefixed-with-styled': 'error', - '@nx/workspace-no-state-useref': 'error', - '@nx/workspace-component-props-naming': 'error', - '@nx/workspace-explicit-boolean-predicates-in-if': 'error', - '@nx/workspace-use-getLoadable-and-getValue-to-get-atoms': 'error', - '@nx/workspace-useRecoilCallback-has-dependency-array': 'error', - '@nx/workspace-no-navigate-prefer-link': 'error', - 'react/no-unescaped-entities': 'off', - 'react/prop-types': 'off', - 'react/jsx-key': 'off', - 'react/display-name': 'off', - 'react/jsx-uses-react': 'off', - 'react/react-in-jsx-scope': 'off', - 'react/jsx-no-useless-fragment': 'off', - 'react/jsx-props-no-spreading': [ - 'error', - { - explicitSpread: 'ignore', - }, - ], - 'react-hooks/exhaustive-deps': [ - 'warn', - { - additionalHooks: 'useRecoilCallback', - }, - ], - }, - }, - { - files: ['*.stories.@(ts|tsx|js|jsx)'], - rules: { - '@typescript-eslint/no-non-null-assertion': 'off', - }, - }, - // Temporarily disabled storybook rules / TODO: Re-enable after migrating Storybook to v8 - // { - // files: ['.storybook/main.@(js|cjs|mjs|ts)'], - // rules: { - // 'storybook/no-uninstalled-addons': [ - // 'error', - // { - // packageJsonLocation: path.resolve(__dirname, './package.json'), - // }, - // ], - // }, - // }, - { - files: ['*.js', '*.jsx'], - extends: ['plugin:@nx/javascript'], - rules: {}, - }, - { - files: [ - '*.test.@(ts|tsx|js|jsx)', - ], - env: { - jest: true, - }, - rules: { - '@typescript-eslint/no-non-null-assertion': 'off', - }, - }, - { - files: ['**/*.constants.ts'], - rules: { - '@typescript-eslint/naming-convention': [ - 'error', - { - selector: 'variable', - format: ['UPPER_CASE'], - }, - ], - 'unicorn/filename-case': [ - 'warn', - { - cases: { - pascalCase: true, - }, - }, - ], - '@nx/workspace-max-consts-per-file': ['error', { max: 1 }], - }, - }, - { - files: ['*.json'], - parser: 'jsonc-eslint-parser', - }, - ], -}; diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000000..2a7f21147d --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,185 @@ +import js from '@eslint/js'; +import nxPlugin from '@nx/eslint-plugin'; +import typescriptEslint from '@typescript-eslint/eslint-plugin'; +import typescriptParser from '@typescript-eslint/parser'; +import importPlugin from 'eslint-plugin-import'; +import linguiPlugin from 'eslint-plugin-lingui'; +import preferArrowPlugin from 'eslint-plugin-prefer-arrow'; +import prettierPlugin from 'eslint-plugin-prettier'; +import unicornPlugin from 'eslint-plugin-unicorn'; +import unusedImportsPlugin from 'eslint-plugin-unused-imports'; +import jsoncParser from 'jsonc-eslint-parser'; + +export default [ + // Base JavaScript configuration + js.configs.recommended, + + // Global ignores + { + ignores: [ + '**/node_modules/**', + ], + }, + + // Base configuration for all files + { + files: ['**/*.{js,jsx,ts,tsx}'], + plugins: { + 'prettier': prettierPlugin, + 'lingui': linguiPlugin, + '@nx': nxPlugin, + 'prefer-arrow': preferArrowPlugin, + 'import': importPlugin, + 'unused-imports': unusedImportsPlugin, + 'unicorn': unicornPlugin, + }, + rules: { + // Lingui rules + 'lingui/no-single-variables-to-translate': 'off', + + // General rules + 'func-style': ['error', 'declaration', { allowArrowFunctions: true }], + 'no-console': ['warn', { allow: ['group', 'groupCollapsed', 'groupEnd'] }], + 'no-control-regex': 0, + 'no-debugger': 'error', + 'no-duplicate-imports': 'error', + 'no-undef': 'off', + 'no-unused-vars': 'off', + + // Nx rules + '@nx/enforce-module-boundaries': [ + 'error', + { + enforceBuildableLibDependency: true, + allow: [], + depConstraints: [ + { + sourceTag: 'scope:shared', + onlyDependOnLibsWithTags: ['scope:shared'], + }, + { + sourceTag: 'scope:backend', + onlyDependOnLibsWithTags: ['scope:shared', 'scope:backend'], + }, + { + sourceTag: 'scope:frontend', + onlyDependOnLibsWithTags: ['scope:shared', 'scope:frontend'], + }, + { + sourceTag: 'scope:zapier', + onlyDependOnLibsWithTags: ['scope:shared'], + }, + ], + }, + ], + + // Import rules + 'import/no-relative-packages': 'error', + 'import/no-useless-path-segments': 'error', + 'import/no-duplicates': ['error', { considerQueryString: true }], + + // Prefer arrow functions + 'prefer-arrow/prefer-arrow-functions': [ + 'error', + { + disallowPrototype: true, + singleReturnOnly: false, + classPropertiesAllowed: false, + }, + ], + + // Unused imports + 'unused-imports/no-unused-imports': 'warn', + 'unused-imports/no-unused-vars': [ + 'warn', + { + vars: 'all', + varsIgnorePattern: '^_', + args: 'after-used', + argsIgnorePattern: '^_', + }, + ], + }, + }, + + // TypeScript specific configuration + { + files: ['**/*.{ts,tsx}'], + languageOptions: { + parser: typescriptParser, + parserOptions: { + ecmaFeatures: { + jsx: true, + }, + }, + }, + plugins: { + '@typescript-eslint': typescriptEslint, + }, + rules: { + // TypeScript rules + 'no-redeclare': 'off', // Turn off base rule for TypeScript + '@typescript-eslint/no-redeclare': 'error', // Use TypeScript-aware version + '@typescript-eslint/ban-ts-comment': 'error', + '@typescript-eslint/consistent-type-imports': [ + 'error', + { + prefer: 'type-imports', + fixStyle: 'inline-type-imports' + }, + ], + '@typescript-eslint/explicit-function-return-type': 'off', + '@typescript-eslint/explicit-module-boundary-types': 'off', + '@typescript-eslint/interface-name-prefix': 'off', + '@typescript-eslint/no-empty-interface': [ + 'error', + { + allowSingleExtends: true, + }, + ], + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-empty-function': 'off', + '@typescript-eslint/no-unused-vars': 'off', + }, + }, + + // JavaScript specific configuration + { + files: ['*.{js,jsx}'], + rules: { + // JavaScript-specific rules if needed + }, + }, + + // Test files + { + files: [ + '*.spec.@(ts|tsx|js|jsx)', + '*.integration-spec.@(ts|tsx|js|jsx)', + '*.test.@(ts|tsx|js|jsx)', + ], + languageOptions: { + globals: { + jest: true, + describe: true, + it: true, + expect: true, + beforeEach: true, + afterEach: true, + beforeAll: true, + afterAll: true, + }, + }, + rules: { + '@typescript-eslint/no-non-null-assertion': 'off', + }, + }, + + // JSON files + { + files: ['**/*.json'], + languageOptions: { + parser: jsoncParser, + }, + }, +]; diff --git a/eslint.config.react.js b/eslint.config.react.js new file mode 100644 index 0000000000..1490d021c9 --- /dev/null +++ b/eslint.config.react.js @@ -0,0 +1,301 @@ +import js from '@eslint/js'; +import nxPlugin from '@nx/eslint-plugin'; +import typescriptEslint from '@typescript-eslint/eslint-plugin'; +import typescriptParser from '@typescript-eslint/parser'; +import importPlugin from 'eslint-plugin-import'; +import linguiPlugin from 'eslint-plugin-lingui'; +import preferArrowPlugin from 'eslint-plugin-prefer-arrow'; +import prettierPlugin from 'eslint-plugin-prettier'; +import reactPlugin from 'eslint-plugin-react'; +import reactHooksPlugin from 'eslint-plugin-react-hooks'; +import reactRefreshPlugin from 'eslint-plugin-react-refresh'; +import unicornPlugin from 'eslint-plugin-unicorn'; +import unusedImportsPlugin from 'eslint-plugin-unused-imports'; +import jsoncParser from 'jsonc-eslint-parser'; + +export default [ + // Base JavaScript configuration + js.configs.recommended, + + // Base configuration for all files + { + files: ['**/*.{js,jsx,ts,tsx}'], + plugins: { + 'react': reactPlugin, + 'react-hooks': reactHooksPlugin, + 'react-refresh': reactRefreshPlugin, + 'prettier': prettierPlugin, + 'lingui': linguiPlugin, + '@nx': nxPlugin, + 'prefer-arrow': preferArrowPlugin, + 'import': importPlugin, + 'unused-imports': unusedImportsPlugin, + 'unicorn': unicornPlugin, + }, + settings: { + react: { + version: 'detect', + }, + }, + rules: { + // Lingui rules + 'lingui/no-single-variables-to-translate': 'off', + + // General rules + 'func-style': ['error', 'declaration', { allowArrowFunctions: true }], + 'no-console': ['warn', { allow: ['group', 'groupCollapsed', 'groupEnd'] }], + 'no-control-regex': 0, + 'no-debugger': 'error', + 'no-duplicate-imports': 'error', + 'no-undef': 'off', + 'no-unused-vars': 'off', + + // Nx rules + '@nx/enforce-module-boundaries': [ + 'error', + { + enforceBuildableLibDependency: true, + allow: [], + depConstraints: [ + { + sourceTag: 'scope:shared', + onlyDependOnLibsWithTags: ['scope:shared'], + }, + { + sourceTag: 'scope:backend', + onlyDependOnLibsWithTags: ['scope:shared', 'scope:backend'], + }, + { + sourceTag: 'scope:frontend', + onlyDependOnLibsWithTags: ['scope:shared', 'scope:frontend'], + }, + { + sourceTag: 'scope:zapier', + onlyDependOnLibsWithTags: ['scope:shared'], + }, + ], + }, + ], + + // Import rules + 'import/no-relative-packages': 'error', + 'import/no-useless-path-segments': 'error', + 'import/no-duplicates': ['error', { considerQueryString: true }], + + // Prefer arrow functions + 'prefer-arrow/prefer-arrow-functions': [ + 'error', + { + disallowPrototype: true, + singleReturnOnly: false, + classPropertiesAllowed: false, + }, + ], + + // Unused imports + 'unused-imports/no-unused-imports': 'warn', + 'unused-imports/no-unused-vars': [ + 'warn', + { + vars: 'all', + varsIgnorePattern: '^_', + args: 'after-used', + argsIgnorePattern: '^_', + }, + ], + + // React rules + 'react/no-unescaped-entities': 'off', + 'react/prop-types': 'off', + 'react/jsx-key': 'off', + 'react/display-name': 'off', + 'react/jsx-uses-react': 'off', + 'react/react-in-jsx-scope': 'off', + 'react/jsx-no-useless-fragment': 'off', + 'react/jsx-props-no-spreading': [ + 'error', + { + explicitSpread: 'ignore', + }, + ], + + // React hooks rules + 'react-hooks/rules-of-hooks': 'error', + 'react-hooks/exhaustive-deps': [ + 'warn', + { + additionalHooks: 'useRecoilCallback', + }, + ], + }, + }, + + // TypeScript specific configuration + { + files: ['**/*.{ts,tsx}'], + languageOptions: { + parser: typescriptParser, + parserOptions: { + ecmaFeatures: { + jsx: true, + }, + // Note: project path should be specified by each package individually + }, + }, + plugins: { + '@typescript-eslint': typescriptEslint, + }, + rules: { + // Import restrictions + 'no-restricted-imports': [ + 'error', + { + patterns: [ + { + group: ['@tabler/icons-react'], + message: 'Please import icons from `twenty-ui`', + }, + { + group: ['react-hotkeys-web-hook'], + importNames: ['useHotkeys'], + message: 'Please use the custom wrapper: `useScopedHotkeys` from `twenty-ui`', + }, + { + group: ['lodash'], + message: "Please use the standalone lodash package (for instance: `import groupBy from 'lodash.groupby'` instead of `import { groupBy } from 'lodash'`)", + }, + ], + }, + ], + + // TypeScript rules + 'no-redeclare': 'off', // Turn off base rule for TypeScript + '@typescript-eslint/no-redeclare': 'error', // Use TypeScript-aware version + '@typescript-eslint/ban-ts-comment': 'error', + '@typescript-eslint/consistent-type-imports': [ + 'error', + { + prefer: 'type-imports', + fixStyle: 'inline-type-imports' + }, + ], + '@typescript-eslint/explicit-function-return-type': 'off', + '@typescript-eslint/explicit-module-boundary-types': 'off', + '@typescript-eslint/interface-name-prefix': 'off', + '@typescript-eslint/no-empty-interface': [ + 'error', + { + allowSingleExtends: true, + }, + ], + '@typescript-eslint/no-empty-function': 'off', + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-unused-vars': 'off', + + // Custom workspace rules + '@nx/workspace-effect-components': 'error', + '@nx/workspace-no-hardcoded-colors': 'error', + '@nx/workspace-matching-state-variable': 'error', + '@nx/workspace-sort-css-properties-alphabetically': 'error', + '@nx/workspace-styled-components-prefixed-with-styled': 'error', + '@nx/workspace-no-state-useref': 'error', + '@nx/workspace-component-props-naming': 'error', + '@nx/workspace-explicit-boolean-predicates-in-if': 'error', + '@nx/workspace-use-getLoadable-and-getValue-to-get-atoms': 'error', + '@nx/workspace-useRecoilCallback-has-dependency-array': 'error', + '@nx/workspace-no-navigate-prefer-link': 'error', + }, + }, + + // Storybook files + { + files: ['*.stories.@(ts|tsx|js|jsx)'], + rules: { + '@typescript-eslint/no-non-null-assertion': 'off', + }, + }, + + // JavaScript specific configuration + { + files: ['*.{js,jsx}'], + rules: { + // JavaScript-specific rules if needed + }, + }, + + // Constants files + { + files: ['**/constants/*.ts', '**/*.constants.ts'], + rules: { + '@typescript-eslint/naming-convention': [ + 'error', + { + selector: 'variable', + format: ['UPPER_CASE'], + }, + ], + 'unicorn/filename-case': [ + 'warn', + { + cases: { + pascalCase: true, + }, + }, + ], + '@nx/workspace-max-consts-per-file': ['error', { max: 1 }], + }, + }, + + // Test files + { + files: [ + '*.test.@(ts|tsx|js|jsx)', + ], + languageOptions: { + globals: { + jest: true, + describe: true, + it: true, + expect: true, + beforeEach: true, + afterEach: true, + beforeAll: true, + afterAll: true, + }, + }, + rules: { + '@typescript-eslint/no-non-null-assertion': 'off', + }, + }, + + // Constants files + { + files: ['**/*.constants.ts'], + rules: { + '@typescript-eslint/naming-convention': [ + 'error', + { + selector: 'variable', + format: ['UPPER_CASE'], + }, + ], + 'unicorn/filename-case': [ + 'warn', + { + cases: { + pascalCase: true, + }, + }, + ], + '@nx/workspace-max-consts-per-file': ['error', { max: 1 }], + }, + }, + + // JSON files + { + files: ['*.json'], + languageOptions: { + parser: jsoncParser, + }, + }, +]; diff --git a/nx.json b/nx.json index d49631a999..695d3acc3f 100644 --- a/nx.json +++ b/nx.json @@ -38,13 +38,9 @@ "cache": true, "outputs": ["{options.outputFile}"], "options": { - "eslintConfig": "{projectRoot}/.eslintrc.cjs", + "eslintConfig": "{projectRoot}/eslint.config.js", "cache": true, - "cacheLocation": "{workspaceRoot}/.cache/eslint", - "ignorePath": "{workspaceRoot}/.gitignore" - }, - "env": { - "ESLINT_USE_FLAT_CONFIG": "false" + "cacheLocation": "{workspaceRoot}/.cache/eslint" }, "configurations": { "ci": { "cacheStrategy": "content" }, @@ -109,7 +105,7 @@ "outputs": ["{projectRoot}/{options.output-dir}"], "options": { "cwd": "{projectRoot}", - "command": "ESLINT_USE_FLAT_CONFIG=false VITE_DISABLE_TYPESCRIPT_CHECKER=true VITE_DISABLE_ESLINT_CHECKER=true storybook build --test", + "command": "VITE_DISABLE_TYPESCRIPT_CHECKER=true VITE_DISABLE_ESLINT_CHECKER=true storybook build --test", "output-dir": "storybook-static", "config-dir": ".storybook" }, @@ -226,7 +222,7 @@ "cache": true, "inputs": [ "default", - "{workspaceRoot}/.eslintrc.js", + "{workspaceRoot}/eslint.config.js", "{workspaceRoot}/tools/eslint-rules/**/*" ] }, diff --git a/package.json b/package.json index 53c4052410..4184ff3dd5 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,6 @@ "@nestjs/serve-static": "^4.0.1", "@nestjs/terminus": "^11.0.0", "@nestjs/typeorm": "^10.0.0", - "@nx/eslint-plugin": "21.3.11", "@octokit/graphql": "^7.0.2", "@ptc-org/nestjs-query-core": "^4.2.0", "@ptc-org/nestjs-query-typeorm": "4.2.1-alpha.2", @@ -126,8 +125,6 @@ "microdiff": "^1.3.2", "moize": "^6.1.6", "nest-commander": "^3.12.0", - "next": "14.0.4", - "next-mdx-remote": "^4.4.1", "nodemailer": "^6.9.8", "openapi-types": "^12.1.3", "passport": "^0.7.0", @@ -194,7 +191,6 @@ "@nestjs/cli": "^9.0.0", "@nestjs/schematics": "^9.0.0", "@nestjs/testing": "^9.0.0", - "@next/eslint-plugin-next": "^14.1.4", "@nx/eslint": "21.3.11", "@nx/eslint-plugin": "21.3.11", "@nx/jest": "21.3.11", @@ -276,10 +272,8 @@ "cross-var": "^1.1.0", "danger": "^11.3.0", "dotenv-cli": "^7.2.1", - "drizzle-kit": "^0.20.14", "esbuild": "^0.23.0", "eslint": "^9.32.0", - "eslint-config-next": "^15.1.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jsx-a11y": "^6.10.2", @@ -319,7 +313,7 @@ "tsconfig-paths": "^4.2.0", "tsx": "^4.17.0", "vite": "^7.0.0", - "vite-plugin-checker": "^0.6.2", + "vite-plugin-checker": "^0.10.2", "vite-plugin-cjs-interop": "^2.2.0", "vite-plugin-dts": "3.8.1", "vite-plugin-svgr": "^4.2.0", diff --git a/packages/twenty-emails/.eslintrc.cjs b/packages/twenty-emails/.eslintrc.cjs deleted file mode 100644 index db6260e8d5..0000000000 --- a/packages/twenty-emails/.eslintrc.cjs +++ /dev/null @@ -1,14 +0,0 @@ -module.exports = { - extends: ['../../.eslintrc.global.cjs', '../../.eslintrc.react.cjs'], - overrides: [ - { - files: ['**/*.ts', '**/*.tsx'], - parserOptions: { - project: ['packages/twenty-emails/tsconfig.*.json'], - }, - rules: { - '@nx/dependency-checks': 'error', - }, - }, - ], -}; diff --git a/packages/twenty-emails/eslint.config.js b/packages/twenty-emails/eslint.config.js new file mode 100644 index 0000000000..59edab9612 --- /dev/null +++ b/packages/twenty-emails/eslint.config.js @@ -0,0 +1,37 @@ +import path from 'path'; +import { fileURLToPath } from 'url'; +import typescriptParser from '@typescript-eslint/parser'; +import reactConfig from '../../eslint.config.react.js'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + // Extend shared React configuration + ...reactConfig, + + // Global ignores + { + ignores: [ + '**/node_modules/**', + ], + }, + + // TypeScript project-specific configuration + { + files: ['**/*.{ts,tsx}'], + languageOptions: { + parser: typescriptParser, + parserOptions: { + project: [path.resolve(__dirname, 'tsconfig.*.json')], + ecmaFeatures: { + jsx: true, + }, + }, + }, + rules: { + // Nx dependency checks + '@nx/dependency-checks': 'error', + }, + }, +]; diff --git a/packages/twenty-emails/project.json b/packages/twenty-emails/project.json index 002d817530..6912b40454 100644 --- a/packages/twenty-emails/project.json +++ b/packages/twenty-emails/project.json @@ -24,8 +24,7 @@ "lintFilePatterns": [ "{projectRoot}/src/**/*.{ts,tsx,json}", "{projectRoot}/package.json" - ], - "reportUnusedDisableDirectives": "error" + ] }, "configurations": { "fix": {} diff --git a/packages/twenty-emails/src/locales/generated/af-ZA.ts b/packages/twenty-emails/src/locales/generated/af-ZA.ts index c347dea8ab..74f1685bdf 100644 --- a/packages/twenty-emails/src/locales/generated/af-ZA.ts +++ b/packages/twenty-emails/src/locales/generated/af-ZA.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Geskorsde Werkruimte\"],\"Dear {userName},\":[\"Liewe \",[\"userName\"],\",\"],\"Hello,\":[\"Hallo,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Dit blyk dat jou werkruimte <0>\",[\"workspaceDisplayName\"],\" vir \",[\"daysSinceInactive\"],\" dae opgeskort is.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Die werkruimte sal gedeaktiveer word in \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", en al sy data sal verwyder word.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"As jy wil voortgaan om Twenty te gebruik, moet asseblief jou intekening binne die volgende \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" opdateer.\"],\"Update your subscription\":[\"Opdateer jou intekening\"],\"Validate domain\":[\"Valideer domein\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Valideer asseblief hierdie domein om gebruikers met <1>@\",[\"domain\"],\" e-pos adresse toe te laat om by jou werksruimte aan te sluit sonder dat 'n uitnodiging vereis word.\"],\"Test email\":[\"Toets e-pos\"],\"Join your team on Twenty\":[\"Sluit aan by jou span op Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") het jou genooi om by 'n werksruimte met die naam <1>\",[\"workspaceName\"],\" aan te sluit.\"],\"Accept invite\":[\"Aanvaar uitnodiging\"],\"Confirm your email address\":[\"Bevestig jou e-posadres\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Dankie dat jy vir 'n rekening op Twenty geregistreer het! Voor ons begin, moet ons net bevestig dat dit jy is. Klik hieronder om jou e-posadres te verifieer.\"],\"Verify Email\":[\"Verifieer E-pos\"],\"Password updated\":[\"Wagwoord opgedateer\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Dit is 'n bevestiging dat die wagwoord vir jou rekening (\",[\"email\"],\") suksesvol verander is op \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"As jy nie hierdie verandering geïnisieer het nie, kontak asseblief jou werkruimte-eienaar dadelik.\"],\"Connect to Twenty\":[\"Konnekteer met Twenty\"],\"Reset your password 🗝\":[\"Stel jou wagwoord terug 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Hierdie skakel is slegs geldig vir die volgende \",[\"duration\"],\". Indien die skakel nie werk nie, kan jy die aanmeldverifiëringskakel direk gebruik:\"],\"Reset\":[\"Stel terug\"],\"Deleted Workspace\":[\"Verwyderde Werkruimte\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Jou werkruimte <0>\",[\"workspaceDisplayName\"],\" is verwyder aangesien jou intekening \",[\"daysSinceInactive\"],\" dae gelede verval het.\"],\"All data in this workspace has been permanently deleted.\":[\"Alle data in hierdie werkruimte is permanent verwyder.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"As jy Twenty weer wil gebruik, kan jy 'n nuwe werkruimte skep.\"],\"Create a new workspace\":[\"Skep 'n nuwe werksruimte\"],\"What is Twenty?\":[\"Wat is Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Dit is 'n CRM, 'n sagteware om besighede te help om hul kliëntedata en verhoudings doeltreffend te bestuur.\"],\"Website\":[\"Webwerf\"],\"Visit Twenty's website\":[\"Besoek Twenty se webwerf\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Besoek Twenty se GitHub-bewaarplek\"],\"User guide\":[\"Gebruikersgids\"],\"Read Twenty's user guide\":[\"Lees Twenty se gebruikersgids\"],\"Developers\":[\"Ontwikkelaars\"],\"Visit Twenty's developer documentation\":[\"Besoek Twenty se ontwikkelaar dokumentasie\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Openbare Voordeelkorporasie\"],\"San Francisco / Paris\":[\"San Francisco / Parys\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Geskorsde Werkruimte\"],\"Dear {userName},\":[\"Liewe \",[\"userName\"],\",\"],\"Hello,\":[\"Hallo,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Dit blyk dat jou werkruimte <0>\",[\"workspaceDisplayName\"],\" vir \",[\"daysSinceInactive\"],\" dae opgeskort is.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Die werkruimte sal gedeaktiveer word in \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", en al sy data sal verwyder word.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"As jy wil voortgaan om Twenty te gebruik, moet asseblief jou intekening binne die volgende \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" opdateer.\"],\"Update your subscription\":[\"Opdateer jou intekening\"],\"Validate domain\":[\"Valideer domein\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Valideer asseblief hierdie domein om gebruikers met <1>@\",[\"domain\"],\" e-pos adresse toe te laat om by jou werksruimte aan te sluit sonder dat 'n uitnodiging vereis word.\"],\"Test email\":[\"Toets e-pos\"],\"Join your team on Twenty\":[\"Sluit aan by jou span op Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") het jou genooi om by 'n werksruimte met die naam <1>\",[\"workspaceName\"],\" aan te sluit.\"],\"Accept invite\":[\"Aanvaar uitnodiging\"],\"Confirm your email address\":[\"Bevestig jou e-posadres\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Dankie dat jy vir 'n rekening op Twenty geregistreer het! Voor ons begin, moet ons net bevestig dat dit jy is. Klik hieronder om jou e-posadres te verifieer.\"],\"Verify Email\":[\"Verifieer E-pos\"],\"Password updated\":[\"Wagwoord opgedateer\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Dit is 'n bevestiging dat die wagwoord vir jou rekening (\",[\"email\"],\") suksesvol verander is op \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"As jy nie hierdie verandering geïnisieer het nie, kontak asseblief jou werkruimte-eienaar dadelik.\"],\"Connect to Twenty\":[\"Konnekteer met Twenty\"],\"Reset your password 🗝\":[\"Stel jou wagwoord terug 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Hierdie skakel is slegs geldig vir die volgende \",[\"duration\"],\". Indien die skakel nie werk nie, kan jy die aanmeldverifiëringskakel direk gebruik:\"],\"Reset\":[\"Stel terug\"],\"Deleted Workspace\":[\"Verwyderde Werkruimte\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Jou werkruimte <0>\",[\"workspaceDisplayName\"],\" is verwyder aangesien jou intekening \",[\"daysSinceInactive\"],\" dae gelede verval het.\"],\"All data in this workspace has been permanently deleted.\":[\"Alle data in hierdie werkruimte is permanent verwyder.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"As jy Twenty weer wil gebruik, kan jy 'n nuwe werkruimte skep.\"],\"Create a new workspace\":[\"Skep 'n nuwe werksruimte\"],\"What is Twenty?\":[\"Wat is Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Dit is 'n CRM, 'n sagteware om besighede te help om hul kliëntedata en verhoudings doeltreffend te bestuur.\"],\"Website\":[\"Webwerf\"],\"Visit Twenty's website\":[\"Besoek Twenty se webwerf\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Besoek Twenty se GitHub-bewaarplek\"],\"User guide\":[\"Gebruikersgids\"],\"Read Twenty's user guide\":[\"Lees Twenty se gebruikersgids\"],\"Developers\":[\"Ontwikkelaars\"],\"Visit Twenty's developer documentation\":[\"Besoek Twenty se ontwikkelaar dokumentasie\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Openbare Voordeelkorporasie\"],\"San Francisco / Paris\":[\"San Francisco / Parys\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/ar-SA.ts b/packages/twenty-emails/src/locales/generated/ar-SA.ts index 4aed8e6ccf..5df6d64831 100644 --- a/packages/twenty-emails/src/locales/generated/ar-SA.ts +++ b/packages/twenty-emails/src/locales/generated/ar-SA.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"مساحة العمل المعلقة\"],\"Dear {userName},\":[\"عزيزي \",[\"userName\"],\",\"],\"Hello,\":[\"مرحبًا,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"يبدو أن مساحة عملك <0>\",[\"workspaceDisplayName\"],\" قد تم تعليقها لمدة \",[\"daysSinceInactive\"],\" أيام.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"سيتم تعطيل مساحة العمل في غضون \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\"، وسيتم حذف كل بياناتها.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"إذا كنت ترغب في الاستمرار في استخدام Twenty، يُرجى تحديث اشتراكك خلال الأيام \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" القادمة.\"],\"Update your subscription\":[\"تحديث الاشتراك\"],\"Validate domain\":[\"تحقق من النطاق\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): يرجى التحقق من هذا النطاق للسماح للمستخدمين الذين لديهم عناوين بريد إلكتروني <1>@\",[\"domain\"],\" بالانضمام إلى مساحة العمل الخاصة بك دون الحاجة إلى دعوة.\"],\"Test email\":[\"بريد تجريبي\"],\"Join your team on Twenty\":[\"انضم إلى فريقك في Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") قد دعوك للانضمام إلى مساحة عمل تسمى <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"قبول الدعوة\"],\"Confirm your email address\":[\"تأكد من عنوان بريدك الإلكتروني\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"شكراً لتسجيلك لحساب على Twenty! قبل أن نبدأ، نحتاج فقط إلى التأكد من أن هذا أنت. انقر أسفل للتحقق من عنوان بريدك الإلكتروني.\"],\"Verify Email\":[\"تحقق من البريد الإلكتروني\"],\"Password updated\":[\"تم تحديث كلمة المرور\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"هذا تأكيد أن كلمة مرور حسابك (\",[\"email\"],\") قد تم تغييرها بنجاح في \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"إذا لم تكن قد بدأت هذا التغيير، يرجى الاتصال بمالك مساحة العمل الخاصة بك على الفور.\"],\"Connect to Twenty\":[\"الاتصال بـ Twenty\"],\"Reset your password 🗝\":[\"إعادة تعيين كلمة مرورك 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"هذا الرابط صالح فقط للمدة \",[\"duration\"],\" القادمة. إذا لم يعمل الرابط، يمكنك استخدام رابط التحقق من تسجيل الدخول مباشرة:\"],\"Reset\":[\"إعادة تعيين\"],\"Deleted Workspace\":[\"مساحة العمل المحذوفة\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"تم حذف مساحة العمل <0>\",[\"workspaceDisplayName\"],\" كون اشتراكك قد انتهى منذ \",[\"daysSinceInactive\"],\" أيام.\"],\"All data in this workspace has been permanently deleted.\":[\"تم حذف جميع البيانات في هذه الواجهة بشكل دائم.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"إذا كنت ترغب في استخدام Twenty مرة أخرى، يمكنك إنشاء مساحة عمل جديدة.\"],\"Create a new workspace\":[\"إنشاء مساحة عمل جديدة\"],\"What is Twenty?\":[\"ما هو Twenty؟\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"إنه برنامج CRM، لمساعدة الشركات في إدارة بيانات العملاء وعلاقاتهم بكفاءة.\"],\"Website\":[\"الموقع الإلكتروني\"],\"Visit Twenty's website\":[\"قم بزيارة موقع Twenty\"],\"Github\":[\"جيتهاب\"],\"Visit Twenty's GitHub repository\":[\"قم بزيارة مخزن جيتهاب لـTwenty\"],\"User guide\":[\"دليل المستخدم\"],\"Read Twenty's user guide\":[\"اقرأ دليل المستخدم لـTwenty\"],\"Developers\":[\"المطورون\"],\"Visit Twenty's developer documentation\":[\"قم بزيارة وثائق المطورين لـTwenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com، مؤسسة لنشر الفائدة العامة\"],\"San Francisco / Paris\":[\"سان فرانسيسكو / باريس\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"مساحة العمل المعلقة\"],\"Dear {userName},\":[\"عزيزي \",[\"userName\"],\",\"],\"Hello,\":[\"مرحبًا,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"يبدو أن مساحة عملك <0>\",[\"workspaceDisplayName\"],\" قد تم تعليقها لمدة \",[\"daysSinceInactive\"],\" أيام.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"سيتم تعطيل مساحة العمل في غضون \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\"، وسيتم حذف كل بياناتها.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"إذا كنت ترغب في الاستمرار في استخدام Twenty، يُرجى تحديث اشتراكك خلال الأيام \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" القادمة.\"],\"Update your subscription\":[\"تحديث الاشتراك\"],\"Validate domain\":[\"تحقق من النطاق\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): يرجى التحقق من هذا النطاق للسماح للمستخدمين الذين لديهم عناوين بريد إلكتروني <1>@\",[\"domain\"],\" بالانضمام إلى مساحة العمل الخاصة بك دون الحاجة إلى دعوة.\"],\"Test email\":[\"بريد تجريبي\"],\"Join your team on Twenty\":[\"انضم إلى فريقك في Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") قد دعوك للانضمام إلى مساحة عمل تسمى <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"قبول الدعوة\"],\"Confirm your email address\":[\"تأكد من عنوان بريدك الإلكتروني\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"شكراً لتسجيلك لحساب على Twenty! قبل أن نبدأ، نحتاج فقط إلى التأكد من أن هذا أنت. انقر أسفل للتحقق من عنوان بريدك الإلكتروني.\"],\"Verify Email\":[\"تحقق من البريد الإلكتروني\"],\"Password updated\":[\"تم تحديث كلمة المرور\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"هذا تأكيد أن كلمة مرور حسابك (\",[\"email\"],\") قد تم تغييرها بنجاح في \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"إذا لم تكن قد بدأت هذا التغيير، يرجى الاتصال بمالك مساحة العمل الخاصة بك على الفور.\"],\"Connect to Twenty\":[\"الاتصال بـ Twenty\"],\"Reset your password 🗝\":[\"إعادة تعيين كلمة مرورك 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"هذا الرابط صالح فقط للمدة \",[\"duration\"],\" القادمة. إذا لم يعمل الرابط، يمكنك استخدام رابط التحقق من تسجيل الدخول مباشرة:\"],\"Reset\":[\"إعادة تعيين\"],\"Deleted Workspace\":[\"مساحة العمل المحذوفة\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"تم حذف مساحة العمل <0>\",[\"workspaceDisplayName\"],\" كون اشتراكك قد انتهى منذ \",[\"daysSinceInactive\"],\" أيام.\"],\"All data in this workspace has been permanently deleted.\":[\"تم حذف جميع البيانات في هذه الواجهة بشكل دائم.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"إذا كنت ترغب في استخدام Twenty مرة أخرى، يمكنك إنشاء مساحة عمل جديدة.\"],\"Create a new workspace\":[\"إنشاء مساحة عمل جديدة\"],\"What is Twenty?\":[\"ما هو Twenty؟\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"إنه برنامج CRM، لمساعدة الشركات في إدارة بيانات العملاء وعلاقاتهم بكفاءة.\"],\"Website\":[\"الموقع الإلكتروني\"],\"Visit Twenty's website\":[\"قم بزيارة موقع Twenty\"],\"Github\":[\"جيتهاب\"],\"Visit Twenty's GitHub repository\":[\"قم بزيارة مخزن جيتهاب لـTwenty\"],\"User guide\":[\"دليل المستخدم\"],\"Read Twenty's user guide\":[\"اقرأ دليل المستخدم لـTwenty\"],\"Developers\":[\"المطورون\"],\"Visit Twenty's developer documentation\":[\"قم بزيارة وثائق المطورين لـTwenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com، مؤسسة لنشر الفائدة العامة\"],\"San Francisco / Paris\":[\"سان فرانسيسكو / باريس\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/ca-ES.ts b/packages/twenty-emails/src/locales/generated/ca-ES.ts index 8d6b049acc..cf1f39d23e 100644 --- a/packages/twenty-emails/src/locales/generated/ca-ES.ts +++ b/packages/twenty-emails/src/locales/generated/ca-ES.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Espai de treball suspès\"],\"Dear {userName},\":[\"Benvolgut \",[\"userName\"],\",\"],\"Hello,\":[\"Hola,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Sembla que el teu espai de treball <0>\",[\"workspaceDisplayName\"],\" ha estat suspès per \",[\"daysSinceInactive\"],\" dies.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"L'espai de treball es desactivarà en \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", i totes les seves dades seran eliminades.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Si vols continuar utilitzant Twenty, si us plau actualitza la teva subscripció en els propers \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Actualitza la teva subscripció\"],\"Validate domain\":[\"Valida el domini\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Si us plau, valida aquest domini per permetre als usuaris amb adreces de correu electrònic <1>@\",[\"domain\"],\" unir-se al teu espai de treball sense requerir una invitació.\"],\"Test email\":[\"Correu electrònic de prova\"],\"Join your team on Twenty\":[\"Uneix-te al teu equip a Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") t'ha convidat a unir-te a un espai de treball anomenat <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Accepta la invitació\"],\"Confirm your email address\":[\"Confirma la teva adreça de correu electrònic\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Gràcies per registrar-te a Twenty! Abans de començar, només necessitem confirmar que ets tu. Clica a continuació per verificar la teva adreça de correu electrònic.\"],\"Verify Email\":[\"Verifica el correu electrònic\"],\"Password updated\":[\"Contrasenya actualitzada\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Això és una confirmació que la contrasenya del teu compte (\",[\"email\"],\") s'ha canviat amb èxit el \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Si no has iniciat aquest canvi, si us plau contacta amb el propietari de l'espai de treball immediatament.\"],\"Connect to Twenty\":[\"Connecta't a Twenty\"],\"Reset your password 🗝\":[\"Restableix la teva contrasenya 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Aquest enllaç només és vàlid durant els propers \",[\"duration\"],\". Si l'enllaç no funciona, pots fer servir directament l'enllaç de verificació d'inici de sessió:\"],\"Reset\":[\"Restableix\"],\"Deleted Workspace\":[\"Espai de treball esborrat\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"El teu espai de treball <0>\",[\"workspaceDisplayName\"],\" s'ha eliminat ja que la teva subscripció va caducar fa \",[\"daysSinceInactive\"],\" dies.\"],\"All data in this workspace has been permanently deleted.\":[\"Totes les dades en aquest espai de treball s'han esborrat permanentment.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Si vols utilitzar Twenty de nou, pots crear un nou espai de treball.\"],\"Create a new workspace\":[\"Crea un nou espai de treball\"],\"What is Twenty?\":[\"Què és Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"És un CRM, un programari per ajudar les empreses a gestionar les seves dades de clients i relacions de manera eficient.\"],\"Website\":[\"Lloc web\"],\"Visit Twenty's website\":[\"Visita el lloc web de Twenty\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Visita el repositori GitHub de Twenty\"],\"User guide\":[\"Guia de l'usuari\"],\"Read Twenty's user guide\":[\"Llegeix la guia de l'usuari de Twenty\"],\"Developers\":[\"Desenvolupadors\"],\"Visit Twenty's developer documentation\":[\"Visita la documentació per a desenvolupadors de Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Corporació de Benefici Públic\"],\"San Francisco / Paris\":[\"San Francisco / París\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Espai de treball suspès\"],\"Dear {userName},\":[\"Benvolgut \",[\"userName\"],\",\"],\"Hello,\":[\"Hola,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Sembla que el teu espai de treball <0>\",[\"workspaceDisplayName\"],\" ha estat suspès per \",[\"daysSinceInactive\"],\" dies.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"L'espai de treball es desactivarà en \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", i totes les seves dades seran eliminades.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Si vols continuar utilitzant Twenty, si us plau actualitza la teva subscripció en els propers \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Actualitza la teva subscripció\"],\"Validate domain\":[\"Valida el domini\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Si us plau, valida aquest domini per permetre als usuaris amb adreces de correu electrònic <1>@\",[\"domain\"],\" unir-se al teu espai de treball sense requerir una invitació.\"],\"Test email\":[\"Correu electrònic de prova\"],\"Join your team on Twenty\":[\"Uneix-te al teu equip a Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") t'ha convidat a unir-te a un espai de treball anomenat <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Accepta la invitació\"],\"Confirm your email address\":[\"Confirma la teva adreça de correu electrònic\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Gràcies per registrar-te a Twenty! Abans de començar, només necessitem confirmar que ets tu. Clica a continuació per verificar la teva adreça de correu electrònic.\"],\"Verify Email\":[\"Verifica el correu electrònic\"],\"Password updated\":[\"Contrasenya actualitzada\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Això és una confirmació que la contrasenya del teu compte (\",[\"email\"],\") s'ha canviat amb èxit el \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Si no has iniciat aquest canvi, si us plau contacta amb el propietari de l'espai de treball immediatament.\"],\"Connect to Twenty\":[\"Connecta't a Twenty\"],\"Reset your password 🗝\":[\"Restableix la teva contrasenya 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Aquest enllaç només és vàlid durant els propers \",[\"duration\"],\". Si l'enllaç no funciona, pots fer servir directament l'enllaç de verificació d'inici de sessió:\"],\"Reset\":[\"Restableix\"],\"Deleted Workspace\":[\"Espai de treball esborrat\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"El teu espai de treball <0>\",[\"workspaceDisplayName\"],\" s'ha eliminat ja que la teva subscripció va caducar fa \",[\"daysSinceInactive\"],\" dies.\"],\"All data in this workspace has been permanently deleted.\":[\"Totes les dades en aquest espai de treball s'han esborrat permanentment.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Si vols utilitzar Twenty de nou, pots crear un nou espai de treball.\"],\"Create a new workspace\":[\"Crea un nou espai de treball\"],\"What is Twenty?\":[\"Què és Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"És un CRM, un programari per ajudar les empreses a gestionar les seves dades de clients i relacions de manera eficient.\"],\"Website\":[\"Lloc web\"],\"Visit Twenty's website\":[\"Visita el lloc web de Twenty\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Visita el repositori GitHub de Twenty\"],\"User guide\":[\"Guia de l'usuari\"],\"Read Twenty's user guide\":[\"Llegeix la guia de l'usuari de Twenty\"],\"Developers\":[\"Desenvolupadors\"],\"Visit Twenty's developer documentation\":[\"Visita la documentació per a desenvolupadors de Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Corporació de Benefici Públic\"],\"San Francisco / Paris\":[\"San Francisco / París\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/cs-CZ.ts b/packages/twenty-emails/src/locales/generated/cs-CZ.ts index 673557ab69..74b302ab14 100644 --- a/packages/twenty-emails/src/locales/generated/cs-CZ.ts +++ b/packages/twenty-emails/src/locales/generated/cs-CZ.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Pozastavený pracovní prostor\"],\"Dear {userName},\":[\"Vážený \",[\"userName\"],\",\"],\"Hello,\":[\"Dobrý den,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Zdá se, že váš pracovní prostor <0>\",[\"workspaceDisplayName\"],\" byl pozastaven na dobu \",[\"daysSinceInactive\"],\" dní.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Pracovní prostor bude deaktivován za \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" a všechna jeho data budou smazána.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Pokud si přejete dále používat Twenty, prosím, aktualizujte své předplatné během příštích \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Aktualizujte své předplatné\"],\"Validate domain\":[\"Ověřit doménu\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Ověřte prosím tuto doménu, aby uživatelé s <1>@\",[\"domain\"],\" e-mailovými adresami mohli vstoupit do vašeho pracovního prostoru bez nutnosti pozvání.\"],\"Test email\":[\"Zkušební e-mail\"],\"Join your team on Twenty\":[\"Připojte se k svému týmu na Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") vás pozval/a připojit se k pracovnímu prostoru nazvanému <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Přijměte pozvánku\"],\"Confirm your email address\":[\"Potvrďte svou e-mailovou adresu\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Děkujeme za registraci účtu na Twenty! Než začneme, musíme potvrdit, že jste to vy. Klikněte níže k ověření vaší e-mailové adresy.\"],\"Verify Email\":[\"Ověřit e-mail\"],\"Password updated\":[\"Heslo bylo aktualizováno\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Toto je potvrzení, že heslo k vašemu účtu (\",[\"email\"],\") bylo úspěšně změněno \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Pokud jste tuto změnu neiniciovali, prosím, okamžitě kontaktujte majitele vašeho pracovního prostoru.\"],\"Connect to Twenty\":[\"Připojte se k Twenty\"],\"Reset your password 🗝\":[\"Obnovte své heslo 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Tento odkaz je platný pouze následující \",[\"duration\"],\". Pokud odkaz nefunguje, můžete přímo použít odkaz pro ověření přihlášení:\"],\"Reset\":[\"Obnovit\"],\"Deleted Workspace\":[\"Smazaný pracovní prostor\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Váš pracovní prostor <0>\",[\"workspaceDisplayName\"],\" byl odstraněn, protože vaše předplatné vypršelo před \",[\"daysSinceInactive\"],\" dny.\"],\"All data in this workspace has been permanently deleted.\":[\"Všechna data v tomto pracovním prostoru byla trvale odstraněna.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Pokud si přejete znovu použít Twenty, můžete vytvořit nový pracovní prostor.\"],\"Create a new workspace\":[\"Vytvořit nový pracovní prostor\"],\"What is Twenty?\":[\"Co je Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Je to CRM, software, který pomáhá firmám efektivně spravovat jejich zákaznická data a vztahy.\"],\"Website\":[\"Webové stránky\"],\"Visit Twenty's website\":[\"Navštivte stránky Twenty\"],\"Github\":[\"GitHub\"],\"Visit Twenty's GitHub repository\":[\"Navštivte úložiště GitHub projektu Twenty\"],\"User guide\":[\"Uživatelská příručka\"],\"Read Twenty's user guide\":[\"Přečtěte si uživatelskou příručku projektu Twenty\"],\"Developers\":[\"Vývojáři\"],\"Visit Twenty's developer documentation\":[\"Navštivte vývojářskou dokumentaci projektu Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, veřejná prospěšná společnost\"],\"San Francisco / Paris\":[\"San Francisco / Paříž\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Pozastavený pracovní prostor\"],\"Dear {userName},\":[\"Vážený \",[\"userName\"],\",\"],\"Hello,\":[\"Dobrý den,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Zdá se, že váš pracovní prostor <0>\",[\"workspaceDisplayName\"],\" byl pozastaven na dobu \",[\"daysSinceInactive\"],\" dní.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Pracovní prostor bude deaktivován za \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" a všechna jeho data budou smazána.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Pokud si přejete dále používat Twenty, prosím, aktualizujte své předplatné během příštích \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Aktualizujte své předplatné\"],\"Validate domain\":[\"Ověřit doménu\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Ověřte prosím tuto doménu, aby uživatelé s <1>@\",[\"domain\"],\" e-mailovými adresami mohli vstoupit do vašeho pracovního prostoru bez nutnosti pozvání.\"],\"Test email\":[\"Zkušební e-mail\"],\"Join your team on Twenty\":[\"Připojte se k svému týmu na Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") vás pozval/a připojit se k pracovnímu prostoru nazvanému <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Přijměte pozvánku\"],\"Confirm your email address\":[\"Potvrďte svou e-mailovou adresu\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Děkujeme za registraci účtu na Twenty! Než začneme, musíme potvrdit, že jste to vy. Klikněte níže k ověření vaší e-mailové adresy.\"],\"Verify Email\":[\"Ověřit e-mail\"],\"Password updated\":[\"Heslo bylo aktualizováno\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Toto je potvrzení, že heslo k vašemu účtu (\",[\"email\"],\") bylo úspěšně změněno \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Pokud jste tuto změnu neiniciovali, prosím, okamžitě kontaktujte majitele vašeho pracovního prostoru.\"],\"Connect to Twenty\":[\"Připojte se k Twenty\"],\"Reset your password 🗝\":[\"Obnovte své heslo 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Tento odkaz je platný pouze následující \",[\"duration\"],\". Pokud odkaz nefunguje, můžete přímo použít odkaz pro ověření přihlášení:\"],\"Reset\":[\"Obnovit\"],\"Deleted Workspace\":[\"Smazaný pracovní prostor\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Váš pracovní prostor <0>\",[\"workspaceDisplayName\"],\" byl odstraněn, protože vaše předplatné vypršelo před \",[\"daysSinceInactive\"],\" dny.\"],\"All data in this workspace has been permanently deleted.\":[\"Všechna data v tomto pracovním prostoru byla trvale odstraněna.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Pokud si přejete znovu použít Twenty, můžete vytvořit nový pracovní prostor.\"],\"Create a new workspace\":[\"Vytvořit nový pracovní prostor\"],\"What is Twenty?\":[\"Co je Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Je to CRM, software, který pomáhá firmám efektivně spravovat jejich zákaznická data a vztahy.\"],\"Website\":[\"Webové stránky\"],\"Visit Twenty's website\":[\"Navštivte stránky Twenty\"],\"Github\":[\"GitHub\"],\"Visit Twenty's GitHub repository\":[\"Navštivte úložiště GitHub projektu Twenty\"],\"User guide\":[\"Uživatelská příručka\"],\"Read Twenty's user guide\":[\"Přečtěte si uživatelskou příručku projektu Twenty\"],\"Developers\":[\"Vývojáři\"],\"Visit Twenty's developer documentation\":[\"Navštivte vývojářskou dokumentaci projektu Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, veřejná prospěšná společnost\"],\"San Francisco / Paris\":[\"San Francisco / Paříž\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/da-DK.ts b/packages/twenty-emails/src/locales/generated/da-DK.ts index 7ba1753edf..0991d6c5b6 100644 --- a/packages/twenty-emails/src/locales/generated/da-DK.ts +++ b/packages/twenty-emails/src/locales/generated/da-DK.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Suspenderet arbejdsområde\"],\"Dear {userName},\":[\"Kære \",[\"userName\"],\",\"],\"Hello,\":[\"Hej,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Det ser ud til, at dit arbejdsområde <0>\",[\"workspaceDisplayName\"],\" er blevet suspenderet i \",[\"daysSinceInactive\"],\" dage.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Arbejdsområdet vil blive deaktiveret om \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", og alle dens data vil blive slettet.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Hvis du ønsker at fortsætte med at bruge Twenty, opdater da dit abonnement inden for de næste \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Opdater dit abonnement\"],\"Validate domain\":[\"Bekræft domæne\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Bekræft venligst dette domæne for at tillade brugere med <1>@\",[\"domain\"],\" e-mailadresser at tilslutte sig dit arbejdsområde uden at kræve en invitation.\"],\"Test email\":[\"Test e-mail\"],\"Join your team on Twenty\":[\"Deltag i dit team på Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") har inviteret dig til at deltage i et arbejdsområde kaldet <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Accepter invitation\"],\"Confirm your email address\":[\"Bekræft din e-mailadresse\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Tak fordi du har registreret en konto på Twenty! Før vi starter, skal vi bare bekræfte, at det er dig. Klik nedenfor for at bekræfte din e-mailadresse.\"],\"Verify Email\":[\"Bekræft e-mail\"],\"Password updated\":[\"Adgangskode opdateret\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Dette er en bekræftelse på, at adgangskoden til din konto (\",[\"email\"],\") er blevet ændret den \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Hvis du ikke har initieret denne ændring, bedes du straks kontakte ejeren af dit arbejdsområde.\"],\"Connect to Twenty\":[\"Forbind til Twenty\"],\"Reset your password 🗝\":[\"Nulstil din adgangskode 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Dette link er kun gyldigt i de næste \",[\"duration\"],\". Hvis linket ikke fungerer, kan du bruge loginbekræftelseslinket direkte:\"],\"Reset\":[\"Nulstil\"],\"Deleted Workspace\":[\"Slettet arbejdsområde\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Dit arbejdsområde <0>\",[\"workspaceDisplayName\"],\" er blevet slettet, da dit abonnement udløb for \",[\"daysSinceInactive\"],\" dage siden.\"],\"All data in this workspace has been permanently deleted.\":[\"Alle data i dette arbejdsområde er blevet permanent slettet.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Hvis du ønsker at bruge Twenty igen, kan du oprette et nyt arbejdsområde.\"],\"Create a new workspace\":[\"Opret et nyt arbejdsområde\"],\"What is Twenty?\":[\"Hvad er Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Det er et CRM, en software til at hjælpe virksomheder med effektivt at administrere deres kundedata og forretningsforbindelser.\"],\"Website\":[\"Hjemmeside\"],\"Visit Twenty's website\":[\"Besøg Twenty's hjemmeside\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Besøg Twenty's GitHub-lager\"],\"User guide\":[\"Brugervejledning\"],\"Read Twenty's user guide\":[\"Læs Twenty's brugervejledning\"],\"Developers\":[\"Udviklere\"],\"Visit Twenty's developer documentation\":[\"Besøg Twenty's udviklerdokumentation\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Offentlig Fordelskorporation\"],\"San Francisco / Paris\":[\"San Francisco / Paris\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Suspenderet arbejdsområde\"],\"Dear {userName},\":[\"Kære \",[\"userName\"],\",\"],\"Hello,\":[\"Hej,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Det ser ud til, at dit arbejdsområde <0>\",[\"workspaceDisplayName\"],\" er blevet suspenderet i \",[\"daysSinceInactive\"],\" dage.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Arbejdsområdet vil blive deaktiveret om \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", og alle dens data vil blive slettet.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Hvis du ønsker at fortsætte med at bruge Twenty, opdater da dit abonnement inden for de næste \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Opdater dit abonnement\"],\"Validate domain\":[\"Bekræft domæne\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Bekræft venligst dette domæne for at tillade brugere med <1>@\",[\"domain\"],\" e-mailadresser at tilslutte sig dit arbejdsområde uden at kræve en invitation.\"],\"Test email\":[\"Test e-mail\"],\"Join your team on Twenty\":[\"Deltag i dit team på Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") har inviteret dig til at deltage i et arbejdsområde kaldet <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Accepter invitation\"],\"Confirm your email address\":[\"Bekræft din e-mailadresse\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Tak fordi du har registreret en konto på Twenty! Før vi starter, skal vi bare bekræfte, at det er dig. Klik nedenfor for at bekræfte din e-mailadresse.\"],\"Verify Email\":[\"Bekræft e-mail\"],\"Password updated\":[\"Adgangskode opdateret\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Dette er en bekræftelse på, at adgangskoden til din konto (\",[\"email\"],\") er blevet ændret den \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Hvis du ikke har initieret denne ændring, bedes du straks kontakte ejeren af dit arbejdsområde.\"],\"Connect to Twenty\":[\"Forbind til Twenty\"],\"Reset your password 🗝\":[\"Nulstil din adgangskode 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Dette link er kun gyldigt i de næste \",[\"duration\"],\". Hvis linket ikke fungerer, kan du bruge loginbekræftelseslinket direkte:\"],\"Reset\":[\"Nulstil\"],\"Deleted Workspace\":[\"Slettet arbejdsområde\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Dit arbejdsområde <0>\",[\"workspaceDisplayName\"],\" er blevet slettet, da dit abonnement udløb for \",[\"daysSinceInactive\"],\" dage siden.\"],\"All data in this workspace has been permanently deleted.\":[\"Alle data i dette arbejdsområde er blevet permanent slettet.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Hvis du ønsker at bruge Twenty igen, kan du oprette et nyt arbejdsområde.\"],\"Create a new workspace\":[\"Opret et nyt arbejdsområde\"],\"What is Twenty?\":[\"Hvad er Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Det er et CRM, en software til at hjælpe virksomheder med effektivt at administrere deres kundedata og forretningsforbindelser.\"],\"Website\":[\"Hjemmeside\"],\"Visit Twenty's website\":[\"Besøg Twenty's hjemmeside\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Besøg Twenty's GitHub-lager\"],\"User guide\":[\"Brugervejledning\"],\"Read Twenty's user guide\":[\"Læs Twenty's brugervejledning\"],\"Developers\":[\"Udviklere\"],\"Visit Twenty's developer documentation\":[\"Besøg Twenty's udviklerdokumentation\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Offentlig Fordelskorporation\"],\"San Francisco / Paris\":[\"San Francisco / Paris\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/de-DE.ts b/packages/twenty-emails/src/locales/generated/de-DE.ts index a184de4201..9a05de05f9 100644 --- a/packages/twenty-emails/src/locales/generated/de-DE.ts +++ b/packages/twenty-emails/src/locales/generated/de-DE.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Ausgesetzter Arbeitsbereich\"],\"Dear {userName},\":[\"Sehr geehrte/r \",[\"userName\"],\",\"],\"Hello,\":[\"Hallo,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Es scheint, dass Ihr Workspace <0>\",[\"workspaceDisplayName\"],\" seit \",[\"daysSinceInactive\"],\" Tagen gesperrt ist.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Der Workspace wird in \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" deaktiviert, und alle Daten werden gelöscht.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Wenn Sie Twenty weiterhin nutzen möchten, aktualisieren Sie bitte Ihr Abonnement innerhalb der nächsten \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Aktualisieren Sie Ihr Abonnement\"],\"Validate domain\":[\"Domain validieren\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Bitte validieren Sie diese Domain, damit Benutzer mit <1>@\",[\"domain\"],\" E-Mail-Adressen Ihrem Arbeitsbereich beitreten können, ohne eine Einladung zu benötigen.\"],\"Test email\":[\"Test E-Mail\"],\"Join your team on Twenty\":[\"Treten Sie Ihrem Team auf Twenty bei\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") hat Sie eingeladen, einem Arbeitsbereich namens <1>\",[\"workspaceName\"],\" beizutreten.\"],\"Accept invite\":[\"Einladung akzeptieren\"],\"Confirm your email address\":[\"Bestätigen Sie Ihre E-Mail-Adresse\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Vielen Dank für Ihre Registrierung bei Twenty! Bevor wir beginnen, müssen wir nur bestätigen, dass Sie es sind. Klicken Sie unten, um Ihre E-Mail-Adresse zu verifizieren.\"],\"Verify Email\":[\"E-Mail verifizieren\"],\"Password updated\":[\"Passwort wurde aktualisiert\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Dies ist eine Bestätigung, dass das Passwort für Ihr Konto (\",[\"email\"],\") am \",[\"formattedDate\"],\" erfolgreich geändert wurde.\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Wenn Sie diese Änderung nicht veranlasst haben, kontaktieren Sie bitte umgehend den Eigentümer Ihres Workspaces.\"],\"Connect to Twenty\":[\"Mit Twenty verbinden\"],\"Reset your password 🗝\":[\"Setzen Sie Ihr Passwort zurück 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Dieser Link ist nur für die nächsten \",[\"duration\"],\" gültig. Wenn der Link nicht funktioniert, können Sie den Anmeldebestätigungslink direkt verwenden:\"],\"Reset\":[\"Zurücksetzen\"],\"Deleted Workspace\":[\"Gelöschter Arbeitsbereich\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Ihr Workspace <0>\",[\"workspaceDisplayName\"],\" wurde gelöscht, da Ihr Abonnement vor \",[\"daysSinceInactive\"],\" Tagen abgelaufen ist.\"],\"All data in this workspace has been permanently deleted.\":[\"Alle Daten in diesem Workspace wurden dauerhaft gelöscht.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Wenn Sie Twenty erneut nutzen möchten, können Sie einen neuen Workspace erstellen.\"],\"Create a new workspace\":[\"Erstellen Sie einen neuen Arbeitsbereich\"],\"What is Twenty?\":[\"Was ist Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Es ist ein CRM, eine Software, die Unternehmen hilft, ihre Kundendaten und -beziehungen effizient zu verwalten.\"],\"Website\":[\"Website\"],\"Visit Twenty's website\":[\"Besuchen Sie die Twenty-Website\"],\"Github\":[\"GitHub\"],\"Visit Twenty's GitHub repository\":[\"Besuchen Sie das GitHub-Repository von Twenty\"],\"User guide\":[\"Benutzerhandbuch\"],\"Read Twenty's user guide\":[\"Lesen Sie das Benutzerhandbuch von Twenty\"],\"Developers\":[\"Entwickler\"],\"Visit Twenty's developer documentation\":[\"Besuchen Sie die Entwicklerdokumentation von Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Gemeinnützige Aktiengesellschaft\"],\"San Francisco / Paris\":[\"San Francisco / Paris\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Ausgesetzter Arbeitsbereich\"],\"Dear {userName},\":[\"Sehr geehrte/r \",[\"userName\"],\",\"],\"Hello,\":[\"Hallo,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Es scheint, dass Ihr Workspace <0>\",[\"workspaceDisplayName\"],\" seit \",[\"daysSinceInactive\"],\" Tagen gesperrt ist.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Der Workspace wird in \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" deaktiviert, und alle Daten werden gelöscht.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Wenn Sie Twenty weiterhin nutzen möchten, aktualisieren Sie bitte Ihr Abonnement innerhalb der nächsten \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Aktualisieren Sie Ihr Abonnement\"],\"Validate domain\":[\"Domain validieren\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Bitte validieren Sie diese Domain, damit Benutzer mit <1>@\",[\"domain\"],\" E-Mail-Adressen Ihrem Arbeitsbereich beitreten können, ohne eine Einladung zu benötigen.\"],\"Test email\":[\"Test E-Mail\"],\"Join your team on Twenty\":[\"Treten Sie Ihrem Team auf Twenty bei\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") hat Sie eingeladen, einem Arbeitsbereich namens <1>\",[\"workspaceName\"],\" beizutreten.\"],\"Accept invite\":[\"Einladung akzeptieren\"],\"Confirm your email address\":[\"Bestätigen Sie Ihre E-Mail-Adresse\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Vielen Dank für Ihre Registrierung bei Twenty! Bevor wir beginnen, müssen wir nur bestätigen, dass Sie es sind. Klicken Sie unten, um Ihre E-Mail-Adresse zu verifizieren.\"],\"Verify Email\":[\"E-Mail verifizieren\"],\"Password updated\":[\"Passwort wurde aktualisiert\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Dies ist eine Bestätigung, dass das Passwort für Ihr Konto (\",[\"email\"],\") am \",[\"formattedDate\"],\" erfolgreich geändert wurde.\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Wenn Sie diese Änderung nicht veranlasst haben, kontaktieren Sie bitte umgehend den Eigentümer Ihres Workspaces.\"],\"Connect to Twenty\":[\"Mit Twenty verbinden\"],\"Reset your password 🗝\":[\"Setzen Sie Ihr Passwort zurück 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Dieser Link ist nur für die nächsten \",[\"duration\"],\" gültig. Wenn der Link nicht funktioniert, können Sie den Anmeldebestätigungslink direkt verwenden:\"],\"Reset\":[\"Zurücksetzen\"],\"Deleted Workspace\":[\"Gelöschter Arbeitsbereich\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Ihr Workspace <0>\",[\"workspaceDisplayName\"],\" wurde gelöscht, da Ihr Abonnement vor \",[\"daysSinceInactive\"],\" Tagen abgelaufen ist.\"],\"All data in this workspace has been permanently deleted.\":[\"Alle Daten in diesem Workspace wurden dauerhaft gelöscht.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Wenn Sie Twenty erneut nutzen möchten, können Sie einen neuen Workspace erstellen.\"],\"Create a new workspace\":[\"Erstellen Sie einen neuen Arbeitsbereich\"],\"What is Twenty?\":[\"Was ist Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Es ist ein CRM, eine Software, die Unternehmen hilft, ihre Kundendaten und -beziehungen effizient zu verwalten.\"],\"Website\":[\"Website\"],\"Visit Twenty's website\":[\"Besuchen Sie die Twenty-Website\"],\"Github\":[\"GitHub\"],\"Visit Twenty's GitHub repository\":[\"Besuchen Sie das GitHub-Repository von Twenty\"],\"User guide\":[\"Benutzerhandbuch\"],\"Read Twenty's user guide\":[\"Lesen Sie das Benutzerhandbuch von Twenty\"],\"Developers\":[\"Entwickler\"],\"Visit Twenty's developer documentation\":[\"Besuchen Sie die Entwicklerdokumentation von Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Gemeinnützige Aktiengesellschaft\"],\"San Francisco / Paris\":[\"San Francisco / Paris\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/el-GR.ts b/packages/twenty-emails/src/locales/generated/el-GR.ts index b114df917c..82eb69f182 100644 --- a/packages/twenty-emails/src/locales/generated/el-GR.ts +++ b/packages/twenty-emails/src/locales/generated/el-GR.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Ανασταλμένος Χώρος Εργασίας\"],\"Dear {userName},\":[\"Αγαπητέ/ή \",[\"userName\"],\",\"],\"Hello,\":[\"Γεια σας,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Φαίνεται ότι ο χώρος εργασίας σας <0>\",[\"workspaceDisplayName\"],\" έχει ανασταλεί για \",[\"daysSinceInactive\"],\" ημέρες.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Ο χώρος εργασίας θα απενεργοποιηθεί σε \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", και όλα τα δεδομένα του θα διαγραφούν.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Εάν επιθυμείτε να συνεχίστε να χρησιμοποιείτε το Twenty, παρακαλούμε ενημερώστε την συνδρομή σας εντός των επόμενων \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Ενημερώστε τη συνδρομή σας\"],\"Validate domain\":[\"Επικύρωση τομέα\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Παρακαλώ επικυρώστε αυτόν τον τομέα για να επιτρέψετε στους χρήστες με διευθύνσεις email <1>@\",[\"domain\"],\" να συμμετάσχουν στον χώρο εργασίας σας χωρίς να απαιτείται πρόσκληση.\"],\"Test email\":[\"Δοκιμαστικό email\"],\"Join your team on Twenty\":[\"Συμμετέχετε στην ομάδα σας στο Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") σας έχει προσκαλέσει να συμμετάσχετε σε έναν χώρο εργασίας που ονομάζεται <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Αποδοχή πρόσκλησης\"],\"Confirm your email address\":[\"Επιβεβαιώστε τη διεύθυνση email σας\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Σας ευχαριστούμε που κάνατε εγγραφή για λογαριασμό στο Twenty! Πριν ξεκινήσουμε, πρέπει να επιβεβαιώσουμε ότι είστε εσείς. Κάντε κλικ παρακάτω για να επαληθεύσετε τη διεύθυνση email σας.\"],\"Verify Email\":[\"Επαληθεύστε το Email\"],\"Password updated\":[\"Ο κωδικός έχει ενημερωθεί\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Αυτό είναι ένα επιβεβαίωση ότι ο κωδικός για τον λογαριασμό σας (\",[\"email\"],\") άλλαξε με επιτυχία στις \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Εάν δεν έχετε προβεί εσείς σε αυτήν την αλλαγή, παρακαλώ επικοινωνήστε άμεσα με τον ιδιοκτήτη του χώρου εργασίας σας.\"],\"Connect to Twenty\":[\"Συνδεθείτε στο Twenty\"],\"Reset your password 🗝\":[\"Επαναφέρετε τον κωδικό σας 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Αυτός ο σύνδεσμος ισχύει μόνο για τις επόμενες \",[\"duration\"],\". Εάν ο σύνδεσμος δεν λειτουργεί, μπορείτε να χρησιμοποιήσετε τον σύνδεσμο επαλήθευσης σύνδεσης απευθείας:\"],\"Reset\":[\"Επαναφορά\"],\"Deleted Workspace\":[\"Διαγραμμένος Χώρος Εργασίας\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Ο χώρος εργασίας σας <0>\",[\"workspaceDisplayName\"],\" έχει διαγραφεί καθώς η συνδρομή σας έληξε \",[\"daysSinceInactive\"],\" ημέρες πριν.\"],\"All data in this workspace has been permanently deleted.\":[\"Όλα τα δεδομένα σε αυτόν τον χώρο εργασίας έχουν διαγραφεί μόνιμα.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Εάν επιθυμείτε να χρησιμοποιήσετε ξανά το Twenty, μπορείτε να δημιουργήσετε ένα νέο χώρο εργασίας.\"],\"Create a new workspace\":[\"Δημιουργία νέου χώρου εργασίας\"],\"What is Twenty?\":[\"Τι είναι το Twenty;\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Είναι ένα CRM, ένα λογισμικό που βοηθά τις επιχειρήσεις να διαχειρίζονται αποτελεσματικά τα δεδομένα και τις σχέσεις με τους πελάτες τους.\"],\"Website\":[\"Ιστοσελίδα\"],\"Visit Twenty's website\":[\"Επισκεφτείτε την ιστοσελίδα του Twenty\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Επισκεφτείτε το αποθετήριο του Twenty στο GitHub\"],\"User guide\":[\"Οδηγός Χρήστη\"],\"Read Twenty's user guide\":[\"Διαβάστε τον οδηγό χρήστη του Twenty\"],\"Developers\":[\"Προγραμματιστές\"],\"Visit Twenty's developer documentation\":[\"Επισκεφτείτε την τεκμηρίωση για προγραμματιστές του Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Δημόσια Οφέλη Εταιρεία\"],\"San Francisco / Paris\":[\"Σαν Φρανσίσκο / Παρίσι\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Ανασταλμένος Χώρος Εργασίας\"],\"Dear {userName},\":[\"Αγαπητέ/ή \",[\"userName\"],\",\"],\"Hello,\":[\"Γεια σας,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Φαίνεται ότι ο χώρος εργασίας σας <0>\",[\"workspaceDisplayName\"],\" έχει ανασταλεί για \",[\"daysSinceInactive\"],\" ημέρες.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Ο χώρος εργασίας θα απενεργοποιηθεί σε \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", και όλα τα δεδομένα του θα διαγραφούν.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Εάν επιθυμείτε να συνεχίστε να χρησιμοποιείτε το Twenty, παρακαλούμε ενημερώστε την συνδρομή σας εντός των επόμενων \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Ενημερώστε τη συνδρομή σας\"],\"Validate domain\":[\"Επικύρωση τομέα\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Παρακαλώ επικυρώστε αυτόν τον τομέα για να επιτρέψετε στους χρήστες με διευθύνσεις email <1>@\",[\"domain\"],\" να συμμετάσχουν στον χώρο εργασίας σας χωρίς να απαιτείται πρόσκληση.\"],\"Test email\":[\"Δοκιμαστικό email\"],\"Join your team on Twenty\":[\"Συμμετέχετε στην ομάδα σας στο Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") σας έχει προσκαλέσει να συμμετάσχετε σε έναν χώρο εργασίας που ονομάζεται <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Αποδοχή πρόσκλησης\"],\"Confirm your email address\":[\"Επιβεβαιώστε τη διεύθυνση email σας\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Σας ευχαριστούμε που κάνατε εγγραφή για λογαριασμό στο Twenty! Πριν ξεκινήσουμε, πρέπει να επιβεβαιώσουμε ότι είστε εσείς. Κάντε κλικ παρακάτω για να επαληθεύσετε τη διεύθυνση email σας.\"],\"Verify Email\":[\"Επαληθεύστε το Email\"],\"Password updated\":[\"Ο κωδικός έχει ενημερωθεί\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Αυτό είναι ένα επιβεβαίωση ότι ο κωδικός για τον λογαριασμό σας (\",[\"email\"],\") άλλαξε με επιτυχία στις \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Εάν δεν έχετε προβεί εσείς σε αυτήν την αλλαγή, παρακαλώ επικοινωνήστε άμεσα με τον ιδιοκτήτη του χώρου εργασίας σας.\"],\"Connect to Twenty\":[\"Συνδεθείτε στο Twenty\"],\"Reset your password 🗝\":[\"Επαναφέρετε τον κωδικό σας 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Αυτός ο σύνδεσμος ισχύει μόνο για τις επόμενες \",[\"duration\"],\". Εάν ο σύνδεσμος δεν λειτουργεί, μπορείτε να χρησιμοποιήσετε τον σύνδεσμο επαλήθευσης σύνδεσης απευθείας:\"],\"Reset\":[\"Επαναφορά\"],\"Deleted Workspace\":[\"Διαγραμμένος Χώρος Εργασίας\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Ο χώρος εργασίας σας <0>\",[\"workspaceDisplayName\"],\" έχει διαγραφεί καθώς η συνδρομή σας έληξε \",[\"daysSinceInactive\"],\" ημέρες πριν.\"],\"All data in this workspace has been permanently deleted.\":[\"Όλα τα δεδομένα σε αυτόν τον χώρο εργασίας έχουν διαγραφεί μόνιμα.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Εάν επιθυμείτε να χρησιμοποιήσετε ξανά το Twenty, μπορείτε να δημιουργήσετε ένα νέο χώρο εργασίας.\"],\"Create a new workspace\":[\"Δημιουργία νέου χώρου εργασίας\"],\"What is Twenty?\":[\"Τι είναι το Twenty;\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Είναι ένα CRM, ένα λογισμικό που βοηθά τις επιχειρήσεις να διαχειρίζονται αποτελεσματικά τα δεδομένα και τις σχέσεις με τους πελάτες τους.\"],\"Website\":[\"Ιστοσελίδα\"],\"Visit Twenty's website\":[\"Επισκεφτείτε την ιστοσελίδα του Twenty\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Επισκεφτείτε το αποθετήριο του Twenty στο GitHub\"],\"User guide\":[\"Οδηγός Χρήστη\"],\"Read Twenty's user guide\":[\"Διαβάστε τον οδηγό χρήστη του Twenty\"],\"Developers\":[\"Προγραμματιστές\"],\"Visit Twenty's developer documentation\":[\"Επισκεφτείτε την τεκμηρίωση για προγραμματιστές του Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Δημόσια Οφέλη Εταιρεία\"],\"San Francisco / Paris\":[\"Σαν Φρανσίσκο / Παρίσι\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/en.ts b/packages/twenty-emails/src/locales/generated/en.ts index 0fd08fb7ed..1ffb7d5b28 100644 --- a/packages/twenty-emails/src/locales/generated/en.ts +++ b/packages/twenty-emails/src/locales/generated/en.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Suspended Workspace\"],\"Dear {userName},\":[\"Dear \",[\"userName\"],\",\"],\"Hello,\":[\"Hello,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"It appears that your workspace <0>\",[\"workspaceDisplayName\"],\" has been suspended for \",[\"daysSinceInactive\"],\" days.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"The workspace will be deactivated in \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", and all its data will be deleted.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"If you wish to continue using Twenty, please update your subscription within the next \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Update your subscription\"],\"Validate domain\":[\"Validate domain\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Please validate this domain to allow users with <1>@\",[\"domain\"],\" email addresses to join your workspace without requiring an invitation.\"],\"Test email\":[\"Test email\"],\"Join your team on Twenty\":[\"Join your team on Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") has invited you to join a workspace called <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Accept invite\"],\"Confirm your email address\":[\"Confirm your email address\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\"],\"Verify Email\":[\"Verify Email\"],\"Password updated\":[\"Password updated\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"If you did not initiate this change, please contact your workspace owner immediately.\"],\"Connect to Twenty\":[\"Connect to Twenty\"],\"Reset your password 🗝\":[\"Reset your password 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:\"],\"Reset\":[\"Reset\"],\"Deleted Workspace\":[\"Deleted Workspace\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\" has been deleted as your subscription expired \",[\"daysSinceInactive\"],\" days ago.\"],\"All data in this workspace has been permanently deleted.\":[\"All data in this workspace has been permanently deleted.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"If you wish to use Twenty again, you can create a new workspace.\"],\"Create a new workspace\":[\"Create a new workspace\"],\"What is Twenty?\":[\"What is Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\"],\"Website\":[\"Website\"],\"Visit Twenty's website\":[\"Visit Twenty's website\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Visit Twenty's GitHub repository\"],\"User guide\":[\"User guide\"],\"Read Twenty's user guide\":[\"Read Twenty's user guide\"],\"Developers\":[\"Developers\"],\"Visit Twenty's developer documentation\":[\"Visit Twenty's developer documentation\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Public Benefit Corporation\"],\"San Francisco / Paris\":[\"San Francisco / Paris\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Suspended Workspace\"],\"Dear {userName},\":[\"Dear \",[\"userName\"],\",\"],\"Hello,\":[\"Hello,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"It appears that your workspace <0>\",[\"workspaceDisplayName\"],\" has been suspended for \",[\"daysSinceInactive\"],\" days.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"The workspace will be deactivated in \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", and all its data will be deleted.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"If you wish to continue using Twenty, please update your subscription within the next \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Update your subscription\"],\"Validate domain\":[\"Validate domain\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Please validate this domain to allow users with <1>@\",[\"domain\"],\" email addresses to join your workspace without requiring an invitation.\"],\"Test email\":[\"Test email\"],\"Join your team on Twenty\":[\"Join your team on Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") has invited you to join a workspace called <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Accept invite\"],\"Confirm your email address\":[\"Confirm your email address\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\"],\"Verify Email\":[\"Verify Email\"],\"Password updated\":[\"Password updated\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"If you did not initiate this change, please contact your workspace owner immediately.\"],\"Connect to Twenty\":[\"Connect to Twenty\"],\"Reset your password 🗝\":[\"Reset your password 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:\"],\"Reset\":[\"Reset\"],\"Deleted Workspace\":[\"Deleted Workspace\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\" has been deleted as your subscription expired \",[\"daysSinceInactive\"],\" days ago.\"],\"All data in this workspace has been permanently deleted.\":[\"All data in this workspace has been permanently deleted.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"If you wish to use Twenty again, you can create a new workspace.\"],\"Create a new workspace\":[\"Create a new workspace\"],\"What is Twenty?\":[\"What is Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\"],\"Website\":[\"Website\"],\"Visit Twenty's website\":[\"Visit Twenty's website\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Visit Twenty's GitHub repository\"],\"User guide\":[\"User guide\"],\"Read Twenty's user guide\":[\"Read Twenty's user guide\"],\"Developers\":[\"Developers\"],\"Visit Twenty's developer documentation\":[\"Visit Twenty's developer documentation\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Public Benefit Corporation\"],\"San Francisco / Paris\":[\"San Francisco / Paris\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/es-ES.ts b/packages/twenty-emails/src/locales/generated/es-ES.ts index e4fd47c7f1..41798df231 100644 --- a/packages/twenty-emails/src/locales/generated/es-ES.ts +++ b/packages/twenty-emails/src/locales/generated/es-ES.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Espacio de trabajo suspendido\"],\"Dear {userName},\":[\"Estimado/a \",[\"userName\"],\",\"],\"Hello,\":[\"Hola,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Parece que tu espacio de trabajo <0>\",[\"workspaceDisplayName\"],\" ha estado suspendido durante \",[\"daysSinceInactive\"],\" días.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"El espacio de trabajo se desactivará en \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" y se eliminarán todos sus datos.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Si deseas seguir usando Twenty, actualiza tu suscripción en los próximos \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Actualiza tu suscripción\"],\"Validate domain\":[\"Validar dominio\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Por favor, valide este dominio para permitir que los usuarios con direcciones de correo electrónico <1>@\",[\"domain\"],\" se unan a su espacio de trabajo sin necesidad de una invitación.\"],\"Test email\":[\"Correo de prueba\"],\"Join your team on Twenty\":[\"Únete a tu equipo en Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") te ha invitado a unirte a un espacio de trabajo llamado <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Aceptar invitación\"],\"Confirm your email address\":[\"Confirma tu dirección de correo electrónico\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"¡Gracias por registrarte en Twenty! Antes de comenzar, solo necesitamos confirmar que eres tú. Haz clic abajo para verificar tu dirección de correo electrónico.\"],\"Verify Email\":[\"Verificar correo electrónico\"],\"Password updated\":[\"Contraseña actualizada\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Esta es una confirmación de que la contraseña de tu cuenta (\",[\"email\"],\") se cambió correctamente el \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Si no iniciaste este cambio, contacta inmediatamente al propietario de tu espacio de trabajo.\"],\"Connect to Twenty\":[\"Conéctate a Twenty\"],\"Reset your password 🗝\":[\"Restablece tu contraseña 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Este enlace solo es válido por los próximos \",[\"duration\"],\". Si el enlace no funciona, puedes usar directamente el enlace de verificación de inicio de sesión:\"],\"Reset\":[\"Restablecer\"],\"Deleted Workspace\":[\"Espacio de trabajo eliminado\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Tu espacio de trabajo <0>\",[\"workspaceDisplayName\"],\" ha sido eliminado porque tu suscripción caducó hace \",[\"daysSinceInactive\"],\" días.\"],\"All data in this workspace has been permanently deleted.\":[\"Todos los datos de este espacio de trabajo han sido eliminados permanentemente.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Si deseas usar Twenty nuevamente, puedes crear un nuevo espacio de trabajo.\"],\"Create a new workspace\":[\"Crea un nuevo espacio de trabajo\"],\"What is Twenty?\":[\"¿Qué es Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Es un CRM, un software para ayudar a las empresas a gestionar eficientemente sus datos y relaciones con los clientes.\"],\"Website\":[\"Sitio web\"],\"Visit Twenty's website\":[\"Visite el sitio web de Twenty\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Visite el repositorio de GitHub de Twenty\"],\"User guide\":[\"Guía del usuario\"],\"Read Twenty's user guide\":[\"Lea la guía del usuario de Twenty\"],\"Developers\":[\"Desarrolladores\"],\"Visit Twenty's developer documentation\":[\"Visite la documentación para desarrolladores de Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Corporación de Beneficio Público\"],\"San Francisco / Paris\":[\"San Francisco / París\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Espacio de trabajo suspendido\"],\"Dear {userName},\":[\"Estimado/a \",[\"userName\"],\",\"],\"Hello,\":[\"Hola,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Parece que tu espacio de trabajo <0>\",[\"workspaceDisplayName\"],\" ha estado suspendido durante \",[\"daysSinceInactive\"],\" días.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"El espacio de trabajo se desactivará en \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" y se eliminarán todos sus datos.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Si deseas seguir usando Twenty, actualiza tu suscripción en los próximos \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Actualiza tu suscripción\"],\"Validate domain\":[\"Validar dominio\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Por favor, valide este dominio para permitir que los usuarios con direcciones de correo electrónico <1>@\",[\"domain\"],\" se unan a su espacio de trabajo sin necesidad de una invitación.\"],\"Test email\":[\"Correo de prueba\"],\"Join your team on Twenty\":[\"Únete a tu equipo en Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") te ha invitado a unirte a un espacio de trabajo llamado <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Aceptar invitación\"],\"Confirm your email address\":[\"Confirma tu dirección de correo electrónico\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"¡Gracias por registrarte en Twenty! Antes de comenzar, solo necesitamos confirmar que eres tú. Haz clic abajo para verificar tu dirección de correo electrónico.\"],\"Verify Email\":[\"Verificar correo electrónico\"],\"Password updated\":[\"Contraseña actualizada\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Esta es una confirmación de que la contraseña de tu cuenta (\",[\"email\"],\") se cambió correctamente el \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Si no iniciaste este cambio, contacta inmediatamente al propietario de tu espacio de trabajo.\"],\"Connect to Twenty\":[\"Conéctate a Twenty\"],\"Reset your password 🗝\":[\"Restablece tu contraseña 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Este enlace solo es válido por los próximos \",[\"duration\"],\". Si el enlace no funciona, puedes usar directamente el enlace de verificación de inicio de sesión:\"],\"Reset\":[\"Restablecer\"],\"Deleted Workspace\":[\"Espacio de trabajo eliminado\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Tu espacio de trabajo <0>\",[\"workspaceDisplayName\"],\" ha sido eliminado porque tu suscripción caducó hace \",[\"daysSinceInactive\"],\" días.\"],\"All data in this workspace has been permanently deleted.\":[\"Todos los datos de este espacio de trabajo han sido eliminados permanentemente.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Si deseas usar Twenty nuevamente, puedes crear un nuevo espacio de trabajo.\"],\"Create a new workspace\":[\"Crea un nuevo espacio de trabajo\"],\"What is Twenty?\":[\"¿Qué es Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Es un CRM, un software para ayudar a las empresas a gestionar eficientemente sus datos y relaciones con los clientes.\"],\"Website\":[\"Sitio web\"],\"Visit Twenty's website\":[\"Visite el sitio web de Twenty\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Visite el repositorio de GitHub de Twenty\"],\"User guide\":[\"Guía del usuario\"],\"Read Twenty's user guide\":[\"Lea la guía del usuario de Twenty\"],\"Developers\":[\"Desarrolladores\"],\"Visit Twenty's developer documentation\":[\"Visite la documentación para desarrolladores de Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Corporación de Beneficio Público\"],\"San Francisco / Paris\":[\"San Francisco / París\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/fi-FI.ts b/packages/twenty-emails/src/locales/generated/fi-FI.ts index 24a6189d56..31f61a7286 100644 --- a/packages/twenty-emails/src/locales/generated/fi-FI.ts +++ b/packages/twenty-emails/src/locales/generated/fi-FI.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Keskeytetty työtila\"],\"Dear {userName},\":[\"Hyvä \",[\"userName\"],\",\"],\"Hello,\":[\"Hei,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Vaikuttaa siltä, että työtilasi <0>\",[\"workspaceDisplayName\"],\" on ollut jäädytettynä \",[\"daysSinceInactive\"],\" päivää.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Työtila poistetaan käytöstä \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" kuluttua, ja kaikki sen tiedot poistetaan.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Jos haluat jatkaa Twenty:n käyttöä, päivitä tilauksesi seuraavan \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" kuluessa.\"],\"Update your subscription\":[\"Päivitä tilauksesi\"],\"Validate domain\":[\"Vahvista verkkotunnus\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Vahvista tämä verkkotunnus, jotta käyttäjät, joilla on <1>@\",[\"domain\"],\" sähköpostiosoitteet, voivat liittyä työtilaasi ilman kutsua.\"],\"Test email\":[\"Testisähköposti\"],\"Join your team on Twenty\":[\"Liity tiimiisi Twentyssä\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") on kutsunut sinut liittymään työtilaan nimeltä <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Hyväksy kutsu\"],\"Confirm your email address\":[\"Vahvista sähköpostiosoitteesi\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Kiitos, että rekisteröidyit Twenty:n käyttäjäksi! Ennen kuin aloitamme, meidän täytyy vahvistaa, että kyseessä on sinä. Klikkaa alla vahvistaaksesi sähköpostiosoitteesi.\"],\"Verify Email\":[\"Vahvista sähköposti\"],\"Password updated\":[\"Salasana päivitetty\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Tämä on vahvistus siitä, että tilisi (\",[\"email\"],\") salasana on vaihdettu onnistuneesti \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Jos et itse aloittanut tätä muutosta, ota heti yhteyttä työtilasi omistajaan.\"],\"Connect to Twenty\":[\"Yhdistä Twenty\"],\"Reset your password 🗝\":[\"Nollaa salasanasi 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Tämä linkki on voimassa vain seuraavat \",[\"duration\"],\". Jos linkki ei toimi, voit käyttää suoraan kirjautumisen varmennuslinkkiä:\"],\"Reset\":[\"Nollaa\"],\"Deleted Workspace\":[\"Poistettu työtila\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Työtilasi <0>\",[\"workspaceDisplayName\"],\" on poistettu, koska tilauksesi vanheni \",[\"daysSinceInactive\"],\" päivää sitten.\"],\"All data in this workspace has been permanently deleted.\":[\"Kaikki tiedot tässä työtilassa on pysyvästi poistettu.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Jos haluat käyttää Twentyä uudelleen, voit luoda uuden työtilan.\"],\"Create a new workspace\":[\"Luo uusi työtila\"],\"What is Twenty?\":[\"Mikä on Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Se on CRM, ohjelmisto, joka auttaa yrityksiä hallitsemaan asiakastietojaan ja -suhteitaan tehokkaasti.\"],\"Website\":[\"Verkkosivusto\"],\"Visit Twenty's website\":[\"Vieraile Twentyn verkkosivustolla\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Vieraile Twentyn GitHub-repositoriossa\"],\"User guide\":[\"Käyttäjäopas\"],\"Read Twenty's user guide\":[\"Lue Twentyn käyttäjäopas\"],\"Developers\":[\"Kehittäjät\"],\"Visit Twenty's developer documentation\":[\"Tutustu Twentyn kehittäjädokumentaatioon\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, yleishyödyllinen yhtiö\"],\"San Francisco / Paris\":[\"San Francisco / Pariisi\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Keskeytetty työtila\"],\"Dear {userName},\":[\"Hyvä \",[\"userName\"],\",\"],\"Hello,\":[\"Hei,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Vaikuttaa siltä, että työtilasi <0>\",[\"workspaceDisplayName\"],\" on ollut jäädytettynä \",[\"daysSinceInactive\"],\" päivää.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Työtila poistetaan käytöstä \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" kuluttua, ja kaikki sen tiedot poistetaan.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Jos haluat jatkaa Twenty:n käyttöä, päivitä tilauksesi seuraavan \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" kuluessa.\"],\"Update your subscription\":[\"Päivitä tilauksesi\"],\"Validate domain\":[\"Vahvista verkkotunnus\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Vahvista tämä verkkotunnus, jotta käyttäjät, joilla on <1>@\",[\"domain\"],\" sähköpostiosoitteet, voivat liittyä työtilaasi ilman kutsua.\"],\"Test email\":[\"Testisähköposti\"],\"Join your team on Twenty\":[\"Liity tiimiisi Twentyssä\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") on kutsunut sinut liittymään työtilaan nimeltä <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Hyväksy kutsu\"],\"Confirm your email address\":[\"Vahvista sähköpostiosoitteesi\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Kiitos, että rekisteröidyit Twenty:n käyttäjäksi! Ennen kuin aloitamme, meidän täytyy vahvistaa, että kyseessä on sinä. Klikkaa alla vahvistaaksesi sähköpostiosoitteesi.\"],\"Verify Email\":[\"Vahvista sähköposti\"],\"Password updated\":[\"Salasana päivitetty\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Tämä on vahvistus siitä, että tilisi (\",[\"email\"],\") salasana on vaihdettu onnistuneesti \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Jos et itse aloittanut tätä muutosta, ota heti yhteyttä työtilasi omistajaan.\"],\"Connect to Twenty\":[\"Yhdistä Twenty\"],\"Reset your password 🗝\":[\"Nollaa salasanasi 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Tämä linkki on voimassa vain seuraavat \",[\"duration\"],\". Jos linkki ei toimi, voit käyttää suoraan kirjautumisen varmennuslinkkiä:\"],\"Reset\":[\"Nollaa\"],\"Deleted Workspace\":[\"Poistettu työtila\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Työtilasi <0>\",[\"workspaceDisplayName\"],\" on poistettu, koska tilauksesi vanheni \",[\"daysSinceInactive\"],\" päivää sitten.\"],\"All data in this workspace has been permanently deleted.\":[\"Kaikki tiedot tässä työtilassa on pysyvästi poistettu.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Jos haluat käyttää Twentyä uudelleen, voit luoda uuden työtilan.\"],\"Create a new workspace\":[\"Luo uusi työtila\"],\"What is Twenty?\":[\"Mikä on Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Se on CRM, ohjelmisto, joka auttaa yrityksiä hallitsemaan asiakastietojaan ja -suhteitaan tehokkaasti.\"],\"Website\":[\"Verkkosivusto\"],\"Visit Twenty's website\":[\"Vieraile Twentyn verkkosivustolla\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Vieraile Twentyn GitHub-repositoriossa\"],\"User guide\":[\"Käyttäjäopas\"],\"Read Twenty's user guide\":[\"Lue Twentyn käyttäjäopas\"],\"Developers\":[\"Kehittäjät\"],\"Visit Twenty's developer documentation\":[\"Tutustu Twentyn kehittäjädokumentaatioon\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, yleishyödyllinen yhtiö\"],\"San Francisco / Paris\":[\"San Francisco / Pariisi\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/fr-FR.ts b/packages/twenty-emails/src/locales/generated/fr-FR.ts index 2d968c860f..b948c4cff6 100644 --- a/packages/twenty-emails/src/locales/generated/fr-FR.ts +++ b/packages/twenty-emails/src/locales/generated/fr-FR.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Espace de travail suspendu\"],\"Dear {userName},\":[\"Cher \",[\"userName\"],\",\"],\"Hello,\":[\"Bonjour,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Il semble que votre espace de travail <0>\",[\"workspaceDisplayName\"],\" soit suspendu depuis \",[\"daysSinceInactive\"],\" jours.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"L'espace de travail sera désactivé dans \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" et toutes ses données seront supprimées.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Pour continuer à utiliser Twenty, veuillez mettre à jour votre abonnement dans les \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Mettez à jour votre abonnement\"],\"Validate domain\":[\"Valider le domaine\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") : Veuillez valider ce domaine pour permettre aux utilisateurs avec des adresses e-mail <1>@\",[\"domain\"],\" de rejoindre votre espace de travail sans nécessiter d'invitation.\"],\"Test email\":[\"E-mail de test\"],\"Join your team on Twenty\":[\"Rejoignez votre équipe sur Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") vous a invité à rejoindre un espace de travail appelé <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Accepter l'invitation\"],\"Confirm your email address\":[\"Confirmez votre adresse e-mail\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Merci de vous être inscrit pour un compte sur Twenty ! Avant de commencer, nous devons confirmer votre identité. Cliquez ci-dessous pour vérifier votre adresse e-mail.\"],\"Verify Email\":[\"Vérifiez l'e-mail\"],\"Password updated\":[\"Mot de passe mis à jour\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Ceci est une confirmation que le mot de passe de votre compte (\",[\"email\"],\") a été modifié avec succès le \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Si vous n'avez pas initié ce changement, veuillez contacter immédiatement le propriétaire de votre espace de travail.\"],\"Connect to Twenty\":[\"Connectez-vous à Twenty\"],\"Reset your password 🗝\":[\"Réinitialisez votre mot de passe 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Ce lien n'est valable que pour les \",[\"duration\"],\" suivants. Si le lien ne fonctionne pas, vous pouvez utiliser directement le lien de vérification de connexion :\"],\"Reset\":[\"Réinitialiser\"],\"Deleted Workspace\":[\"Espace de travail supprimé\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Votre espace de travail <0>\",[\"workspaceDisplayName\"],\" a été supprimé car votre abonnement a expiré il y a \",[\"daysSinceInactive\"],\" jours.\"],\"All data in this workspace has been permanently deleted.\":[\"Toutes les données de cet espace de travail ont été supprimées définitivement.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Pour réutiliser Twenty, vous pouvez créer un nouvel espace de travail.\"],\"Create a new workspace\":[\"Créez un nouvel espace de travail\"],\"What is Twenty?\":[\"Qu'est-ce que Twenty ?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"C'est un CRM, un logiciel qui aide les entreprises à gérer efficacement leurs données clients et leurs relations.\"],\"Website\":[\"Site Web\"],\"Visit Twenty's website\":[\"Visitez le site Web de Twenty\"],\"Github\":[\"GitHub\"],\"Visit Twenty's GitHub repository\":[\"Visitez le dépôt GitHub de Twenty\"],\"User guide\":[\"Guide de l'utilisateur\"],\"Read Twenty's user guide\":[\"Lisez le guide de l'utilisateur de Twenty\"],\"Developers\":[\"Développeurs\"],\"Visit Twenty's developer documentation\":[\"Visitez la documentation développeur de Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Société d'intérêt public\"],\"San Francisco / Paris\":[\"San Francisco / Paris\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Espace de travail suspendu\"],\"Dear {userName},\":[\"Cher \",[\"userName\"],\",\"],\"Hello,\":[\"Bonjour,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Il semble que votre espace de travail <0>\",[\"workspaceDisplayName\"],\" soit suspendu depuis \",[\"daysSinceInactive\"],\" jours.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"L'espace de travail sera désactivé dans \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" et toutes ses données seront supprimées.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Pour continuer à utiliser Twenty, veuillez mettre à jour votre abonnement dans les \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Mettez à jour votre abonnement\"],\"Validate domain\":[\"Valider le domaine\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") : Veuillez valider ce domaine pour permettre aux utilisateurs avec des adresses e-mail <1>@\",[\"domain\"],\" de rejoindre votre espace de travail sans nécessiter d'invitation.\"],\"Test email\":[\"E-mail de test\"],\"Join your team on Twenty\":[\"Rejoignez votre équipe sur Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") vous a invité à rejoindre un espace de travail appelé <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Accepter l'invitation\"],\"Confirm your email address\":[\"Confirmez votre adresse e-mail\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Merci de vous être inscrit pour un compte sur Twenty ! Avant de commencer, nous devons confirmer votre identité. Cliquez ci-dessous pour vérifier votre adresse e-mail.\"],\"Verify Email\":[\"Vérifiez l'e-mail\"],\"Password updated\":[\"Mot de passe mis à jour\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Ceci est une confirmation que le mot de passe de votre compte (\",[\"email\"],\") a été modifié avec succès le \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Si vous n'avez pas initié ce changement, veuillez contacter immédiatement le propriétaire de votre espace de travail.\"],\"Connect to Twenty\":[\"Connectez-vous à Twenty\"],\"Reset your password 🗝\":[\"Réinitialisez votre mot de passe 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Ce lien n'est valable que pour les \",[\"duration\"],\" suivants. Si le lien ne fonctionne pas, vous pouvez utiliser directement le lien de vérification de connexion :\"],\"Reset\":[\"Réinitialiser\"],\"Deleted Workspace\":[\"Espace de travail supprimé\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Votre espace de travail <0>\",[\"workspaceDisplayName\"],\" a été supprimé car votre abonnement a expiré il y a \",[\"daysSinceInactive\"],\" jours.\"],\"All data in this workspace has been permanently deleted.\":[\"Toutes les données de cet espace de travail ont été supprimées définitivement.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Pour réutiliser Twenty, vous pouvez créer un nouvel espace de travail.\"],\"Create a new workspace\":[\"Créez un nouvel espace de travail\"],\"What is Twenty?\":[\"Qu'est-ce que Twenty ?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"C'est un CRM, un logiciel qui aide les entreprises à gérer efficacement leurs données clients et leurs relations.\"],\"Website\":[\"Site Web\"],\"Visit Twenty's website\":[\"Visitez le site Web de Twenty\"],\"Github\":[\"GitHub\"],\"Visit Twenty's GitHub repository\":[\"Visitez le dépôt GitHub de Twenty\"],\"User guide\":[\"Guide de l'utilisateur\"],\"Read Twenty's user guide\":[\"Lisez le guide de l'utilisateur de Twenty\"],\"Developers\":[\"Développeurs\"],\"Visit Twenty's developer documentation\":[\"Visitez la documentation développeur de Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Société d'intérêt public\"],\"San Francisco / Paris\":[\"San Francisco / Paris\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/he-IL.ts b/packages/twenty-emails/src/locales/generated/he-IL.ts index 5de1d260d8..2b65db9398 100644 --- a/packages/twenty-emails/src/locales/generated/he-IL.ts +++ b/packages/twenty-emails/src/locales/generated/he-IL.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"מרחב עבודה מושעה\"],\"Dear {userName},\":[\"יקר/ה \",[\"userName\"],\",\"],\"Hello,\":[\"שלום,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"נראה כי מרחב העבודה שלך <0>\",[\"workspaceDisplayName\"],\" הושעה ל-\",[\"daysSinceInactive\"],\" ימים.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"המרחב ייסגר בעוד \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", וכל הנתונים שלו ימחקו.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"אם תרצה להמשיך ולהשתמש ב-Twenty, אנא עדכן את המנוי שלך במהלך \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" הבאים.\"],\"Update your subscription\":[\"עדכן את המנוי שלך\"],\"Validate domain\":[\"אמת את הדומיין\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): אנא אמת דומיין זה כדי לאפשר למשתמשים עם כתובות דוא\\\"ל <1>@\",[\"domain\"],\" להצטרף למרחב שלך בלי צורך בהזמנה.\"],\"Test email\":[\"הודעת דוא\\\"ל מבחן\"],\"Join your team on Twenty\":[\"הצטרף לצוות שלך ב-Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") הזמין אותך להצטרף למרחב שנקרא <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"קבל הזמנה\"],\"Confirm your email address\":[\"אמת את כתובת האימייל שלך\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"תודה שנרשמת לחשבון ב-Twenty! לפני שנתחיל, אנחנו רק צריכים לוודא שזה אתה. לחץ מטה כדי לאמת את כתובת המייל שלך.\"],\"Verify Email\":[\"אמת דוא\\\"ל\"],\"Password updated\":[\"הסיסמה עודכנה\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"זוהי אישור שהסיסמה לחשבון שלך (\",[\"email\"],\") שונתה בהצלחה ב-\",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"אם לא אתה התחלת את השינוי הזה, אנא פנה מיד לבעל מרחב העבודה שלך.\"],\"Connect to Twenty\":[\"התחבר ל-Twenty\"],\"Reset your password 🗝\":[\"אפס את הסיסמה שלך 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"הקישור הזה תקף רק ל-\",[\"duration\"],\" הבאים. אם הקישור לא עובד, תוכל להשתמש בקישור אימות ההתחברות ישירות:\"],\"Reset\":[\"איפוס\"],\"Deleted Workspace\":[\"מרחב עבודה שנמחק\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"המרחב שלך <0>\",[\"workspaceDisplayName\"],\" נמחק כי המנוי שלך פג תוקף לפני \",[\"daysSinceInactive\"],\" ימים.\"],\"All data in this workspace has been permanently deleted.\":[\"כל הנתונים במרחב העבודה הזה נמחקו לצמיתות.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"אם תרצה להשתמש ב-Twenty שוב, תוכל ליצור מרחב עבודה חדש.\"],\"Create a new workspace\":[\"צור מרחב עבודה חדש\"],\"What is Twenty?\":[\"מה זה Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"זהו CRM, תוכנה שעוזרת לעסקים לנהל את הנתונים והיחסים עם הלקוחות שלהם בצורה יעילה.\"],\"Website\":[\"אתר אינטרנט\"],\"Visit Twenty's website\":[\"בקר באתר של Twenty\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"בקר במאגר ה-GitHub של Twenty\"],\"User guide\":[\"מדריך למשתמש\"],\"Read Twenty's user guide\":[\"קרא את המדריך למשתמש של Twenty\"],\"Developers\":[\"מפתחים\"],\"Visit Twenty's developer documentation\":[\"בקר בתיעוד המפתחים של Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, תאגיד לתועלת הציבור\"],\"San Francisco / Paris\":[\"סן פרנסיסקו / פריז\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"מרחב עבודה מושעה\"],\"Dear {userName},\":[\"יקר/ה \",[\"userName\"],\",\"],\"Hello,\":[\"שלום,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"נראה כי מרחב העבודה שלך <0>\",[\"workspaceDisplayName\"],\" הושעה ל-\",[\"daysSinceInactive\"],\" ימים.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"המרחב ייסגר בעוד \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", וכל הנתונים שלו ימחקו.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"אם תרצה להמשיך ולהשתמש ב-Twenty, אנא עדכן את המנוי שלך במהלך \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" הבאים.\"],\"Update your subscription\":[\"עדכן את המנוי שלך\"],\"Validate domain\":[\"אמת את הדומיין\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): אנא אמת דומיין זה כדי לאפשר למשתמשים עם כתובות דוא\\\"ל <1>@\",[\"domain\"],\" להצטרף למרחב שלך בלי צורך בהזמנה.\"],\"Test email\":[\"הודעת דוא\\\"ל מבחן\"],\"Join your team on Twenty\":[\"הצטרף לצוות שלך ב-Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") הזמין אותך להצטרף למרחב שנקרא <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"קבל הזמנה\"],\"Confirm your email address\":[\"אמת את כתובת האימייל שלך\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"תודה שנרשמת לחשבון ב-Twenty! לפני שנתחיל, אנחנו רק צריכים לוודא שזה אתה. לחץ מטה כדי לאמת את כתובת המייל שלך.\"],\"Verify Email\":[\"אמת דוא\\\"ל\"],\"Password updated\":[\"הסיסמה עודכנה\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"זוהי אישור שהסיסמה לחשבון שלך (\",[\"email\"],\") שונתה בהצלחה ב-\",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"אם לא אתה התחלת את השינוי הזה, אנא פנה מיד לבעל מרחב העבודה שלך.\"],\"Connect to Twenty\":[\"התחבר ל-Twenty\"],\"Reset your password 🗝\":[\"אפס את הסיסמה שלך 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"הקישור הזה תקף רק ל-\",[\"duration\"],\" הבאים. אם הקישור לא עובד, תוכל להשתמש בקישור אימות ההתחברות ישירות:\"],\"Reset\":[\"איפוס\"],\"Deleted Workspace\":[\"מרחב עבודה שנמחק\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"המרחב שלך <0>\",[\"workspaceDisplayName\"],\" נמחק כי המנוי שלך פג תוקף לפני \",[\"daysSinceInactive\"],\" ימים.\"],\"All data in this workspace has been permanently deleted.\":[\"כל הנתונים במרחב העבודה הזה נמחקו לצמיתות.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"אם תרצה להשתמש ב-Twenty שוב, תוכל ליצור מרחב עבודה חדש.\"],\"Create a new workspace\":[\"צור מרחב עבודה חדש\"],\"What is Twenty?\":[\"מה זה Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"זהו CRM, תוכנה שעוזרת לעסקים לנהל את הנתונים והיחסים עם הלקוחות שלהם בצורה יעילה.\"],\"Website\":[\"אתר אינטרנט\"],\"Visit Twenty's website\":[\"בקר באתר של Twenty\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"בקר במאגר ה-GitHub של Twenty\"],\"User guide\":[\"מדריך למשתמש\"],\"Read Twenty's user guide\":[\"קרא את המדריך למשתמש של Twenty\"],\"Developers\":[\"מפתחים\"],\"Visit Twenty's developer documentation\":[\"בקר בתיעוד המפתחים של Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, תאגיד לתועלת הציבור\"],\"San Francisco / Paris\":[\"סן פרנסיסקו / פריז\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/hu-HU.ts b/packages/twenty-emails/src/locales/generated/hu-HU.ts index d82a382d4a..16853b59f1 100644 --- a/packages/twenty-emails/src/locales/generated/hu-HU.ts +++ b/packages/twenty-emails/src/locales/generated/hu-HU.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Felfüggesztett munkaterület\"],\"Dear {userName},\":[\"Kedves \",[\"userName\"],\",\"],\"Hello,\":[\"Üdvözlöm,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Úgy tűnik, hogy a munkaterülete <0>\",[\"workspaceDisplayName\"],\" felfüggesztésre került \",[\"daysSinceInactive\"],\" napja.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"A munkaterület \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" múlva lesz deaktiválva, és minden adat törlésre kerül.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Amennyiben szeretné folytatni a Twenty használatát, kérjük frissítse előfizetését a következő \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" időszakban.\"],\"Update your subscription\":[\"Előfizetés frissítése\"],\"Validate domain\":[\"Domain érvényesítése\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Kérjük, érvényesítse ezt a domaint annak érdekében, hogy az <1>@\",[\"domain\"],\" e-mail címmel rendelkező felhasználók meghívó nélkül csatlakozhassanak a munkaterületéhez.\"],\"Test email\":[\"Teszt e-mail\"],\"Join your team on Twenty\":[\"Csatlakozzon a csapatához a Twentyn\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") meghívta önt, hogy csatlakozzon egy <1>\",[\"workspaceName\"],\" nevű munkaterülethez.\"],\"Accept invite\":[\"Meghívó elfogadása\"],\"Confirm your email address\":[\"Erősítse meg email címét\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Köszönjük, hogy regisztrált a Twenty szolgáltatására! Mielőtt elkezdenénk, csak meg kell erősítenünk, hogy ez Ön. Kattintson az alábbi hivatkozásra email címének megerősítéséhez.\"],\"Verify Email\":[\"Email ellenőrzése\"],\"Password updated\":[\"Jelszó frissítve\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Ez egy megerősítés arról, hogy fiókja jelszavát (\",[\"email\"],\") sikeresen megváltoztatták \",[\"formattedDate\"],\" napján.\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Amennyiben Ön nem kezdeményezte ezt a változtatást, kérjük azonnal lépjen kapcsolatba a munkaterület tulajdonosával.\"],\"Connect to Twenty\":[\"Csatlakozás a Twentyhez\"],\"Reset your password 🗝\":[\"Jelszó visszaállítása 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Ez a hivatkozás csak a következő \",[\"duration\"],\" ideig érvényes. Ha a hivatkozás nem működik, használhatja közvetlenül a belépés ellenőrző hivatkozását:\"],\"Reset\":[\"Visszaállítás\"],\"Deleted Workspace\":[\"Törölt munkaterület\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Munkaterülete <0>\",[\"workspaceDisplayName\"],\" törlésre került, mivel előfizetése \",[\"daysSinceInactive\"],\" nappal ezelőtt lejárt.\"],\"All data in this workspace has been permanently deleted.\":[\"A munkaterület minden adata végérvényesen törlésre került.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Ha újra szeretné használni a Twenty-t, létrehozhat egy új munkaterületet.\"],\"Create a new workspace\":[\"Hozzon létre új munkaterületet\"],\"What is Twenty?\":[\"Mi az a Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Ez egy CRM, egy szoftver, amely segíti a vállalkozásokat az ügyféladataik és kapcsolataik hatékony kezelésében.\"],\"Website\":[\"Weboldal\"],\"Visit Twenty's website\":[\"Látogasson el a Twenty weboldalára\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Látogasson el a Twenty GitHub tárházához\"],\"User guide\":[\"Felhasználói útmutató\"],\"Read Twenty's user guide\":[\"Olvassa el a Twenty felhasználói útmutatóját\"],\"Developers\":[\"Fejlesztők\"],\"Visit Twenty's developer documentation\":[\"Látogasson el a Twenty fejlesztői dokumentációjához\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Közhasznú Vállalat\"],\"San Francisco / Paris\":[\"San Francisco / Párizs\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Felfüggesztett munkaterület\"],\"Dear {userName},\":[\"Kedves \",[\"userName\"],\",\"],\"Hello,\":[\"Üdvözlöm,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Úgy tűnik, hogy a munkaterülete <0>\",[\"workspaceDisplayName\"],\" felfüggesztésre került \",[\"daysSinceInactive\"],\" napja.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"A munkaterület \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" múlva lesz deaktiválva, és minden adat törlésre kerül.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Amennyiben szeretné folytatni a Twenty használatát, kérjük frissítse előfizetését a következő \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" időszakban.\"],\"Update your subscription\":[\"Előfizetés frissítése\"],\"Validate domain\":[\"Domain érvényesítése\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Kérjük, érvényesítse ezt a domaint annak érdekében, hogy az <1>@\",[\"domain\"],\" e-mail címmel rendelkező felhasználók meghívó nélkül csatlakozhassanak a munkaterületéhez.\"],\"Test email\":[\"Teszt e-mail\"],\"Join your team on Twenty\":[\"Csatlakozzon a csapatához a Twentyn\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") meghívta önt, hogy csatlakozzon egy <1>\",[\"workspaceName\"],\" nevű munkaterülethez.\"],\"Accept invite\":[\"Meghívó elfogadása\"],\"Confirm your email address\":[\"Erősítse meg email címét\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Köszönjük, hogy regisztrált a Twenty szolgáltatására! Mielőtt elkezdenénk, csak meg kell erősítenünk, hogy ez Ön. Kattintson az alábbi hivatkozásra email címének megerősítéséhez.\"],\"Verify Email\":[\"Email ellenőrzése\"],\"Password updated\":[\"Jelszó frissítve\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Ez egy megerősítés arról, hogy fiókja jelszavát (\",[\"email\"],\") sikeresen megváltoztatták \",[\"formattedDate\"],\" napján.\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Amennyiben Ön nem kezdeményezte ezt a változtatást, kérjük azonnal lépjen kapcsolatba a munkaterület tulajdonosával.\"],\"Connect to Twenty\":[\"Csatlakozás a Twentyhez\"],\"Reset your password 🗝\":[\"Jelszó visszaállítása 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Ez a hivatkozás csak a következő \",[\"duration\"],\" ideig érvényes. Ha a hivatkozás nem működik, használhatja közvetlenül a belépés ellenőrző hivatkozását:\"],\"Reset\":[\"Visszaállítás\"],\"Deleted Workspace\":[\"Törölt munkaterület\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Munkaterülete <0>\",[\"workspaceDisplayName\"],\" törlésre került, mivel előfizetése \",[\"daysSinceInactive\"],\" nappal ezelőtt lejárt.\"],\"All data in this workspace has been permanently deleted.\":[\"A munkaterület minden adata végérvényesen törlésre került.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Ha újra szeretné használni a Twenty-t, létrehozhat egy új munkaterületet.\"],\"Create a new workspace\":[\"Hozzon létre új munkaterületet\"],\"What is Twenty?\":[\"Mi az a Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Ez egy CRM, egy szoftver, amely segíti a vállalkozásokat az ügyféladataik és kapcsolataik hatékony kezelésében.\"],\"Website\":[\"Weboldal\"],\"Visit Twenty's website\":[\"Látogasson el a Twenty weboldalára\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Látogasson el a Twenty GitHub tárházához\"],\"User guide\":[\"Felhasználói útmutató\"],\"Read Twenty's user guide\":[\"Olvassa el a Twenty felhasználói útmutatóját\"],\"Developers\":[\"Fejlesztők\"],\"Visit Twenty's developer documentation\":[\"Látogasson el a Twenty fejlesztői dokumentációjához\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Közhasznú Vállalat\"],\"San Francisco / Paris\":[\"San Francisco / Párizs\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/it-IT.ts b/packages/twenty-emails/src/locales/generated/it-IT.ts index ef6e330cbd..99a3ab2e3a 100644 --- a/packages/twenty-emails/src/locales/generated/it-IT.ts +++ b/packages/twenty-emails/src/locales/generated/it-IT.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Workspace sospeso\"],\"Dear {userName},\":[\"Gentile \",[\"userName\"],\",\"],\"Hello,\":[\"Salve,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Sembra che il tuo spazio di lavoro <0>\",[\"workspaceDisplayName\"],\" sia stato sospeso per \",[\"daysSinceInactive\"],\" giorni.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"L'area di lavoro sarà disattivata in \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" e tutti i suoi dati saranno cancellati.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Se desideri continuare a utilizzare Twenty, aggiorna il tuo abbonamento entro i prossimi \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Aggiorna il tuo abbonamento\"],\"Validate domain\":[\"Convalida dominio\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Si prega di convalidare questo dominio per consentire agli utenti con indirizzi email <1>@\",[\"domain\"],\" di unirsi al tuo spazio di lavoro senza richiedere un invito.\"],\"Test email\":[\"Email di prova\"],\"Join your team on Twenty\":[\"Unisciti al tuo team su Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") ti ha invitato a unirti a uno spazio di lavoro chiamato <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Accetta l'invito\"],\"Confirm your email address\":[\"Conferma il tuo indirizzo e-mail\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Grazie per esserti registrato su Twenty! Prima di iniziare, dobbiamo solo confermare che sei tu. Clicca sotto per verificare il tuo indirizzo e-mail.\"],\"Verify Email\":[\"Verifica e-mail\"],\"Password updated\":[\"Password aggiornata\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Questa è la conferma che la password del tuo account (\",[\"email\"],\") è stata modificata con successo in data \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Se non hai avviato questa modifica, contatta immediatamente il proprietario dello spazio di lavoro.\"],\"Connect to Twenty\":[\"Accedi a Twenty\"],\"Reset your password 🗝\":[\"Reimposta la tua password 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Questo link è valido solo per i prossimi \",[\"duration\"],\". Se il link non funziona, puoi utilizzare direttamente il link di verifica del login:\"],\"Reset\":[\"Reimposta\"],\"Deleted Workspace\":[\"Workspace eliminato\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Il tuo spazio di lavoro <0>\",[\"workspaceDisplayName\"],\" è stato cancellato poiché il tuo abbonamento è scaduto \",[\"daysSinceInactive\"],\" giorni fa.\"],\"All data in this workspace has been permanently deleted.\":[\"Tutti i dati in questo spazio di lavoro sono stati eliminati definitivamente.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Se desideri utilizzare nuovamente Twenty, puoi creare un nuovo spazio di lavoro.\"],\"Create a new workspace\":[\"Crea un nuovo spazio di lavoro\"],\"What is Twenty?\":[\"Che cos'è Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"È un CRM, un software per aiutare le aziende a gestire i dati e le relazioni con i clienti in modo efficiente.\"],\"Website\":[\"Sito web\"],\"Visit Twenty's website\":[\"Visita il sito web di Twenty\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Visita il repository GitHub di Twenty\"],\"User guide\":[\"Guida utente\"],\"Read Twenty's user guide\":[\"Leggi la guida utente di Twenty\"],\"Developers\":[\"Sviluppatori\"],\"Visit Twenty's developer documentation\":[\"Visita la documentazione per sviluppatori di Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Società di Pubblica Utilità\"],\"San Francisco / Paris\":[\"San Francisco / Parigi\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Workspace sospeso\"],\"Dear {userName},\":[\"Gentile \",[\"userName\"],\",\"],\"Hello,\":[\"Salve,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Sembra che il tuo spazio di lavoro <0>\",[\"workspaceDisplayName\"],\" sia stato sospeso per \",[\"daysSinceInactive\"],\" giorni.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"L'area di lavoro sarà disattivata in \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" e tutti i suoi dati saranno cancellati.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Se desideri continuare a utilizzare Twenty, aggiorna il tuo abbonamento entro i prossimi \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Aggiorna il tuo abbonamento\"],\"Validate domain\":[\"Convalida dominio\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Si prega di convalidare questo dominio per consentire agli utenti con indirizzi email <1>@\",[\"domain\"],\" di unirsi al tuo spazio di lavoro senza richiedere un invito.\"],\"Test email\":[\"Email di prova\"],\"Join your team on Twenty\":[\"Unisciti al tuo team su Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") ti ha invitato a unirti a uno spazio di lavoro chiamato <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Accetta l'invito\"],\"Confirm your email address\":[\"Conferma il tuo indirizzo e-mail\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Grazie per esserti registrato su Twenty! Prima di iniziare, dobbiamo solo confermare che sei tu. Clicca sotto per verificare il tuo indirizzo e-mail.\"],\"Verify Email\":[\"Verifica e-mail\"],\"Password updated\":[\"Password aggiornata\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Questa è la conferma che la password del tuo account (\",[\"email\"],\") è stata modificata con successo in data \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Se non hai avviato questa modifica, contatta immediatamente il proprietario dello spazio di lavoro.\"],\"Connect to Twenty\":[\"Accedi a Twenty\"],\"Reset your password 🗝\":[\"Reimposta la tua password 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Questo link è valido solo per i prossimi \",[\"duration\"],\". Se il link non funziona, puoi utilizzare direttamente il link di verifica del login:\"],\"Reset\":[\"Reimposta\"],\"Deleted Workspace\":[\"Workspace eliminato\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Il tuo spazio di lavoro <0>\",[\"workspaceDisplayName\"],\" è stato cancellato poiché il tuo abbonamento è scaduto \",[\"daysSinceInactive\"],\" giorni fa.\"],\"All data in this workspace has been permanently deleted.\":[\"Tutti i dati in questo spazio di lavoro sono stati eliminati definitivamente.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Se desideri utilizzare nuovamente Twenty, puoi creare un nuovo spazio di lavoro.\"],\"Create a new workspace\":[\"Crea un nuovo spazio di lavoro\"],\"What is Twenty?\":[\"Che cos'è Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"È un CRM, un software per aiutare le aziende a gestire i dati e le relazioni con i clienti in modo efficiente.\"],\"Website\":[\"Sito web\"],\"Visit Twenty's website\":[\"Visita il sito web di Twenty\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Visita il repository GitHub di Twenty\"],\"User guide\":[\"Guida utente\"],\"Read Twenty's user guide\":[\"Leggi la guida utente di Twenty\"],\"Developers\":[\"Sviluppatori\"],\"Visit Twenty's developer documentation\":[\"Visita la documentazione per sviluppatori di Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Società di Pubblica Utilità\"],\"San Francisco / Paris\":[\"San Francisco / Parigi\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/ja-JP.ts b/packages/twenty-emails/src/locales/generated/ja-JP.ts index 8a93d2ac86..67b5d2643c 100644 --- a/packages/twenty-emails/src/locales/generated/ja-JP.ts +++ b/packages/twenty-emails/src/locales/generated/ja-JP.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"一時停止されたワークスペース\"],\"Dear {userName},\":[[\"userName\"],\"様,\"],\"Hello,\":[\"こんにちは,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"ワークスペース<0>\",[\"workspaceDisplayName\"],\"は\",[\"daysSinceInactive\"],\"日間停止されているようです。\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"ワークスペースは\",[\"remainingDays\"],\" \",[\"dayOrDays\"],\"後に無効化され、すべてのデータが削除されます。\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Twentyを引き続きご利用になる場合は、\",[\"remainingDays\"],\" \",[\"dayOrDays\"],\"以内にサブスクリプションを更新してください。\"],\"Update your subscription\":[\"サブスクリプションを更新\"],\"Validate domain\":[\"ドメインを検証する\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): このドメインを検証して、<1>@\",[\"domain\"],\" のメールアドレスを持つユーザーが招待なしでワークスペースに参加できるようにしてください。\"],\"Test email\":[\"テストメール\"],\"Join your team on Twenty\":[\"Twentyでチームに参加\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") が <1>\",[\"workspaceName\"],\" というワークスペースに参加するためにあなたを招待しました。\"],\"Accept invite\":[\"招待を承諾\"],\"Confirm your email address\":[\"メールアドレスを確認\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Twentyにご登録いただきありがとうございます!開始する前に、ご本人確認のために下記をクリックしてメールアドレスを確認してください。\"],\"Verify Email\":[\"メールを確認\"],\"Password updated\":[\"パスワードが更新されました\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"アカウント(\",[\"email\"],\")のパスワードが\",[\"formattedDate\"],\"に正常に変更されたことを確認しました。\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"この変更を行っていない場合は、すぐにワークスペースの所有者に連絡してください。\"],\"Connect to Twenty\":[\"Twentyに接続\"],\"Reset your password 🗝\":[\"パスワードをリセット\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"このリンクは\",[\"duration\"],\"のみ有効です。リンクが機能しない場合は、ログイン認証リンクを直接ご利用ください:\"],\"Reset\":[\"リセット\"],\"Deleted Workspace\":[\"削除されたワークスペース\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"サブスクリプションが\",[\"daysSinceInactive\"],\"日前に期限切れとなったため、ワークスペース<0>\",[\"workspaceDisplayName\"],\"が削除されました。\"],\"All data in this workspace has been permanently deleted.\":[\"このワークスペースのすべてのデータは永久に削除されました。\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Twentyを再度使用するには、新しいワークスペースを作成してください。\"],\"Create a new workspace\":[\"新しいワークスペースを作成\"],\"What is Twenty?\":[\"Twentyとは?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Twentyは、企業が顧客データと関係を効率的に管理するためのソフトウェアであるCRMです。\"],\"Website\":[\"ウェブサイト\"],\"Visit Twenty's website\":[\"Twentyのウェブサイトを訪問\"],\"Github\":[\"ギットハブ\"],\"Visit Twenty's GitHub repository\":[\"TwentyのGitHubリポジトリを訪問\"],\"User guide\":[\"ユーザーガイド\"],\"Read Twenty's user guide\":[\"Twentyのユーザーガイドを読む\"],\"Developers\":[\"開発者\"],\"Visit Twenty's developer documentation\":[\"Twentyの開発者向けドキュメントを訪問\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, 公益企業\"],\"San Francisco / Paris\":[\"サンフランシスコ / パリ\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"一時停止されたワークスペース\"],\"Dear {userName},\":[[\"userName\"],\"様,\"],\"Hello,\":[\"こんにちは,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"ワークスペース<0>\",[\"workspaceDisplayName\"],\"は\",[\"daysSinceInactive\"],\"日間停止されているようです。\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"ワークスペースは\",[\"remainingDays\"],\" \",[\"dayOrDays\"],\"後に無効化され、すべてのデータが削除されます。\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Twentyを引き続きご利用になる場合は、\",[\"remainingDays\"],\" \",[\"dayOrDays\"],\"以内にサブスクリプションを更新してください。\"],\"Update your subscription\":[\"サブスクリプションを更新\"],\"Validate domain\":[\"ドメインを検証する\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): このドメインを検証して、<1>@\",[\"domain\"],\" のメールアドレスを持つユーザーが招待なしでワークスペースに参加できるようにしてください。\"],\"Test email\":[\"テストメール\"],\"Join your team on Twenty\":[\"Twentyでチームに参加\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") が <1>\",[\"workspaceName\"],\" というワークスペースに参加するためにあなたを招待しました。\"],\"Accept invite\":[\"招待を承諾\"],\"Confirm your email address\":[\"メールアドレスを確認\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Twentyにご登録いただきありがとうございます!開始する前に、ご本人確認のために下記をクリックしてメールアドレスを確認してください。\"],\"Verify Email\":[\"メールを確認\"],\"Password updated\":[\"パスワードが更新されました\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"アカウント(\",[\"email\"],\")のパスワードが\",[\"formattedDate\"],\"に正常に変更されたことを確認しました。\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"この変更を行っていない場合は、すぐにワークスペースの所有者に連絡してください。\"],\"Connect to Twenty\":[\"Twentyに接続\"],\"Reset your password 🗝\":[\"パスワードをリセット\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"このリンクは\",[\"duration\"],\"のみ有効です。リンクが機能しない場合は、ログイン認証リンクを直接ご利用ください:\"],\"Reset\":[\"リセット\"],\"Deleted Workspace\":[\"削除されたワークスペース\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"サブスクリプションが\",[\"daysSinceInactive\"],\"日前に期限切れとなったため、ワークスペース<0>\",[\"workspaceDisplayName\"],\"が削除されました。\"],\"All data in this workspace has been permanently deleted.\":[\"このワークスペースのすべてのデータは永久に削除されました。\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Twentyを再度使用するには、新しいワークスペースを作成してください。\"],\"Create a new workspace\":[\"新しいワークスペースを作成\"],\"What is Twenty?\":[\"Twentyとは?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Twentyは、企業が顧客データと関係を効率的に管理するためのソフトウェアであるCRMです。\"],\"Website\":[\"ウェブサイト\"],\"Visit Twenty's website\":[\"Twentyのウェブサイトを訪問\"],\"Github\":[\"ギットハブ\"],\"Visit Twenty's GitHub repository\":[\"TwentyのGitHubリポジトリを訪問\"],\"User guide\":[\"ユーザーガイド\"],\"Read Twenty's user guide\":[\"Twentyのユーザーガイドを読む\"],\"Developers\":[\"開発者\"],\"Visit Twenty's developer documentation\":[\"Twentyの開発者向けドキュメントを訪問\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, 公益企業\"],\"San Francisco / Paris\":[\"サンフランシスコ / パリ\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/ko-KR.ts b/packages/twenty-emails/src/locales/generated/ko-KR.ts index 552c764bad..8dcbd344fc 100644 --- a/packages/twenty-emails/src/locales/generated/ko-KR.ts +++ b/packages/twenty-emails/src/locales/generated/ko-KR.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"중단된 워크스페이스\"],\"Dear {userName},\":[[\"userName\"],\"님께,\"],\"Hello,\":[\"안녕하세요,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"워크스페이스 <0>\",[\"workspaceDisplayName\"],\"이(가) \",[\"daysSinceInactive\"],\"일 동안 일시 중단된 것 같습니다.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"워크스페이스는 \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" 후에 비활성화되며 모든 데이터가 삭제됩니다.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Twenty를 계속 사용하려면 다음 \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" 내에 구독을 업데이트하세요.\"],\"Update your subscription\":[\"구독을 업데이트하세요\"],\"Validate domain\":[\"도메인 검증\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): <1>@\",[\"domain\"],\" 이메일 주소를 가진 사용자가 초대 없이 워크스페이스에 참여할 수 있도록 이 도메인을 검증해 주세요.\"],\"Test email\":[\"테스트 이메일\"],\"Join your team on Twenty\":[\"Twenty에서 팀에 합류하세요\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\")님이 <1>\",[\"workspaceName\"],\"이라는 워크스페이스에 가입하도록 초대했습니다.\"],\"Accept invite\":[\"초대 수락\"],\"Confirm your email address\":[\"이메일 주소를 확인하세요\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Twenty에 계정을 등록해 주셔서 감사합니다! 시작하기 전에 본인 확인이 필요합니다. 아래를 클릭하여 이메일 주소를 인증하세요.\"],\"Verify Email\":[\"이메일 인증\"],\"Password updated\":[\"비밀번호가 업데이트되었습니다\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"계정(\",[\"email\"],\")의 비밀번호가 \",[\"formattedDate\"],\"에 성공적으로 변경되었음을 확인합니다.\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"이 변경을 시작하지 않으셨다면 즉시 워크스페이스 소유자에게 문의하세요.\"],\"Connect to Twenty\":[\"Twenty에 연결하세요\"],\"Reset your password 🗝\":[\"비밀번호를 재설정하세요 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"이 링크는 다음 \",[\"duration\"],\" 동안만 유효합니다. 링크가 작동하지 않으면 로그인 인증 링크를 직접 사용할 수 있습니다:\"],\"Reset\":[\"초기화\"],\"Deleted Workspace\":[\"삭제된 워크스페이스\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"구독이 \",[\"daysSinceInactive\"],\"일 전에 만료되어 워크스페이스 <0>\",[\"workspaceDisplayName\"],\"이(가) 삭제되었습니다.\"],\"All data in this workspace has been permanently deleted.\":[\"이 워크스페이스의 모든 데이터가 영구적으로 삭제되었습니다.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Twenty를 다시 사용하려면 새 워크스페이스를 생성하세요.\"],\"Create a new workspace\":[\"새 워크스페이스 만들기\"],\"What is Twenty?\":[\"트웬티란 무엇인가요?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"이는 CRM이며, 기업이 고객 데이터를 효율적으로 관리할 수 있도록 돕는 소프트웨어입니다.\"],\"Website\":[\"웹사이트\"],\"Visit Twenty's website\":[\"트웬티의 웹사이트 방문하기\"],\"Github\":[\"GitHub\"],\"Visit Twenty's GitHub repository\":[\"트웬티의 GitHub 저장소 방문하기\"],\"User guide\":[\"사용자 안내서\"],\"Read Twenty's user guide\":[\"트웬티의 사용자 안내서 읽기\"],\"Developers\":[\"개발자\"],\"Visit Twenty's developer documentation\":[\"트웬티의 개발자 문서 방문하기\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, 공익 법인\"],\"San Francisco / Paris\":[\"샌프란시스코 / 파리\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"중단된 워크스페이스\"],\"Dear {userName},\":[[\"userName\"],\"님께,\"],\"Hello,\":[\"안녕하세요,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"워크스페이스 <0>\",[\"workspaceDisplayName\"],\"이(가) \",[\"daysSinceInactive\"],\"일 동안 일시 중단된 것 같습니다.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"워크스페이스는 \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" 후에 비활성화되며 모든 데이터가 삭제됩니다.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Twenty를 계속 사용하려면 다음 \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" 내에 구독을 업데이트하세요.\"],\"Update your subscription\":[\"구독을 업데이트하세요\"],\"Validate domain\":[\"도메인 검증\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): <1>@\",[\"domain\"],\" 이메일 주소를 가진 사용자가 초대 없이 워크스페이스에 참여할 수 있도록 이 도메인을 검증해 주세요.\"],\"Test email\":[\"테스트 이메일\"],\"Join your team on Twenty\":[\"Twenty에서 팀에 합류하세요\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\")님이 <1>\",[\"workspaceName\"],\"이라는 워크스페이스에 가입하도록 초대했습니다.\"],\"Accept invite\":[\"초대 수락\"],\"Confirm your email address\":[\"이메일 주소를 확인하세요\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Twenty에 계정을 등록해 주셔서 감사합니다! 시작하기 전에 본인 확인이 필요합니다. 아래를 클릭하여 이메일 주소를 인증하세요.\"],\"Verify Email\":[\"이메일 인증\"],\"Password updated\":[\"비밀번호가 업데이트되었습니다\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"계정(\",[\"email\"],\")의 비밀번호가 \",[\"formattedDate\"],\"에 성공적으로 변경되었음을 확인합니다.\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"이 변경을 시작하지 않으셨다면 즉시 워크스페이스 소유자에게 문의하세요.\"],\"Connect to Twenty\":[\"Twenty에 연결하세요\"],\"Reset your password 🗝\":[\"비밀번호를 재설정하세요 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"이 링크는 다음 \",[\"duration\"],\" 동안만 유효합니다. 링크가 작동하지 않으면 로그인 인증 링크를 직접 사용할 수 있습니다:\"],\"Reset\":[\"초기화\"],\"Deleted Workspace\":[\"삭제된 워크스페이스\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"구독이 \",[\"daysSinceInactive\"],\"일 전에 만료되어 워크스페이스 <0>\",[\"workspaceDisplayName\"],\"이(가) 삭제되었습니다.\"],\"All data in this workspace has been permanently deleted.\":[\"이 워크스페이스의 모든 데이터가 영구적으로 삭제되었습니다.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Twenty를 다시 사용하려면 새 워크스페이스를 생성하세요.\"],\"Create a new workspace\":[\"새 워크스페이스 만들기\"],\"What is Twenty?\":[\"트웬티란 무엇인가요?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"이는 CRM이며, 기업이 고객 데이터를 효율적으로 관리할 수 있도록 돕는 소프트웨어입니다.\"],\"Website\":[\"웹사이트\"],\"Visit Twenty's website\":[\"트웬티의 웹사이트 방문하기\"],\"Github\":[\"GitHub\"],\"Visit Twenty's GitHub repository\":[\"트웬티의 GitHub 저장소 방문하기\"],\"User guide\":[\"사용자 안내서\"],\"Read Twenty's user guide\":[\"트웬티의 사용자 안내서 읽기\"],\"Developers\":[\"개발자\"],\"Visit Twenty's developer documentation\":[\"트웬티의 개발자 문서 방문하기\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, 공익 법인\"],\"San Francisco / Paris\":[\"샌프란시스코 / 파리\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/nl-NL.ts b/packages/twenty-emails/src/locales/generated/nl-NL.ts index 93f20e33f0..ec5e5d0ee5 100644 --- a/packages/twenty-emails/src/locales/generated/nl-NL.ts +++ b/packages/twenty-emails/src/locales/generated/nl-NL.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Opgeschorte werkruimte\"],\"Dear {userName},\":[\"Beste \",[\"userName\"],\",\"],\"Hello,\":[\"Hallo,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Het lijkt erop dat uw werkruimte <0>\",[\"workspaceDisplayName\"],\" al voor \",[\"daysSinceInactive\"],\" dagen is opgeschort.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"De werkruimte wordt gedeactiveerd in \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", en alle gegevens zullen worden verwijderd.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Als u Twenty wilt blijven gebruiken, werk dan uw abonnement bij binnen de komende \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Werk uw abonnement bij\"],\"Validate domain\":[\"Domein verifiëren\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Valideer dit domein om gebruikers met e-mailadressen <1>@\",[\"domain\"],\" toe te staan uw werkruimte te betreden zonder een uitnodiging nodig te hebben.\"],\"Test email\":[\"Test e-mail\"],\"Join your team on Twenty\":[\"Sluit je aan bij je team op Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") heeft u uitgenodigd om lid te worden van een werkruimte genaamd <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Uitnodiging accepteren\"],\"Confirm your email address\":[\"Bevestig uw e-mailadres\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Bedankt voor uw registratie voor een account op Twenty! Voordat we beginnen, moeten we gewoon bevestigen dat dit u bent. Klik hieronder om uw e-mailadres te verifiëren.\"],\"Verify Email\":[\"E-mail verifiëren\"],\"Password updated\":[\"Wachtwoord bijgewerkt\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Dit is een bevestiging dat het wachtwoord voor uw account (\",[\"email\"],\") succesvol is gewijzigd op \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Als u deze wijziging niet heeft geïnitieerd, neem dan onmiddellijk contact op met de eigenaar van uw werkruimte.\"],\"Connect to Twenty\":[\"Verbinden met Twenty\"],\"Reset your password 🗝\":[\"Reset uw wachtwoord 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Deze link is slechts geldig voor de komende \",[\"duration\"],\". Als de link niet werkt, kunt u direct de inlogverificatielink gebruiken:\"],\"Reset\":[\"Resetten\"],\"Deleted Workspace\":[\"Verwijderde werkruimte\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Uw werkruimte <0>\",[\"workspaceDisplayName\"],\" is verwijderd omdat uw abonnement \",[\"daysSinceInactive\"],\" dagen geleden is verlopen.\"],\"All data in this workspace has been permanently deleted.\":[\"Alle gegevens in deze werkruimte zijn definitief verwijderd.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Als u Twenty opnieuw wilt gebruiken, kunt u een nieuwe werkruimte aanmaken.\"],\"Create a new workspace\":[\"Maak een nieuwe werkruimte\"],\"What is Twenty?\":[\"Wat is Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Het is een CRM, een software om bedrijven te helpen hun klantgegevens en relaties efficiënt te beheren.\"],\"Website\":[\"Website\"],\"Visit Twenty's website\":[\"Bezoek de website van Twenty\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Bezoek de GitHub-repository van Twenty\"],\"User guide\":[\"Gebruikershandleiding\"],\"Read Twenty's user guide\":[\"Lees de gebruikershandleiding van Twenty\"],\"Developers\":[\"Ontwikkelaars\"],\"Visit Twenty's developer documentation\":[\"Bekijk de ontwikkelaarsdocumentatie van Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Public Benefit Corporation\"],\"San Francisco / Paris\":[\"San Francisco / Parijs\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Opgeschorte werkruimte\"],\"Dear {userName},\":[\"Beste \",[\"userName\"],\",\"],\"Hello,\":[\"Hallo,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Het lijkt erop dat uw werkruimte <0>\",[\"workspaceDisplayName\"],\" al voor \",[\"daysSinceInactive\"],\" dagen is opgeschort.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"De werkruimte wordt gedeactiveerd in \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", en alle gegevens zullen worden verwijderd.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Als u Twenty wilt blijven gebruiken, werk dan uw abonnement bij binnen de komende \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Werk uw abonnement bij\"],\"Validate domain\":[\"Domein verifiëren\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Valideer dit domein om gebruikers met e-mailadressen <1>@\",[\"domain\"],\" toe te staan uw werkruimte te betreden zonder een uitnodiging nodig te hebben.\"],\"Test email\":[\"Test e-mail\"],\"Join your team on Twenty\":[\"Sluit je aan bij je team op Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") heeft u uitgenodigd om lid te worden van een werkruimte genaamd <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Uitnodiging accepteren\"],\"Confirm your email address\":[\"Bevestig uw e-mailadres\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Bedankt voor uw registratie voor een account op Twenty! Voordat we beginnen, moeten we gewoon bevestigen dat dit u bent. Klik hieronder om uw e-mailadres te verifiëren.\"],\"Verify Email\":[\"E-mail verifiëren\"],\"Password updated\":[\"Wachtwoord bijgewerkt\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Dit is een bevestiging dat het wachtwoord voor uw account (\",[\"email\"],\") succesvol is gewijzigd op \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Als u deze wijziging niet heeft geïnitieerd, neem dan onmiddellijk contact op met de eigenaar van uw werkruimte.\"],\"Connect to Twenty\":[\"Verbinden met Twenty\"],\"Reset your password 🗝\":[\"Reset uw wachtwoord 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Deze link is slechts geldig voor de komende \",[\"duration\"],\". Als de link niet werkt, kunt u direct de inlogverificatielink gebruiken:\"],\"Reset\":[\"Resetten\"],\"Deleted Workspace\":[\"Verwijderde werkruimte\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Uw werkruimte <0>\",[\"workspaceDisplayName\"],\" is verwijderd omdat uw abonnement \",[\"daysSinceInactive\"],\" dagen geleden is verlopen.\"],\"All data in this workspace has been permanently deleted.\":[\"Alle gegevens in deze werkruimte zijn definitief verwijderd.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Als u Twenty opnieuw wilt gebruiken, kunt u een nieuwe werkruimte aanmaken.\"],\"Create a new workspace\":[\"Maak een nieuwe werkruimte\"],\"What is Twenty?\":[\"Wat is Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Het is een CRM, een software om bedrijven te helpen hun klantgegevens en relaties efficiënt te beheren.\"],\"Website\":[\"Website\"],\"Visit Twenty's website\":[\"Bezoek de website van Twenty\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Bezoek de GitHub-repository van Twenty\"],\"User guide\":[\"Gebruikershandleiding\"],\"Read Twenty's user guide\":[\"Lees de gebruikershandleiding van Twenty\"],\"Developers\":[\"Ontwikkelaars\"],\"Visit Twenty's developer documentation\":[\"Bekijk de ontwikkelaarsdocumentatie van Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Public Benefit Corporation\"],\"San Francisco / Paris\":[\"San Francisco / Parijs\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/no-NO.ts b/packages/twenty-emails/src/locales/generated/no-NO.ts index dfd69ca52c..925f844ddd 100644 --- a/packages/twenty-emails/src/locales/generated/no-NO.ts +++ b/packages/twenty-emails/src/locales/generated/no-NO.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Suspendert Arbeidsområde\"],\"Dear {userName},\":[\"Kjære \",[\"userName\"],\",\"],\"Hello,\":[\"Hei,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Det ser ut til at ditt arbeidsområde <0>\",[\"workspaceDisplayName\"],\" har blitt suspendert i \",[\"daysSinceInactive\"],\" dager.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Arbeidsområdet vil bli deaktivert om \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", og alle dens data vil bli slettet.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Hvis du ønsker å fortsette å bruke Twenty, vennligst oppdater abonnementet ditt innen de neste \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Oppdater abonnementet ditt\"],\"Validate domain\":[\"Valider domene\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Vennligst bekreft dette domenet for å la brukere med <1>@\",[\"domain\"],\" e-postadresser bli med i arbeidsområdet ditt uten å kreve en invitasjon.\"],\"Test email\":[\"Test e-post\"],\"Join your team on Twenty\":[\"Bli med teamet ditt på Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") har invitert deg til å bli med i et arbeidsområde kalt <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Godta invitasjon\"],\"Confirm your email address\":[\"Bekreft e-postadressen din\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Takk for at du registrerte deg for en konto på Twenty! Før vi begynner, må vi bare bekrefte at dette er deg. Klikk nedenfor for å verifisere e-postadressen din.\"],\"Verify Email\":[\"Verifiser e-post\"],\"Password updated\":[\"Passord oppdatert\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Dette er en bekreftelse på at passordet for kontoen din (\",[\"email\"],\") ble vellykket endret den \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Hvis du ikke initierte denne endringen, vennligst kontakt eieren av arbeidsområdet ditt umiddelbart.\"],\"Connect to Twenty\":[\"Koble til Twenty\"],\"Reset your password 🗝\":[\"Tilbakestill passordet ditt 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Denne lenken er kun gyldig i de neste \",[\"duration\"],\". Hvis lenken ikke fungerer, kan du bruke verifiseringslenken for innlogging direkte:\"],\"Reset\":[\"Tilbakestill\"],\"Deleted Workspace\":[\"Arbeidsområde slettet\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Ditt arbeidsområde <0>\",[\"workspaceDisplayName\"],\" har blitt slettet da ditt abonnement utløp for \",[\"daysSinceInactive\"],\" dager siden.\"],\"All data in this workspace has been permanently deleted.\":[\"Alle data i dette arbeidsområdet har blitt permanent slettet.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Hvis du ønsker å bruke Twenty igjen, kan du opprette et nytt arbeidsområde.\"],\"Create a new workspace\":[\"Opprett et nytt arbeidsområde\"],\"What is Twenty?\":[\"Hva er Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Det er en CRM, en programvare for å hjelpe bedrifter med å administrere kundedata og relasjoner effektivt.\"],\"Website\":[\"Nettside\"],\"Visit Twenty's website\":[\"Besøk Twenty's nettsted\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Besøk Twenty's GitHub-repository\"],\"User guide\":[\"Brukerveiledning\"],\"Read Twenty's user guide\":[\"Les Twenty's brukerveiledning\"],\"Developers\":[\"Utviklere\"],\"Visit Twenty's developer documentation\":[\"Besøk Twenty's utviklerdokumentasjon\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Offentlig Fordel Selskap\"],\"San Francisco / Paris\":[\"San Francisco / Paris\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Suspendert Arbeidsområde\"],\"Dear {userName},\":[\"Kjære \",[\"userName\"],\",\"],\"Hello,\":[\"Hei,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Det ser ut til at ditt arbeidsområde <0>\",[\"workspaceDisplayName\"],\" har blitt suspendert i \",[\"daysSinceInactive\"],\" dager.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Arbeidsområdet vil bli deaktivert om \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", og alle dens data vil bli slettet.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Hvis du ønsker å fortsette å bruke Twenty, vennligst oppdater abonnementet ditt innen de neste \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Oppdater abonnementet ditt\"],\"Validate domain\":[\"Valider domene\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Vennligst bekreft dette domenet for å la brukere med <1>@\",[\"domain\"],\" e-postadresser bli med i arbeidsområdet ditt uten å kreve en invitasjon.\"],\"Test email\":[\"Test e-post\"],\"Join your team on Twenty\":[\"Bli med teamet ditt på Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") har invitert deg til å bli med i et arbeidsområde kalt <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Godta invitasjon\"],\"Confirm your email address\":[\"Bekreft e-postadressen din\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Takk for at du registrerte deg for en konto på Twenty! Før vi begynner, må vi bare bekrefte at dette er deg. Klikk nedenfor for å verifisere e-postadressen din.\"],\"Verify Email\":[\"Verifiser e-post\"],\"Password updated\":[\"Passord oppdatert\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Dette er en bekreftelse på at passordet for kontoen din (\",[\"email\"],\") ble vellykket endret den \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Hvis du ikke initierte denne endringen, vennligst kontakt eieren av arbeidsområdet ditt umiddelbart.\"],\"Connect to Twenty\":[\"Koble til Twenty\"],\"Reset your password 🗝\":[\"Tilbakestill passordet ditt 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Denne lenken er kun gyldig i de neste \",[\"duration\"],\". Hvis lenken ikke fungerer, kan du bruke verifiseringslenken for innlogging direkte:\"],\"Reset\":[\"Tilbakestill\"],\"Deleted Workspace\":[\"Arbeidsområde slettet\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Ditt arbeidsområde <0>\",[\"workspaceDisplayName\"],\" har blitt slettet da ditt abonnement utløp for \",[\"daysSinceInactive\"],\" dager siden.\"],\"All data in this workspace has been permanently deleted.\":[\"Alle data i dette arbeidsområdet har blitt permanent slettet.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Hvis du ønsker å bruke Twenty igjen, kan du opprette et nytt arbeidsområde.\"],\"Create a new workspace\":[\"Opprett et nytt arbeidsområde\"],\"What is Twenty?\":[\"Hva er Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Det er en CRM, en programvare for å hjelpe bedrifter med å administrere kundedata og relasjoner effektivt.\"],\"Website\":[\"Nettside\"],\"Visit Twenty's website\":[\"Besøk Twenty's nettsted\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Besøk Twenty's GitHub-repository\"],\"User guide\":[\"Brukerveiledning\"],\"Read Twenty's user guide\":[\"Les Twenty's brukerveiledning\"],\"Developers\":[\"Utviklere\"],\"Visit Twenty's developer documentation\":[\"Besøk Twenty's utviklerdokumentasjon\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Offentlig Fordel Selskap\"],\"San Francisco / Paris\":[\"San Francisco / Paris\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/pl-PL.ts b/packages/twenty-emails/src/locales/generated/pl-PL.ts index 341402288f..369664d68c 100644 --- a/packages/twenty-emails/src/locales/generated/pl-PL.ts +++ b/packages/twenty-emails/src/locales/generated/pl-PL.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Zawieszony Obszar Roboczy\"],\"Dear {userName},\":[\"Szanowny \",[\"userName\"],\",\"],\"Hello,\":[\"Witaj,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Wygląda na to, że Twoja przestrzeń robocza <0>\",[\"workspaceDisplayName\"],\" została zawieszona na \",[\"daysSinceInactive\"],\" dni.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Przestrzeń robocza zostanie deaktywowana za \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", a wszystkie jej dane zostaną usunięte.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Jeśli chcesz kontynuować korzystanie z Twenty, proszę zaktualizuj swoją subskrypcję w ciągu następnych \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Zaktualizuj swoją subskrypcję\"],\"Validate domain\":[\"Sprawdź domenę\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Proszę zweryfikować tę domenę, aby umożliwić użytkownikom z adresami e-mail <1>@\",[\"domain\"],\" dołączenie do Twojej przestrzeni roboczej bez potrzeby zaproszenia.\"],\"Test email\":[\"Testowy email\"],\"Join your team on Twenty\":[\"Dołącz do swojego zespołu w Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") zaprosił Cię do dołączenia do przestrzeni roboczej o nazwie <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Zaakceptuj zaproszenie\"],\"Confirm your email address\":[\"Potwierdź swój adres email\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Dziękujemy za rejestrację konta w Twenty! Zanim zaczniemy, musimy tylko potwierdzić, że to Ty. Kliknij poniżej, aby zweryfikować swój adres email.\"],\"Verify Email\":[\"Zweryfikuj Email\"],\"Password updated\":[\"Hasło zaktualizowane\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"To jest potwierdzenie, że hasło do Twojego konta (\",[\"email\"],\") zostało pomyślnie zmienione \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Jeśli to nie Ty zainicjowałeś tę zmianę, skontaktuj się niezwłocznie z właścicielem przestrzeni roboczej.\"],\"Connect to Twenty\":[\"Połącz z Twenty\"],\"Reset your password 🗝\":[\"Zresetuj swoje hasło 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Ten link jest ważny tylko przez \",[\"duration\"],\". Jeśli link nie działa, można bezpośrednio użyć linku weryfikacyjnego logowania:\"],\"Reset\":[\"Zresetuj\"],\"Deleted Workspace\":[\"Usunięta przestrzeń pracy\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Twoja przestrzeń robocza <0>\",[\"workspaceDisplayName\"],\" została usunięta, ponieważ Twoja subskrypcja wygasła \",[\"daysSinceInactive\"],\" dni temu.\"],\"All data in this workspace has been permanently deleted.\":[\"Wszystkie dane w tej przestrzeni roboczej zostały trwale usunięte.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Jeśli chcesz ponownie korzystać z Twenty, możesz utworzyć nową przestrzeń roboczą.\"],\"Create a new workspace\":[\"Utwórz nową przestrzeń pracy\"],\"What is Twenty?\":[\"Czym jest Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"To jest CRM, oprogramowanie pomagające firmom w zarządzaniu danymi i relacjami z klientami.\"],\"Website\":[\"Strona internetowa\"],\"Visit Twenty's website\":[\"Odwiedź stronę Twenty\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Odwiedź repozytorium GitHub Twenty\"],\"User guide\":[\"Przewodnik użytkownika\"],\"Read Twenty's user guide\":[\"Przeczytaj przewodnik użytkownika Twenty\"],\"Developers\":[\"Deweloperzy\"],\"Visit Twenty's developer documentation\":[\"Odwiedź dokumentację dla deweloperów Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Korporacja Non-Profit\"],\"San Francisco / Paris\":[\"San Francisco / Paryż\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Zawieszony Obszar Roboczy\"],\"Dear {userName},\":[\"Szanowny \",[\"userName\"],\",\"],\"Hello,\":[\"Witaj,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Wygląda na to, że Twoja przestrzeń robocza <0>\",[\"workspaceDisplayName\"],\" została zawieszona na \",[\"daysSinceInactive\"],\" dni.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Przestrzeń robocza zostanie deaktywowana za \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", a wszystkie jej dane zostaną usunięte.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Jeśli chcesz kontynuować korzystanie z Twenty, proszę zaktualizuj swoją subskrypcję w ciągu następnych \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Zaktualizuj swoją subskrypcję\"],\"Validate domain\":[\"Sprawdź domenę\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Proszę zweryfikować tę domenę, aby umożliwić użytkownikom z adresami e-mail <1>@\",[\"domain\"],\" dołączenie do Twojej przestrzeni roboczej bez potrzeby zaproszenia.\"],\"Test email\":[\"Testowy email\"],\"Join your team on Twenty\":[\"Dołącz do swojego zespołu w Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") zaprosił Cię do dołączenia do przestrzeni roboczej o nazwie <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Zaakceptuj zaproszenie\"],\"Confirm your email address\":[\"Potwierdź swój adres email\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Dziękujemy za rejestrację konta w Twenty! Zanim zaczniemy, musimy tylko potwierdzić, że to Ty. Kliknij poniżej, aby zweryfikować swój adres email.\"],\"Verify Email\":[\"Zweryfikuj Email\"],\"Password updated\":[\"Hasło zaktualizowane\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"To jest potwierdzenie, że hasło do Twojego konta (\",[\"email\"],\") zostało pomyślnie zmienione \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Jeśli to nie Ty zainicjowałeś tę zmianę, skontaktuj się niezwłocznie z właścicielem przestrzeni roboczej.\"],\"Connect to Twenty\":[\"Połącz z Twenty\"],\"Reset your password 🗝\":[\"Zresetuj swoje hasło 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Ten link jest ważny tylko przez \",[\"duration\"],\". Jeśli link nie działa, można bezpośrednio użyć linku weryfikacyjnego logowania:\"],\"Reset\":[\"Zresetuj\"],\"Deleted Workspace\":[\"Usunięta przestrzeń pracy\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Twoja przestrzeń robocza <0>\",[\"workspaceDisplayName\"],\" została usunięta, ponieważ Twoja subskrypcja wygasła \",[\"daysSinceInactive\"],\" dni temu.\"],\"All data in this workspace has been permanently deleted.\":[\"Wszystkie dane w tej przestrzeni roboczej zostały trwale usunięte.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Jeśli chcesz ponownie korzystać z Twenty, możesz utworzyć nową przestrzeń roboczą.\"],\"Create a new workspace\":[\"Utwórz nową przestrzeń pracy\"],\"What is Twenty?\":[\"Czym jest Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"To jest CRM, oprogramowanie pomagające firmom w zarządzaniu danymi i relacjami z klientami.\"],\"Website\":[\"Strona internetowa\"],\"Visit Twenty's website\":[\"Odwiedź stronę Twenty\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Odwiedź repozytorium GitHub Twenty\"],\"User guide\":[\"Przewodnik użytkownika\"],\"Read Twenty's user guide\":[\"Przeczytaj przewodnik użytkownika Twenty\"],\"Developers\":[\"Deweloperzy\"],\"Visit Twenty's developer documentation\":[\"Odwiedź dokumentację dla deweloperów Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Korporacja Non-Profit\"],\"San Francisco / Paris\":[\"San Francisco / Paryż\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/pseudo-en.ts b/packages/twenty-emails/src/locales/generated/pseudo-en.ts index a7af160d0b..b838f3ec2d 100644 --- a/packages/twenty-emails/src/locales/generated/pseudo-en.ts +++ b/packages/twenty-emails/src/locales/generated/pseudo-en.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Śũśƥēńďēď Ŵōŕķśƥàćē\"],\"Dear {userName},\":[\"Ďēàŕ \",[\"userName\"],\",\"],\"Hello,\":[\"Ĥēĺĺō,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Ĩţ àƥƥēàŕś ţĥàţ ŷōũŕ ŵōŕķśƥàćē <0>\",[\"workspaceDisplayName\"],\" ĥàś ƀēēń śũśƥēńďēď ƒōŕ \",[\"daysSinceInactive\"],\" ďàŷś.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Ţĥē ŵōŕķśƥàćē ŵĩĺĺ ƀē ďēàćţĩvàţēď ĩń \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", àńď àĺĺ ĩţś ďàţà ŵĩĺĺ ƀē ďēĺēţēď.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Ĩƒ ŷōũ ŵĩśĥ ţō ćōńţĩńũē ũśĩńĝ Ţŵēńţŷ, ƥĺēàśē ũƥďàţē ŷōũŕ śũƀśćŕĩƥţĩōń ŵĩţĥĩń ţĥē ńēxţ \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Ũƥďàţē ŷōũŕ śũƀśćŕĩƥţĩōń\"],\"Validate domain\":[\"Vàĺĩďàţē ďōḿàĩń\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Ƥĺēàśē vàĺĩďàţē ţĥĩś ďōḿàĩń ţō àĺĺōŵ ũśēŕś ŵĩţĥ <1>@\",[\"domain\"],\" ēḿàĩĺ àďďŕēśśēś ţō Ĵōĩń ŷōũŕ ŵōŕķśƥàćē ŵĩţĥōũţ ŕēǫũĩŕĩńĝ àń ĩńvĩţàţĩōń.\"],\"Test email\":[\"Ţēśţ ēḿàĩĺ\"],\"Join your team on Twenty\":[\"ĵōĩń ŷōũŕ ţēàḿ ōń Ţŵēńţŷ\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") ĥàś ĩńvĩţēď ŷōũ ţō Ĵōĩń à ŵōŕķśƥàćē ćàĺĺēď <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Àććēƥţ ĩńvĩţē\"],\"Confirm your email address\":[\"Ćōńƒĩŕḿ ŷōũŕ ēḿàĩĺ àďďŕēśś\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Ţĥàńķś ƒōŕ ŕēĝĩśţēŕĩńĝ ƒōŕ àń àććōũńţ ōń Ţŵēńţŷ! ßēƒōŕē ŵē ĝēţ śţàŕţēď, ŵē Ĵũśţ ńēēď ţō ćōńƒĩŕḿ ţĥàţ ţĥĩś ĩś ŷōũ. Ćĺĩćķ ƀēĺōŵ ţō vēŕĩƒŷ ŷōũŕ ēḿàĩĺ àďďŕēśś.\"],\"Verify Email\":[\"Vēŕĩƒŷ Ēḿàĩĺ\"],\"Password updated\":[\"Ƥàśśŵōŕď ũƥďàţēď\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Ţĥĩś ĩś à ćōńƒĩŕḿàţĩōń ţĥàţ ƥàśśŵōŕď ƒōŕ ŷōũŕ àććōũńţ (\",[\"email\"],\") ŵàś śũććēśśƒũĺĺŷ ćĥàńĝēď ōń \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Ĩƒ ŷōũ ďĩď ńōţ ĩńĩţĩàţē ţĥĩś ćĥàńĝē, ƥĺēàśē ćōńţàćţ ŷōũŕ ŵōŕķśƥàćē ōŵńēŕ ĩḿḿēďĩàţēĺŷ.\"],\"Connect to Twenty\":[\"Ćōńńēćţ ţō Ţŵēńţŷ\"],\"Reset your password 🗝\":[\"Ŕēśēţ ŷōũŕ ƥàśśŵōŕď 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Ţĥĩś ĺĩńķ ĩś ōńĺŷ vàĺĩď ƒōŕ ţĥē ńēxţ \",[\"duration\"],\". Ĩƒ ţĥē ĺĩńķ ďōēś ńōţ ŵōŕķ, ŷōũ ćàń ũśē ţĥē ĺōĝĩń vēŕĩƒĩćàţĩōń ĺĩńķ ďĩŕēćţĺŷ:\"],\"Reset\":[\"Ŕēśēţ\"],\"Deleted Workspace\":[\"Ďēĺēţēď Ŵōŕķśƥàćē\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Ŷōũŕ ŵōŕķśƥàćē <0>\",[\"workspaceDisplayName\"],\" ĥàś ƀēēń ďēĺēţēď àś ŷōũŕ śũƀśćŕĩƥţĩōń ēxƥĩŕēď \",[\"daysSinceInactive\"],\" ďàŷś àĝō.\"],\"All data in this workspace has been permanently deleted.\":[\"Àĺĺ ďàţà ĩń ţĥĩś ŵōŕķśƥàćē ĥàś ƀēēń ƥēŕḿàńēńţĺŷ ďēĺēţēď.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Ĩƒ ŷōũ ŵĩśĥ ţō ũśē Ţŵēńţŷ àĝàĩń, ŷōũ ćàń ćŕēàţē à ńēŵ ŵōŕķśƥàćē.\"],\"Create a new workspace\":[\"Ćŕēàţē à ńēŵ ŵōŕķśƥàćē\"],\"What is Twenty?\":[\"Ŵĥàţ ĩś Ţŵēńţŷ?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Ĩţ'ś à ĆŔḾ, à śōƒţŵàŕē ţō ĥēĺƥ ƀũśĩńēśśēś ḿàńàĝē ţĥēĩŕ ćũśţōḿēŕ ďàţà àńď ŕēĺàţĩōńśĥĩƥś ēƒƒĩćĩēńţĺŷ.\"],\"Website\":[\"Ŵēƀśĩţē\"],\"Visit Twenty's website\":[\"Vĩśĩţ Ţŵēńţŷ'ś ŵēƀśĩţē\"],\"Github\":[\"Ĝĩţĥũƀ\"],\"Visit Twenty's GitHub repository\":[\"Vĩśĩţ Ţŵēńţŷ'ś ĜĩţĤũƀ ŕēƥōśĩţōŕŷ\"],\"User guide\":[\"Ũśēŕ ĝũĩďē\"],\"Read Twenty's user guide\":[\"Ŕēàď Ţŵēńţŷ'ś ũśēŕ ĝũĩďē\"],\"Developers\":[\"Ďēvēĺōƥēŕś\"],\"Visit Twenty's developer documentation\":[\"Vĩśĩţ Ţŵēńţŷ'ś ďēvēĺōƥēŕ ďōćũḿēńţàţĩōń\"],\"Twenty.com, Public Benefit Corporation\":[\"Ţŵēńţŷ.ćōḿ, Ƥũƀĺĩć ßēńēƒĩţ Ćōŕƥōŕàţĩōń\"],\"San Francisco / Paris\":[\"Śàń Ƒŕàńćĩśćō / Ƥàŕĩś\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Śũśƥēńďēď Ŵōŕķśƥàćē\"],\"Dear {userName},\":[\"Ďēàŕ \",[\"userName\"],\",\"],\"Hello,\":[\"Ĥēĺĺō,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Ĩţ àƥƥēàŕś ţĥàţ ŷōũŕ ŵōŕķśƥàćē <0>\",[\"workspaceDisplayName\"],\" ĥàś ƀēēń śũśƥēńďēď ƒōŕ \",[\"daysSinceInactive\"],\" ďàŷś.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Ţĥē ŵōŕķśƥàćē ŵĩĺĺ ƀē ďēàćţĩvàţēď ĩń \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", àńď àĺĺ ĩţś ďàţà ŵĩĺĺ ƀē ďēĺēţēď.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Ĩƒ ŷōũ ŵĩśĥ ţō ćōńţĩńũē ũśĩńĝ Ţŵēńţŷ, ƥĺēàśē ũƥďàţē ŷōũŕ śũƀśćŕĩƥţĩōń ŵĩţĥĩń ţĥē ńēxţ \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Ũƥďàţē ŷōũŕ śũƀśćŕĩƥţĩōń\"],\"Validate domain\":[\"Vàĺĩďàţē ďōḿàĩń\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Ƥĺēàśē vàĺĩďàţē ţĥĩś ďōḿàĩń ţō àĺĺōŵ ũśēŕś ŵĩţĥ <1>@\",[\"domain\"],\" ēḿàĩĺ àďďŕēśśēś ţō Ĵōĩń ŷōũŕ ŵōŕķśƥàćē ŵĩţĥōũţ ŕēǫũĩŕĩńĝ àń ĩńvĩţàţĩōń.\"],\"Test email\":[\"Ţēśţ ēḿàĩĺ\"],\"Join your team on Twenty\":[\"ĵōĩń ŷōũŕ ţēàḿ ōń Ţŵēńţŷ\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") ĥàś ĩńvĩţēď ŷōũ ţō Ĵōĩń à ŵōŕķśƥàćē ćàĺĺēď <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Àććēƥţ ĩńvĩţē\"],\"Confirm your email address\":[\"Ćōńƒĩŕḿ ŷōũŕ ēḿàĩĺ àďďŕēśś\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Ţĥàńķś ƒōŕ ŕēĝĩśţēŕĩńĝ ƒōŕ àń àććōũńţ ōń Ţŵēńţŷ! ßēƒōŕē ŵē ĝēţ śţàŕţēď, ŵē Ĵũśţ ńēēď ţō ćōńƒĩŕḿ ţĥàţ ţĥĩś ĩś ŷōũ. Ćĺĩćķ ƀēĺōŵ ţō vēŕĩƒŷ ŷōũŕ ēḿàĩĺ àďďŕēśś.\"],\"Verify Email\":[\"Vēŕĩƒŷ Ēḿàĩĺ\"],\"Password updated\":[\"Ƥàśśŵōŕď ũƥďàţēď\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Ţĥĩś ĩś à ćōńƒĩŕḿàţĩōń ţĥàţ ƥàśśŵōŕď ƒōŕ ŷōũŕ àććōũńţ (\",[\"email\"],\") ŵàś śũććēśśƒũĺĺŷ ćĥàńĝēď ōń \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Ĩƒ ŷōũ ďĩď ńōţ ĩńĩţĩàţē ţĥĩś ćĥàńĝē, ƥĺēàśē ćōńţàćţ ŷōũŕ ŵōŕķśƥàćē ōŵńēŕ ĩḿḿēďĩàţēĺŷ.\"],\"Connect to Twenty\":[\"Ćōńńēćţ ţō Ţŵēńţŷ\"],\"Reset your password 🗝\":[\"Ŕēśēţ ŷōũŕ ƥàśśŵōŕď 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Ţĥĩś ĺĩńķ ĩś ōńĺŷ vàĺĩď ƒōŕ ţĥē ńēxţ \",[\"duration\"],\". Ĩƒ ţĥē ĺĩńķ ďōēś ńōţ ŵōŕķ, ŷōũ ćàń ũśē ţĥē ĺōĝĩń vēŕĩƒĩćàţĩōń ĺĩńķ ďĩŕēćţĺŷ:\"],\"Reset\":[\"Ŕēśēţ\"],\"Deleted Workspace\":[\"Ďēĺēţēď Ŵōŕķśƥàćē\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Ŷōũŕ ŵōŕķśƥàćē <0>\",[\"workspaceDisplayName\"],\" ĥàś ƀēēń ďēĺēţēď àś ŷōũŕ śũƀśćŕĩƥţĩōń ēxƥĩŕēď \",[\"daysSinceInactive\"],\" ďàŷś àĝō.\"],\"All data in this workspace has been permanently deleted.\":[\"Àĺĺ ďàţà ĩń ţĥĩś ŵōŕķśƥàćē ĥàś ƀēēń ƥēŕḿàńēńţĺŷ ďēĺēţēď.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Ĩƒ ŷōũ ŵĩśĥ ţō ũśē Ţŵēńţŷ àĝàĩń, ŷōũ ćàń ćŕēàţē à ńēŵ ŵōŕķśƥàćē.\"],\"Create a new workspace\":[\"Ćŕēàţē à ńēŵ ŵōŕķśƥàćē\"],\"What is Twenty?\":[\"Ŵĥàţ ĩś Ţŵēńţŷ?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Ĩţ'ś à ĆŔḾ, à śōƒţŵàŕē ţō ĥēĺƥ ƀũśĩńēśśēś ḿàńàĝē ţĥēĩŕ ćũśţōḿēŕ ďàţà àńď ŕēĺàţĩōńśĥĩƥś ēƒƒĩćĩēńţĺŷ.\"],\"Website\":[\"Ŵēƀśĩţē\"],\"Visit Twenty's website\":[\"Vĩśĩţ Ţŵēńţŷ'ś ŵēƀśĩţē\"],\"Github\":[\"Ĝĩţĥũƀ\"],\"Visit Twenty's GitHub repository\":[\"Vĩśĩţ Ţŵēńţŷ'ś ĜĩţĤũƀ ŕēƥōśĩţōŕŷ\"],\"User guide\":[\"Ũśēŕ ĝũĩďē\"],\"Read Twenty's user guide\":[\"Ŕēàď Ţŵēńţŷ'ś ũśēŕ ĝũĩďē\"],\"Developers\":[\"Ďēvēĺōƥēŕś\"],\"Visit Twenty's developer documentation\":[\"Vĩśĩţ Ţŵēńţŷ'ś ďēvēĺōƥēŕ ďōćũḿēńţàţĩōń\"],\"Twenty.com, Public Benefit Corporation\":[\"Ţŵēńţŷ.ćōḿ, Ƥũƀĺĩć ßēńēƒĩţ Ćōŕƥōŕàţĩōń\"],\"San Francisco / Paris\":[\"Śàń Ƒŕàńćĩśćō / Ƥàŕĩś\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/pt-BR.ts b/packages/twenty-emails/src/locales/generated/pt-BR.ts index 890e57862d..fb2dd3af18 100644 --- a/packages/twenty-emails/src/locales/generated/pt-BR.ts +++ b/packages/twenty-emails/src/locales/generated/pt-BR.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Espaço de Trabalho Suspenso\"],\"Dear {userName},\":[\"Caro \",[\"userName\"],\",\"],\"Hello,\":[\"Olá,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Parece que seu workspace <0>\",[\"workspaceDisplayName\"],\" foi suspenso por \",[\"daysSinceInactive\"],\" dias.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"O workspace será desativado em \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", e todos os seus dados serão excluídos.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Se quiser continuar usando o Twenty, atualize sua assinatura nos próximos \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Atualize sua assinatura\"],\"Validate domain\":[\"Validar domínio\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Por favor, valide este domínio para permitir que usuários com endereços de e-mail <1>@\",[\"domain\"],\" entrem no seu espaço de trabalho sem precisar de um convite.\"],\"Test email\":[\"Email de teste\"],\"Join your team on Twenty\":[\"Junte-se à sua equipe no Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") convidou você para se juntar a um espaço de trabalho chamado <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Aceitar convite\"],\"Confirm your email address\":[\"Confirme seu endereço de e-mail\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Obrigado por se registrar no Twenty! Antes de começarmos, precisamos confirmar que é você. Clique abaixo para verificar seu endereço de e-mail.\"],\"Verify Email\":[\"Verificar e-mail\"],\"Password updated\":[\"Senha atualizada\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Esta é uma confirmação de que a senha da sua conta (\",[\"email\"],\") foi alterada com sucesso em \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Se você não iniciou essa alteração, entre em contato com o proprietário do workspace imediatamente.\"],\"Connect to Twenty\":[\"Conecte-se ao Twenty\"],\"Reset your password 🗝\":[\"Redefina sua senha 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Este link é válido apenas para os próximos \",[\"duration\"],\". Se o link não funcionar, você pode usar o link de verificação de login diretamente:\"],\"Reset\":[\"Redefinir\"],\"Deleted Workspace\":[\"Espaço de Trabalho Excluído\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Seu workspace <0>\",[\"workspaceDisplayName\"],\" foi excluído porque sua assinatura expirou há \",[\"daysSinceInactive\"],\" dias.\"],\"All data in this workspace has been permanently deleted.\":[\"Todos os dados deste workspace foram excluídos permanentemente.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Se quiser usar o Twenty novamente, você pode criar um novo workspace.\"],\"Create a new workspace\":[\"Criar um novo espaço de trabalho\"],\"What is Twenty?\":[\"O que é Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"É um CRM, um software para ajudar empresas a gerenciar seus dados de clientes e os relacionamentos de maneira eficiente.\"],\"Website\":[\"Site\"],\"Visit Twenty's website\":[\"Visite o website do Twenty\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Visite o repositório GitHub do Twenty\"],\"User guide\":[\"Guia do Usuário\"],\"Read Twenty's user guide\":[\"Leia o guia do usuário do Twenty\"],\"Developers\":[\"Desenvolvedores\"],\"Visit Twenty's developer documentation\":[\"Visite a documentação do desenvolvedor do Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Empresa de Benefício Público\"],\"San Francisco / Paris\":[\"São Francisco / Paris\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Espaço de Trabalho Suspenso\"],\"Dear {userName},\":[\"Caro \",[\"userName\"],\",\"],\"Hello,\":[\"Olá,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Parece que seu workspace <0>\",[\"workspaceDisplayName\"],\" foi suspenso por \",[\"daysSinceInactive\"],\" dias.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"O workspace será desativado em \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", e todos os seus dados serão excluídos.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Se quiser continuar usando o Twenty, atualize sua assinatura nos próximos \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Atualize sua assinatura\"],\"Validate domain\":[\"Validar domínio\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Por favor, valide este domínio para permitir que usuários com endereços de e-mail <1>@\",[\"domain\"],\" entrem no seu espaço de trabalho sem precisar de um convite.\"],\"Test email\":[\"Email de teste\"],\"Join your team on Twenty\":[\"Junte-se à sua equipe no Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") convidou você para se juntar a um espaço de trabalho chamado <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Aceitar convite\"],\"Confirm your email address\":[\"Confirme seu endereço de e-mail\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Obrigado por se registrar no Twenty! Antes de começarmos, precisamos confirmar que é você. Clique abaixo para verificar seu endereço de e-mail.\"],\"Verify Email\":[\"Verificar e-mail\"],\"Password updated\":[\"Senha atualizada\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Esta é uma confirmação de que a senha da sua conta (\",[\"email\"],\") foi alterada com sucesso em \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Se você não iniciou essa alteração, entre em contato com o proprietário do workspace imediatamente.\"],\"Connect to Twenty\":[\"Conecte-se ao Twenty\"],\"Reset your password 🗝\":[\"Redefina sua senha 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Este link é válido apenas para os próximos \",[\"duration\"],\". Se o link não funcionar, você pode usar o link de verificação de login diretamente:\"],\"Reset\":[\"Redefinir\"],\"Deleted Workspace\":[\"Espaço de Trabalho Excluído\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Seu workspace <0>\",[\"workspaceDisplayName\"],\" foi excluído porque sua assinatura expirou há \",[\"daysSinceInactive\"],\" dias.\"],\"All data in this workspace has been permanently deleted.\":[\"Todos os dados deste workspace foram excluídos permanentemente.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Se quiser usar o Twenty novamente, você pode criar um novo workspace.\"],\"Create a new workspace\":[\"Criar um novo espaço de trabalho\"],\"What is Twenty?\":[\"O que é Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"É um CRM, um software para ajudar empresas a gerenciar seus dados de clientes e os relacionamentos de maneira eficiente.\"],\"Website\":[\"Site\"],\"Visit Twenty's website\":[\"Visite o website do Twenty\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Visite o repositório GitHub do Twenty\"],\"User guide\":[\"Guia do Usuário\"],\"Read Twenty's user guide\":[\"Leia o guia do usuário do Twenty\"],\"Developers\":[\"Desenvolvedores\"],\"Visit Twenty's developer documentation\":[\"Visite a documentação do desenvolvedor do Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Empresa de Benefício Público\"],\"San Francisco / Paris\":[\"São Francisco / Paris\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/pt-PT.ts b/packages/twenty-emails/src/locales/generated/pt-PT.ts index bad2260cb9..c9e7513b63 100644 --- a/packages/twenty-emails/src/locales/generated/pt-PT.ts +++ b/packages/twenty-emails/src/locales/generated/pt-PT.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Espaço de Trabalho Suspenso\"],\"Dear {userName},\":[\"Caro \",[\"userName\"],\",\"],\"Hello,\":[\"Olá,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Parece que o seu workspace <0>\",[\"workspaceDisplayName\"],\" foi suspenso há \",[\"daysSinceInactive\"],\" dias.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"O workspace será desativado em \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" e todos os seus dados serão eliminados.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Se quiser continuar a usar o Twenty, atualize a sua subscrição nos próximos \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Atualize a sua subscrição\"],\"Validate domain\":[\"Validar domínio\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Por favor, valide este domínio para permitir que usuários com endereços de e-mail <1>@\",[\"domain\"],\" se juntem ao seu espaço de trabalho sem a necessidade de um convite.\"],\"Test email\":[\"Email de teste\"],\"Join your team on Twenty\":[\"Junte-se à sua equipa no Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") convidou você para se juntar a um espaço de trabalho chamado <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Aceitar convite\"],\"Confirm your email address\":[\"Confirme o seu endereço de e-mail\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Obrigado por se registar no Twenty! Antes de começarmos, precisamos confirmar que é você. Clique abaixo para verificar o seu endereço de e-mail.\"],\"Verify Email\":[\"Verifique o e-mail\"],\"Password updated\":[\"Palavra-passe atualizada\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Esta é uma confirmação de que a palavra-passe da sua conta (\",[\"email\"],\") foi alterada com sucesso em \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Se não iniciou esta alteração, contacte imediatamente o proprietário do seu workspace.\"],\"Connect to Twenty\":[\"Conecte-se ao Twenty\"],\"Reset your password 🗝\":[\"Redefina a sua palavra-passe 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Este link só é válido para os próximos \",[\"duration\"],\". Se o link não funcionar, pode usar diretamente o link de verificação de login:\"],\"Reset\":[\"Redefinir\"],\"Deleted Workspace\":[\"Espaço de trabalho eliminado\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"O seu workspace <0>\",[\"workspaceDisplayName\"],\" foi eliminado porque a sua subscrição expirou há \",[\"daysSinceInactive\"],\" dias.\"],\"All data in this workspace has been permanently deleted.\":[\"Todos os dados deste workspace foram eliminados permanentemente.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Se quiser usar o Twenty novamente, pode criar um novo workspace.\"],\"Create a new workspace\":[\"Crie um novo espaço de trabalho\"],\"What is Twenty?\":[\"O que é Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"É um CRM, um software para ajudar empresas a gerenciar seus dados e relacionamentos com clientes de forma eficiente.\"],\"Website\":[\"Site\"],\"Visit Twenty's website\":[\"Visite o site do Twenty\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Visite o repositório do Twenty no GitHub\"],\"User guide\":[\"Guia do Usuário\"],\"Read Twenty's user guide\":[\"Leia o guia do usuário do Twenty\"],\"Developers\":[\"Programadores\"],\"Visit Twenty's developer documentation\":[\"Visite a documentação do desenvolvedor do Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Corporation de Benefício Público\"],\"San Francisco / Paris\":[\"São Francisco / Paris\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Espaço de Trabalho Suspenso\"],\"Dear {userName},\":[\"Caro \",[\"userName\"],\",\"],\"Hello,\":[\"Olá,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Parece que o seu workspace <0>\",[\"workspaceDisplayName\"],\" foi suspenso há \",[\"daysSinceInactive\"],\" dias.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"O workspace será desativado em \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" e todos os seus dados serão eliminados.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Se quiser continuar a usar o Twenty, atualize a sua subscrição nos próximos \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Atualize a sua subscrição\"],\"Validate domain\":[\"Validar domínio\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Por favor, valide este domínio para permitir que usuários com endereços de e-mail <1>@\",[\"domain\"],\" se juntem ao seu espaço de trabalho sem a necessidade de um convite.\"],\"Test email\":[\"Email de teste\"],\"Join your team on Twenty\":[\"Junte-se à sua equipa no Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") convidou você para se juntar a um espaço de trabalho chamado <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Aceitar convite\"],\"Confirm your email address\":[\"Confirme o seu endereço de e-mail\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Obrigado por se registar no Twenty! Antes de começarmos, precisamos confirmar que é você. Clique abaixo para verificar o seu endereço de e-mail.\"],\"Verify Email\":[\"Verifique o e-mail\"],\"Password updated\":[\"Palavra-passe atualizada\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Esta é uma confirmação de que a palavra-passe da sua conta (\",[\"email\"],\") foi alterada com sucesso em \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Se não iniciou esta alteração, contacte imediatamente o proprietário do seu workspace.\"],\"Connect to Twenty\":[\"Conecte-se ao Twenty\"],\"Reset your password 🗝\":[\"Redefina a sua palavra-passe 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Este link só é válido para os próximos \",[\"duration\"],\". Se o link não funcionar, pode usar diretamente o link de verificação de login:\"],\"Reset\":[\"Redefinir\"],\"Deleted Workspace\":[\"Espaço de trabalho eliminado\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"O seu workspace <0>\",[\"workspaceDisplayName\"],\" foi eliminado porque a sua subscrição expirou há \",[\"daysSinceInactive\"],\" dias.\"],\"All data in this workspace has been permanently deleted.\":[\"Todos os dados deste workspace foram eliminados permanentemente.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Se quiser usar o Twenty novamente, pode criar um novo workspace.\"],\"Create a new workspace\":[\"Crie um novo espaço de trabalho\"],\"What is Twenty?\":[\"O que é Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"É um CRM, um software para ajudar empresas a gerenciar seus dados e relacionamentos com clientes de forma eficiente.\"],\"Website\":[\"Site\"],\"Visit Twenty's website\":[\"Visite o site do Twenty\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Visite o repositório do Twenty no GitHub\"],\"User guide\":[\"Guia do Usuário\"],\"Read Twenty's user guide\":[\"Leia o guia do usuário do Twenty\"],\"Developers\":[\"Programadores\"],\"Visit Twenty's developer documentation\":[\"Visite a documentação do desenvolvedor do Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Corporation de Benefício Público\"],\"San Francisco / Paris\":[\"São Francisco / Paris\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/ro-RO.ts b/packages/twenty-emails/src/locales/generated/ro-RO.ts index a8fdbcb4b9..3023fc3cbf 100644 --- a/packages/twenty-emails/src/locales/generated/ro-RO.ts +++ b/packages/twenty-emails/src/locales/generated/ro-RO.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Spațiu de lucru suspendat\"],\"Dear {userName},\":[\"Dragă \",[\"userName\"],\",\"],\"Hello,\":[\"Salut,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Se pare că spațiul dvs. de lucru <0>\",[\"workspaceDisplayName\"],\" a fost suspendat de \",[\"daysSinceInactive\"],\" zile.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Spațiul de lucru va fi dezactivat în \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", iar toate datele sale vor fi șterse.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Dacă doriți să continuați utilizarea Twenty, vă rugăm să vă actualizați abonamentul în următoarele \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Actualizați abonamentul\"],\"Validate domain\":[\"Validează domeniul\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Vă rugăm să validați acest domeniu pentru a permite utilizatorilor cu adrese de email <1>@\",[\"domain\"],\" să se alăture spațiului dumneavoastră de lucru fără a necesita o invitație.\"],\"Test email\":[\"Email de test\"],\"Join your team on Twenty\":[\"Alăturați-vă echipei pe Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") v-a invitat să vă alăturați unui spațiu de lucru numit <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Acceptați invitația\"],\"Confirm your email address\":[\"Confirmați adresa de email\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Vă mulțumim că v-ați înregistrat pentru un cont pe Twenty! Înainte de a începe, trebuie doar să confirmăm că acesta sunteți dvs. Faceți clic mai jos pentru a verifica adresa de email.\"],\"Verify Email\":[\"Verificați Email\"],\"Password updated\":[\"Parola a fost actualizată\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Aceasta este o confirmare că parola contului dvs. (\",[\"email\"],\") a fost schimbată cu succes la data de \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Dacă nu ați inițiat această schimbare, vă rugăm să contactați imediat proprietarul spațiului de lucru.\"],\"Connect to Twenty\":[\"Conectați-vă la Twenty\"],\"Reset your password 🗝\":[\"Resetați-vă parola 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Acest link este valabil doar pentru următoarele \",[\"duration\"],\". Dacă linkul nu funcționează, puteți folosi direct linkul de verificare a autentificării:\"],\"Reset\":[\"Resetează\"],\"Deleted Workspace\":[\"Spațiu de lucru șters\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Spațiul dvs. de lucru <0>\",[\"workspaceDisplayName\"],\" a fost șters, deoarece abonamentul a expirat cu \",[\"daysSinceInactive\"],\" zile în urmă.\"],\"All data in this workspace has been permanently deleted.\":[\"Toate datele din acest spațiu de lucru au fost șterse permanent.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Dacă doriți să folosiți din nou Twenty, puteți crea un spațiu de lucru nou.\"],\"Create a new workspace\":[\"Creează un nou spațiu de lucru\"],\"What is Twenty?\":[\"Ce este Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Este un CRM, un software care ajută companiile să își gestioneze eficient datele și relațiile cu clienții.\"],\"Website\":[\"Site web\"],\"Visit Twenty's website\":[\"Vizitați site-ul Twenty\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Vizitați depozitul GitHub al Twenty\"],\"User guide\":[\"Ghidul Utilizatorului\"],\"Read Twenty's user guide\":[\"Citiți ghidul utilizatorului Twenty\"],\"Developers\":[\"Dezvoltatori\"],\"Visit Twenty's developer documentation\":[\"Vizitați documentația pentru dezvoltatori a Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Corporație de Beneficiu Public\"],\"San Francisco / Paris\":[\"San Francisco / Paris\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Spațiu de lucru suspendat\"],\"Dear {userName},\":[\"Dragă \",[\"userName\"],\",\"],\"Hello,\":[\"Salut,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Se pare că spațiul dvs. de lucru <0>\",[\"workspaceDisplayName\"],\" a fost suspendat de \",[\"daysSinceInactive\"],\" zile.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Spațiul de lucru va fi dezactivat în \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", iar toate datele sale vor fi șterse.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Dacă doriți să continuați utilizarea Twenty, vă rugăm să vă actualizați abonamentul în următoarele \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Actualizați abonamentul\"],\"Validate domain\":[\"Validează domeniul\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Vă rugăm să validați acest domeniu pentru a permite utilizatorilor cu adrese de email <1>@\",[\"domain\"],\" să se alăture spațiului dumneavoastră de lucru fără a necesita o invitație.\"],\"Test email\":[\"Email de test\"],\"Join your team on Twenty\":[\"Alăturați-vă echipei pe Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") v-a invitat să vă alăturați unui spațiu de lucru numit <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Acceptați invitația\"],\"Confirm your email address\":[\"Confirmați adresa de email\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Vă mulțumim că v-ați înregistrat pentru un cont pe Twenty! Înainte de a începe, trebuie doar să confirmăm că acesta sunteți dvs. Faceți clic mai jos pentru a verifica adresa de email.\"],\"Verify Email\":[\"Verificați Email\"],\"Password updated\":[\"Parola a fost actualizată\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Aceasta este o confirmare că parola contului dvs. (\",[\"email\"],\") a fost schimbată cu succes la data de \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Dacă nu ați inițiat această schimbare, vă rugăm să contactați imediat proprietarul spațiului de lucru.\"],\"Connect to Twenty\":[\"Conectați-vă la Twenty\"],\"Reset your password 🗝\":[\"Resetați-vă parola 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Acest link este valabil doar pentru următoarele \",[\"duration\"],\". Dacă linkul nu funcționează, puteți folosi direct linkul de verificare a autentificării:\"],\"Reset\":[\"Resetează\"],\"Deleted Workspace\":[\"Spațiu de lucru șters\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Spațiul dvs. de lucru <0>\",[\"workspaceDisplayName\"],\" a fost șters, deoarece abonamentul a expirat cu \",[\"daysSinceInactive\"],\" zile în urmă.\"],\"All data in this workspace has been permanently deleted.\":[\"Toate datele din acest spațiu de lucru au fost șterse permanent.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Dacă doriți să folosiți din nou Twenty, puteți crea un spațiu de lucru nou.\"],\"Create a new workspace\":[\"Creează un nou spațiu de lucru\"],\"What is Twenty?\":[\"Ce este Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Este un CRM, un software care ajută companiile să își gestioneze eficient datele și relațiile cu clienții.\"],\"Website\":[\"Site web\"],\"Visit Twenty's website\":[\"Vizitați site-ul Twenty\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Vizitați depozitul GitHub al Twenty\"],\"User guide\":[\"Ghidul Utilizatorului\"],\"Read Twenty's user guide\":[\"Citiți ghidul utilizatorului Twenty\"],\"Developers\":[\"Dezvoltatori\"],\"Visit Twenty's developer documentation\":[\"Vizitați documentația pentru dezvoltatori a Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Corporație de Beneficiu Public\"],\"San Francisco / Paris\":[\"San Francisco / Paris\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/ru-RU.ts b/packages/twenty-emails/src/locales/generated/ru-RU.ts index 389667e27a..40db3394d7 100644 --- a/packages/twenty-emails/src/locales/generated/ru-RU.ts +++ b/packages/twenty-emails/src/locales/generated/ru-RU.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Приостановленная рабочая область\"],\"Dear {userName},\":[\"Уважаемый \",[\"userName\"],\",\"],\"Hello,\":[\"Здравствуйте,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Похоже, что ваше рабочее пространство <0>\",[\"workspaceDisplayName\"],\" было приостановлено на \",[\"daysSinceInactive\"],\" \",[\"daysSinceInactive\",\"plural\",{\"one\":[\"день\"],\"few\":[\"дня\"],\"many\":[\"дней\"],\"other\":[\"дня\"]}],\".\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Рабочее пространство будет деактивировано через \",[\"remainingDays\"],\" \",[\"remainingDays\",\"plural\",{\"one\":[\"день\"],\"few\":[\"дня\"],\"many\":[\"дней\"],\"other\":[\"дней\"]}],\", и все его данные будут удалены.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Если вы хотите продолжить использование Twenty, пожалуйста, обновите вашу подписку в течение следующих \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Обновите вашу подписку\"],\"Validate domain\":[\"Проверить домен\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Пожалуйста, проверьте этот домен, чтобы пользователи с <1>@\",[\"domain\"],\" адресами электронной почты могли присоединяться к вашему рабочему пространству без приглашения.\"],\"Test email\":[\"Тестовое письмо\"],\"Join your team on Twenty\":[\"Присоединяйтесь к вашей команде на Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") пригласил вас присоединиться к рабочему пространству под названием <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Принять приглашение\"],\"Confirm your email address\":[\"Подтвердите ваш адрес электронной почты\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Спасибо за регистрацию учетной записи на сайте Twenty! Прежде чем мы начнем, нам нужно убедиться, что это действительно вы. Нажмите ниже, чтобы подтвердить ваш электронный адрес.\"],\"Verify Email\":[\"Подтвердить электронную почту\"],\"Password updated\":[\"Пароль обновлен\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Это подтверждение того, что пароль для вашего аккаунта (\",[\"email\"],\") был успешно изменен \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Если вы не инициировали это изменение, немедленно свяжитесь с владельцем вашего рабочего пространства.\"],\"Connect to Twenty\":[\"Подключиться к Twenty\"],\"Reset your password 🗝\":[\"Сбросьте ваш пароль 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Эта ссылка действительна только в течение следующих \",[\"duration\"],\". Если ссылка не работает, вы можете использовать ссылку для подтверждения входа напрямую:\"],\"Reset\":[\"Сбросить\"],\"Deleted Workspace\":[\"Удаленное рабочее пространство\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Ваше рабочее пространство <0>\",[\"workspaceDisplayName\"],\" было удалено, так как ваша подписка истекла \",[\"daysSinceInactive\"],\" \",[\"inactiveDaysBeforeDelete\",\"plural\",{\"one\":[\"день\"],\"few\":[\"дня\"],\"many\":[\"дней\"],\"other\":[\"дней\"]}],\" назад.\"],\"All data in this workspace has been permanently deleted.\":[\"Все данные в этом рабочем пространстве были окончательно удалены.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Если вы захотите снова использовать Twenty, вы сможете создать новое рабочее пространство.\"],\"Create a new workspace\":[\"Создать новое рабочее пространство\"],\"What is Twenty?\":[\"Что такое Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Это CRM, программное обеспечение для эффективного управления данными и взаимоотношениями с клиентами.\"],\"Website\":[\"Веб-сайт\"],\"Visit Twenty's website\":[\"Посетите веб-сайт Twenty\"],\"Github\":[\"Гитхаб\"],\"Visit Twenty's GitHub repository\":[\"Посетите репозиторий Twenty на GitHub\"],\"User guide\":[\"Руководство пользователя\"],\"Read Twenty's user guide\":[\"Читайте руководство пользователя Twenty\"],\"Developers\":[\"Разработчики\"],\"Visit Twenty's developer documentation\":[\"Ознакомьтесь с документацией для разработчиков Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Общественная корпорация\"],\"San Francisco / Paris\":[\"Сан-Франциско / Париж\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Приостановленная рабочая область\"],\"Dear {userName},\":[\"Уважаемый \",[\"userName\"],\",\"],\"Hello,\":[\"Здравствуйте,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Похоже, что ваше рабочее пространство <0>\",[\"workspaceDisplayName\"],\" было приостановлено на \",[\"daysSinceInactive\"],\" \",[\"daysSinceInactive\",\"plural\",{\"one\":[\"день\"],\"few\":[\"дня\"],\"many\":[\"дней\"],\"other\":[\"дня\"]}],\".\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Рабочее пространство будет деактивировано через \",[\"remainingDays\"],\" \",[\"remainingDays\",\"plural\",{\"one\":[\"день\"],\"few\":[\"дня\"],\"many\":[\"дней\"],\"other\":[\"дней\"]}],\", и все его данные будут удалены.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Если вы хотите продолжить использование Twenty, пожалуйста, обновите вашу подписку в течение следующих \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Обновите вашу подписку\"],\"Validate domain\":[\"Проверить домен\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Пожалуйста, проверьте этот домен, чтобы пользователи с <1>@\",[\"domain\"],\" адресами электронной почты могли присоединяться к вашему рабочему пространству без приглашения.\"],\"Test email\":[\"Тестовое письмо\"],\"Join your team on Twenty\":[\"Присоединяйтесь к вашей команде на Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") пригласил вас присоединиться к рабочему пространству под названием <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Принять приглашение\"],\"Confirm your email address\":[\"Подтвердите ваш адрес электронной почты\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Спасибо за регистрацию учетной записи на сайте Twenty! Прежде чем мы начнем, нам нужно убедиться, что это действительно вы. Нажмите ниже, чтобы подтвердить ваш электронный адрес.\"],\"Verify Email\":[\"Подтвердить электронную почту\"],\"Password updated\":[\"Пароль обновлен\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Это подтверждение того, что пароль для вашего аккаунта (\",[\"email\"],\") был успешно изменен \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Если вы не инициировали это изменение, немедленно свяжитесь с владельцем вашего рабочего пространства.\"],\"Connect to Twenty\":[\"Подключиться к Twenty\"],\"Reset your password 🗝\":[\"Сбросьте ваш пароль 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Эта ссылка действительна только в течение следующих \",[\"duration\"],\". Если ссылка не работает, вы можете использовать ссылку для подтверждения входа напрямую:\"],\"Reset\":[\"Сбросить\"],\"Deleted Workspace\":[\"Удаленное рабочее пространство\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Ваше рабочее пространство <0>\",[\"workspaceDisplayName\"],\" было удалено, так как ваша подписка истекла \",[\"daysSinceInactive\"],\" \",[\"inactiveDaysBeforeDelete\",\"plural\",{\"one\":[\"день\"],\"few\":[\"дня\"],\"many\":[\"дней\"],\"other\":[\"дней\"]}],\" назад.\"],\"All data in this workspace has been permanently deleted.\":[\"Все данные в этом рабочем пространстве были окончательно удалены.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Если вы захотите снова использовать Twenty, вы сможете создать новое рабочее пространство.\"],\"Create a new workspace\":[\"Создать новое рабочее пространство\"],\"What is Twenty?\":[\"Что такое Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Это CRM, программное обеспечение для эффективного управления данными и взаимоотношениями с клиентами.\"],\"Website\":[\"Веб-сайт\"],\"Visit Twenty's website\":[\"Посетите веб-сайт Twenty\"],\"Github\":[\"Гитхаб\"],\"Visit Twenty's GitHub repository\":[\"Посетите репозиторий Twenty на GitHub\"],\"User guide\":[\"Руководство пользователя\"],\"Read Twenty's user guide\":[\"Читайте руководство пользователя Twenty\"],\"Developers\":[\"Разработчики\"],\"Visit Twenty's developer documentation\":[\"Ознакомьтесь с документацией для разработчиков Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Общественная корпорация\"],\"San Francisco / Paris\":[\"Сан-Франциско / Париж\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/sr-Cyrl.ts b/packages/twenty-emails/src/locales/generated/sr-Cyrl.ts index 864bcedc26..5c3f9ed0ae 100644 --- a/packages/twenty-emails/src/locales/generated/sr-Cyrl.ts +++ b/packages/twenty-emails/src/locales/generated/sr-Cyrl.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Суспендован радни простор\"],\"Dear {userName},\":[\"Поштовани \",[\"userName\"],\",\"],\"Hello,\":[\"Здраво,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Чини се да је ваш радни простор <0>\",[\"workspaceDisplayName\"],\" суспендован већ \",[\"daysSinceInactive\"],\" дана.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Радни простор ће бити деактивиран за \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", и сви његови подаци ће бити избрисани.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Ако желите наставити коришћење Twenty, молимо вас да освежите вашу претплату у наредних \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Освежите вашу претплату\"],\"Validate domain\":[\"Потврдите домен\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Потврдите овај домен да бисте дозволили корисницима са <1>@\",[\"domain\"],\" имејл адресама да се придруже вашем радном простору без потребе за позивницом.\"],\"Test email\":[\"Тест имејл\"],\"Join your team on Twenty\":[\"Придружите се свом тиму на Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") вас је позвао да се придружите радном простору који се зове <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Прихвати позив\"],\"Confirm your email address\":[\"Потврдите вашу е-адресу\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Хвала што сте се регистровали за налог на Twenty! Пре него што започнемо, потребно је да потврдимо да сте то ви. Кликните испод да верификујете своју имејл адресу.\"],\"Verify Email\":[\"Потврдите е-адресу\"],\"Password updated\":[\"Шифра је освежена\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Ово је потврда да је шифра вашег налога (\",[\"email\"],\") успешно промењена на \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Ако ову промену нисте покренули ви, молимо вас да одмах контактирате власника вашег радног простора.\"],\"Connect to Twenty\":[\"Повежите се са Twenty\"],\"Reset your password 🗝\":[\"Ресетујте вашу шифру 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Овај линк је валидан само следећих \",[\"duration\"],\". Ако линк не функционише, моћи ћете директно користити линк за верификацију пријаве:\"],\"Reset\":[\"Ресетуј\"],\"Deleted Workspace\":[\"Избрисан радни простор\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Ваш радни простор <0>\",[\"workspaceDisplayName\"],\" је избрисан пошто је ваша претплата истекла пре \",[\"daysSinceInactive\"],\" дана.\"],\"All data in this workspace has been permanently deleted.\":[\"Сви подаци у овом радном простору су трајно избрисани.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Ако желите поново користити Twenty, можете створити нови радни простор.\"],\"Create a new workspace\":[\"Креирај нови радни простор\"],\"What is Twenty?\":[\"Шта је Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"То је CRM, софтвер који помаже компанијама да ефикасно управљају подацима о клијентима и њиховим односима.\"],\"Website\":[\"Вебсајт\"],\"Visit Twenty's website\":[\"Посетите Twenty вебсајт\"],\"Github\":[\"Гитхаб\"],\"Visit Twenty's GitHub repository\":[\"Посетите Twenty репозиторијум на GitHub-у\"],\"User guide\":[\"Корисничко упутство\"],\"Read Twenty's user guide\":[\"Прочитајте Twenty корисничко упутство\"],\"Developers\":[\"Програмери\"],\"Visit Twenty's developer documentation\":[\"Посетите Twenty документацију за програмере\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, јавна корпорација\"],\"San Francisco / Paris\":[\"Сан Франциско / Париз\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Суспендован радни простор\"],\"Dear {userName},\":[\"Поштовани \",[\"userName\"],\",\"],\"Hello,\":[\"Здраво,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Чини се да је ваш радни простор <0>\",[\"workspaceDisplayName\"],\" суспендован већ \",[\"daysSinceInactive\"],\" дана.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Радни простор ће бити деактивиран за \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", и сви његови подаци ће бити избрисани.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Ако желите наставити коришћење Twenty, молимо вас да освежите вашу претплату у наредних \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Освежите вашу претплату\"],\"Validate domain\":[\"Потврдите домен\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Потврдите овај домен да бисте дозволили корисницима са <1>@\",[\"domain\"],\" имејл адресама да се придруже вашем радном простору без потребе за позивницом.\"],\"Test email\":[\"Тест имејл\"],\"Join your team on Twenty\":[\"Придружите се свом тиму на Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") вас је позвао да се придружите радном простору који се зове <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Прихвати позив\"],\"Confirm your email address\":[\"Потврдите вашу е-адресу\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Хвала што сте се регистровали за налог на Twenty! Пре него што започнемо, потребно је да потврдимо да сте то ви. Кликните испод да верификујете своју имејл адресу.\"],\"Verify Email\":[\"Потврдите е-адресу\"],\"Password updated\":[\"Шифра је освежена\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Ово је потврда да је шифра вашег налога (\",[\"email\"],\") успешно промењена на \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Ако ову промену нисте покренули ви, молимо вас да одмах контактирате власника вашег радног простора.\"],\"Connect to Twenty\":[\"Повежите се са Twenty\"],\"Reset your password 🗝\":[\"Ресетујте вашу шифру 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Овај линк је валидан само следећих \",[\"duration\"],\". Ако линк не функционише, моћи ћете директно користити линк за верификацију пријаве:\"],\"Reset\":[\"Ресетуј\"],\"Deleted Workspace\":[\"Избрисан радни простор\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Ваш радни простор <0>\",[\"workspaceDisplayName\"],\" је избрисан пошто је ваша претплата истекла пре \",[\"daysSinceInactive\"],\" дана.\"],\"All data in this workspace has been permanently deleted.\":[\"Сви подаци у овом радном простору су трајно избрисани.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Ако желите поново користити Twenty, можете створити нови радни простор.\"],\"Create a new workspace\":[\"Креирај нови радни простор\"],\"What is Twenty?\":[\"Шта је Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"То је CRM, софтвер који помаже компанијама да ефикасно управљају подацима о клијентима и њиховим односима.\"],\"Website\":[\"Вебсајт\"],\"Visit Twenty's website\":[\"Посетите Twenty вебсајт\"],\"Github\":[\"Гитхаб\"],\"Visit Twenty's GitHub repository\":[\"Посетите Twenty репозиторијум на GitHub-у\"],\"User guide\":[\"Корисничко упутство\"],\"Read Twenty's user guide\":[\"Прочитајте Twenty корисничко упутство\"],\"Developers\":[\"Програмери\"],\"Visit Twenty's developer documentation\":[\"Посетите Twenty документацију за програмере\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, јавна корпорација\"],\"San Francisco / Paris\":[\"Сан Франциско / Париз\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/sv-SE.ts b/packages/twenty-emails/src/locales/generated/sv-SE.ts index 39f21c3c98..730b07f8a4 100644 --- a/packages/twenty-emails/src/locales/generated/sv-SE.ts +++ b/packages/twenty-emails/src/locales/generated/sv-SE.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Avstängt arbetsområde\"],\"Dear {userName},\":[\"Kära \",[\"userName\"],\",\"],\"Hello,\":[\"Hej,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Det verkar som att ditt arbetsutrymme <0>\",[\"workspaceDisplayName\"],\" har varit inaktivt i \",[\"daysSinceInactive\"],\" dagar.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Arbetsutrymmet kommer att inaktiveras om \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", och all dess data kommer att raderas.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Om du vill fortsätta använda Twenty, vänligen uppdatera din prenumeration inom de nästa \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Uppdatera din prenumeration\"],\"Validate domain\":[\"Validera domän\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Var vänlig och validera denna domän för att tillåta användare med <1>@\",[\"domain\"],\" e-postadresser att ansluta till din arbetsyta utan att behöva en inbjudan.\"],\"Test email\":[\"Test e-post\"],\"Join your team on Twenty\":[\"Gå med i ditt team på Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") har bjudit in dig att gå med i en arbetsyta som kallas <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Acceptera inbjudan\"],\"Confirm your email address\":[\"Bekräfta din e-postadress\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Tack för att du registrerade ett konto på Twenty! Innan vi börjar behöver vi bara bekräfta att det är du. Klicka nedan för att verifiera din e-postadress.\"],\"Verify Email\":[\"Verifiera e-post\"],\"Password updated\":[\"Lösenordet uppdaterat\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Det här är en bekräftelse på att lösenordet för ditt konto (\",[\"email\"],\") har ändrats framgångsrikt den \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Om du inte initierade denna förändring, vänligen kontakta ägaren av ditt arbetsutrymme omedelbart.\"],\"Connect to Twenty\":[\"Anslut till Twenty\"],\"Reset your password 🗝\":[\"Återställ ditt lösenord 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Den här länken är bara giltig under de nästa \",[\"duration\"],\". Om länken inte fungerar kan du använda länken för inloggningsverifiering direkt:\"],\"Reset\":[\"Återställ\"],\"Deleted Workspace\":[\"Borttagen arbetsyta\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Ditt arbetsutrymme <0>\",[\"workspaceDisplayName\"],\" har raderats eftersom din prenumeration gick ut för \",[\"daysSinceInactive\"],\" dagar sedan.\"],\"All data in this workspace has been permanently deleted.\":[\"Alla data i det här arbetsutrymmet har raderats permanent.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Om du vill använda Twenty igen kan du skapa ett nytt arbetsutrymme.\"],\"Create a new workspace\":[\"Skapa en ny arbetsyta\"],\"What is Twenty?\":[\"Vad är Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Det är ett CRM, en mjukvara för att hjälpa företag att hantera sina kunddata och relationer effektivt.\"],\"Website\":[\"Webbplats\"],\"Visit Twenty's website\":[\"Besök Twentys webbplats\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Besök Twentys GitHub-repositorium\"],\"User guide\":[\"Användarguide\"],\"Read Twenty's user guide\":[\"Läs Twentys användarguide\"],\"Developers\":[\"Utvecklare\"],\"Visit Twenty's developer documentation\":[\"Besök Twentys utvecklardokumentation\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Public Benefit Corporation\"],\"San Francisco / Paris\":[\"San Francisco / Paris\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Avstängt arbetsområde\"],\"Dear {userName},\":[\"Kära \",[\"userName\"],\",\"],\"Hello,\":[\"Hej,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Det verkar som att ditt arbetsutrymme <0>\",[\"workspaceDisplayName\"],\" har varit inaktivt i \",[\"daysSinceInactive\"],\" dagar.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Arbetsutrymmet kommer att inaktiveras om \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", och all dess data kommer att raderas.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Om du vill fortsätta använda Twenty, vänligen uppdatera din prenumeration inom de nästa \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Uppdatera din prenumeration\"],\"Validate domain\":[\"Validera domän\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Var vänlig och validera denna domän för att tillåta användare med <1>@\",[\"domain\"],\" e-postadresser att ansluta till din arbetsyta utan att behöva en inbjudan.\"],\"Test email\":[\"Test e-post\"],\"Join your team on Twenty\":[\"Gå med i ditt team på Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") har bjudit in dig att gå med i en arbetsyta som kallas <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Acceptera inbjudan\"],\"Confirm your email address\":[\"Bekräfta din e-postadress\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Tack för att du registrerade ett konto på Twenty! Innan vi börjar behöver vi bara bekräfta att det är du. Klicka nedan för att verifiera din e-postadress.\"],\"Verify Email\":[\"Verifiera e-post\"],\"Password updated\":[\"Lösenordet uppdaterat\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Det här är en bekräftelse på att lösenordet för ditt konto (\",[\"email\"],\") har ändrats framgångsrikt den \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Om du inte initierade denna förändring, vänligen kontakta ägaren av ditt arbetsutrymme omedelbart.\"],\"Connect to Twenty\":[\"Anslut till Twenty\"],\"Reset your password 🗝\":[\"Återställ ditt lösenord 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Den här länken är bara giltig under de nästa \",[\"duration\"],\". Om länken inte fungerar kan du använda länken för inloggningsverifiering direkt:\"],\"Reset\":[\"Återställ\"],\"Deleted Workspace\":[\"Borttagen arbetsyta\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Ditt arbetsutrymme <0>\",[\"workspaceDisplayName\"],\" har raderats eftersom din prenumeration gick ut för \",[\"daysSinceInactive\"],\" dagar sedan.\"],\"All data in this workspace has been permanently deleted.\":[\"Alla data i det här arbetsutrymmet har raderats permanent.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Om du vill använda Twenty igen kan du skapa ett nytt arbetsutrymme.\"],\"Create a new workspace\":[\"Skapa en ny arbetsyta\"],\"What is Twenty?\":[\"Vad är Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Det är ett CRM, en mjukvara för att hjälpa företag att hantera sina kunddata och relationer effektivt.\"],\"Website\":[\"Webbplats\"],\"Visit Twenty's website\":[\"Besök Twentys webbplats\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Besök Twentys GitHub-repositorium\"],\"User guide\":[\"Användarguide\"],\"Read Twenty's user guide\":[\"Läs Twentys användarguide\"],\"Developers\":[\"Utvecklare\"],\"Visit Twenty's developer documentation\":[\"Besök Twentys utvecklardokumentation\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Public Benefit Corporation\"],\"San Francisco / Paris\":[\"San Francisco / Paris\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/tr-TR.ts b/packages/twenty-emails/src/locales/generated/tr-TR.ts index 995875b972..a056cfc90d 100644 --- a/packages/twenty-emails/src/locales/generated/tr-TR.ts +++ b/packages/twenty-emails/src/locales/generated/tr-TR.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Askıya Alınmış Çalışma Alanı\"],\"Dear {userName},\":[\"Sevgili \",[\"userName\"],\",\"],\"Hello,\":[\"Merhaba,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"<0>\",[\"workspaceDisplayName\"],\" çalışma alanınızın \",[\"daysSinceInactive\"],\" gün boyunca askıya alındığı görülüyor.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Çalışma alanı \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" içinde devre dışı bırakılacak ve tüm verileri silinecektir.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Twenty kullanmaya devam etmek istiyorsanız, lütfen aboneliğinizi önümüzdeki \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" içinde güncelleyin.\"],\"Update your subscription\":[\"Aboneliğini güncelle\"],\"Validate domain\":[\"Alanı doğrula\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Lütfen bu alan adını doğrulayın, böylece <1>@\",[\"domain\"],\" e-posta adresine sahip kullanıcılar davet gerektirmeden çalışma alanınıza katılabilir.\"],\"Test email\":[\"Test e-postası\"],\"Join your team on Twenty\":[\"Takımına Twenty üzerinden katıl\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") sizi <1>\",[\"workspaceName\"],\" adında bir çalışma alanına katılmaya davet etti.\"],\"Accept invite\":[\"Daveti kabul et\"],\"Confirm your email address\":[\"E-posta adresinizi onaylayın\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Twenty'de bir hesap kaydı yaptığınız için teşekkürler! Başlamadan önce, bunun siz olduğunuzu doğrulamamız gerekiyor. E-posta adresinizi doğrulamak için aşağıya tıklayın.\"],\"Verify Email\":[\"E-postayı Doğrula\"],\"Password updated\":[\"Şifre güncellendi\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Hesabınızın (\",[\"email\"],\") şifresinin \",[\"formattedDate\"],\" tarihinde başarıyla değiştirildiğine dair bir doğrulama bu.\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Bu değişikliği başlatmadıysanız, lütfen hemen çalışma alanı sahibinizle iletişime geçin.\"],\"Connect to Twenty\":[\"Twenty'e bağlan\"],\"Reset your password 🗝\":[\"Şifreni sıfırla 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Bu bağlantı sadece \",[\"duration\"],\" boyunca geçerlidir. Bağlantı çalışmazsa, doğrudan giriş doğrulama bağlantısını kullanabilirsiniz:\"],\"Reset\":[\"Sıfırla\"],\"Deleted Workspace\":[\"Silinen Çalışma Alanı\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"<0>\",[\"workspaceDisplayName\"],\" çalışma alanınız aboneliğinizin bitmesinin ardından \",[\"daysSinceInactive\"],\" gün önce silindi.\"],\"All data in this workspace has been permanently deleted.\":[\"Bu çalışma alanındaki tüm veriler kalıcı olarak silindi.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Twenty'yi tekrar kullanmak isterseniz, yeni bir çalışma alanı oluşturabilirsiniz.\"],\"Create a new workspace\":[\"Yeni bir çalışma alanı oluştur\"],\"What is Twenty?\":[\"Twenty nedir?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Bu bir CRM, işletmelerin müşteri verilerini ve ilişkilerini verimli bir şekilde yönetmelerine yardımcı olan bir yazılım.\"],\"Website\":[\"Web Sitesi\"],\"Visit Twenty's website\":[\"Twenty'nin web sitesini ziyaret edin\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Twenty'nin GitHub deposunu ziyaret edin\"],\"User guide\":[\"Kullanıcı Rehberi\"],\"Read Twenty's user guide\":[\"Twenty'nin kullanıcı rehberini okuyun\"],\"Developers\":[\"Geliştiriciler\"],\"Visit Twenty's developer documentation\":[\"Twenty'nin geliştirici dokümantasyonunu ziyaret edin\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Kamu Yararına Şirket\"],\"San Francisco / Paris\":[\"San Francisco / Paris\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Askıya Alınmış Çalışma Alanı\"],\"Dear {userName},\":[\"Sevgili \",[\"userName\"],\",\"],\"Hello,\":[\"Merhaba,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"<0>\",[\"workspaceDisplayName\"],\" çalışma alanınızın \",[\"daysSinceInactive\"],\" gün boyunca askıya alındığı görülüyor.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Çalışma alanı \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" içinde devre dışı bırakılacak ve tüm verileri silinecektir.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Twenty kullanmaya devam etmek istiyorsanız, lütfen aboneliğinizi önümüzdeki \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" içinde güncelleyin.\"],\"Update your subscription\":[\"Aboneliğini güncelle\"],\"Validate domain\":[\"Alanı doğrula\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Lütfen bu alan adını doğrulayın, böylece <1>@\",[\"domain\"],\" e-posta adresine sahip kullanıcılar davet gerektirmeden çalışma alanınıza katılabilir.\"],\"Test email\":[\"Test e-postası\"],\"Join your team on Twenty\":[\"Takımına Twenty üzerinden katıl\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") sizi <1>\",[\"workspaceName\"],\" adında bir çalışma alanına katılmaya davet etti.\"],\"Accept invite\":[\"Daveti kabul et\"],\"Confirm your email address\":[\"E-posta adresinizi onaylayın\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Twenty'de bir hesap kaydı yaptığınız için teşekkürler! Başlamadan önce, bunun siz olduğunuzu doğrulamamız gerekiyor. E-posta adresinizi doğrulamak için aşağıya tıklayın.\"],\"Verify Email\":[\"E-postayı Doğrula\"],\"Password updated\":[\"Şifre güncellendi\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Hesabınızın (\",[\"email\"],\") şifresinin \",[\"formattedDate\"],\" tarihinde başarıyla değiştirildiğine dair bir doğrulama bu.\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Bu değişikliği başlatmadıysanız, lütfen hemen çalışma alanı sahibinizle iletişime geçin.\"],\"Connect to Twenty\":[\"Twenty'e bağlan\"],\"Reset your password 🗝\":[\"Şifreni sıfırla 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Bu bağlantı sadece \",[\"duration\"],\" boyunca geçerlidir. Bağlantı çalışmazsa, doğrudan giriş doğrulama bağlantısını kullanabilirsiniz:\"],\"Reset\":[\"Sıfırla\"],\"Deleted Workspace\":[\"Silinen Çalışma Alanı\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"<0>\",[\"workspaceDisplayName\"],\" çalışma alanınız aboneliğinizin bitmesinin ardından \",[\"daysSinceInactive\"],\" gün önce silindi.\"],\"All data in this workspace has been permanently deleted.\":[\"Bu çalışma alanındaki tüm veriler kalıcı olarak silindi.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Twenty'yi tekrar kullanmak isterseniz, yeni bir çalışma alanı oluşturabilirsiniz.\"],\"Create a new workspace\":[\"Yeni bir çalışma alanı oluştur\"],\"What is Twenty?\":[\"Twenty nedir?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Bu bir CRM, işletmelerin müşteri verilerini ve ilişkilerini verimli bir şekilde yönetmelerine yardımcı olan bir yazılım.\"],\"Website\":[\"Web Sitesi\"],\"Visit Twenty's website\":[\"Twenty'nin web sitesini ziyaret edin\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Twenty'nin GitHub deposunu ziyaret edin\"],\"User guide\":[\"Kullanıcı Rehberi\"],\"Read Twenty's user guide\":[\"Twenty'nin kullanıcı rehberini okuyun\"],\"Developers\":[\"Geliştiriciler\"],\"Visit Twenty's developer documentation\":[\"Twenty'nin geliştirici dokümantasyonunu ziyaret edin\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Kamu Yararına Şirket\"],\"San Francisco / Paris\":[\"San Francisco / Paris\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/uk-UA.ts b/packages/twenty-emails/src/locales/generated/uk-UA.ts index 94339e1be3..2a9f31bcb8 100644 --- a/packages/twenty-emails/src/locales/generated/uk-UA.ts +++ b/packages/twenty-emails/src/locales/generated/uk-UA.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Призупинена робоча область\"],\"Dear {userName},\":[\"Шановний \",[\"userName\"],\",\"],\"Hello,\":[\"Привіт,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Схоже, що ваш робочий простір <0>\",[\"workspaceDisplayName\"],\" був призупинений на \",[\"daysSinceInactive\"],\" днів.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Робочий простір буде деактивовано через \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", і всі його дані будуть видалені.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Якщо ви бажаєте продовжити користування Twenty, будь ласка, оновіть свою підписку протягом наступних \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Оновіть свою підписку\"],\"Validate domain\":[\"Перевірити домен\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Будь ласка, перевірте цей домен, щоб дозволити користувачам з електронними адресами <1>@\",[\"domain\"],\" приєднатися до вашого робочого простору без запрошення.\"],\"Test email\":[\"Тестовий лист\"],\"Join your team on Twenty\":[\"Приєднуйтесь до своєї команди на Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") запросив вас приєднатися до робочого простору під назвою <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Прийняти запрошення\"],\"Confirm your email address\":[\"Підтвердіть свою адресу електронної пошти\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Дякуємо за реєстрацію облікового запису на \\\"Twenty\\\"! Перш ніж розпочати, нам потрібно підтвердити, що це дійсно ви. Натисніть нижче, щоб підтвердити свою адресу електронної пошти.\"],\"Verify Email\":[\"Підтвердіть Email\"],\"Password updated\":[\"Пароль оновлено\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Це підтвердження того, що пароль для вашого облікового запису (\",[\"email\"],\") було успішно змінено \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Якщо ви не починали цю зміну, будь ласка, негайно зверніться до власника вашого робочого простору.\"],\"Connect to Twenty\":[\"Підключитися до Twenty\"],\"Reset your password 🗝\":[\"Скинути ваш пароль 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Це посилання дійсне протягом наступних \",[\"duration\"],\". Якщо посилання не працює, ви можете напряму використовувати посилання для перевірки логіна:\"],\"Reset\":[\"Скинути\"],\"Deleted Workspace\":[\"Видалена робоча область\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Ваш робочий простір <0>\",[\"workspaceDisplayName\"],\" було видалено, оскільки ваша підписка закінчилась \",[\"daysSinceInactive\"],\" днів тому.\"],\"All data in this workspace has been permanently deleted.\":[\"Всі дані в цьому робочому просторі були назавжди видалені.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Якщо ви бажаєте знову використовувати Twenty, ви можете створити новий робочий простір.\"],\"Create a new workspace\":[\"Створіть новий робочий простір\"],\"What is Twenty?\":[\"Що таке Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Це CRM, програмне забезпечення для ефективного управління даними клієнтів та відносинами з ними в бізнесі.\"],\"Website\":[\"Вебсайт\"],\"Visit Twenty's website\":[\"Відвідайте сайт Twenty\"],\"Github\":[\"GitHub\"],\"Visit Twenty's GitHub repository\":[\"Відвідайте репозиторій Twenty на GitHub\"],\"User guide\":[\"Керівництво користувача\"],\"Read Twenty's user guide\":[\"Прочитайте керівництво користувача Twenty\"],\"Developers\":[\"Розробники\"],\"Visit Twenty's developer documentation\":[\"Відвідайте документацію для розробників Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, корпорація суспільного блага\"],\"San Francisco / Paris\":[\"Сан-Франциско / Париж\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Призупинена робоча область\"],\"Dear {userName},\":[\"Шановний \",[\"userName\"],\",\"],\"Hello,\":[\"Привіт,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Схоже, що ваш робочий простір <0>\",[\"workspaceDisplayName\"],\" був призупинений на \",[\"daysSinceInactive\"],\" днів.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Робочий простір буде деактивовано через \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", і всі його дані будуть видалені.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Якщо ви бажаєте продовжити користування Twenty, будь ласка, оновіть свою підписку протягом наступних \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"Update your subscription\":[\"Оновіть свою підписку\"],\"Validate domain\":[\"Перевірити домен\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Будь ласка, перевірте цей домен, щоб дозволити користувачам з електронними адресами <1>@\",[\"domain\"],\" приєднатися до вашого робочого простору без запрошення.\"],\"Test email\":[\"Тестовий лист\"],\"Join your team on Twenty\":[\"Приєднуйтесь до своєї команди на Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") запросив вас приєднатися до робочого простору під назвою <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Прийняти запрошення\"],\"Confirm your email address\":[\"Підтвердіть свою адресу електронної пошти\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Дякуємо за реєстрацію облікового запису на \\\"Twenty\\\"! Перш ніж розпочати, нам потрібно підтвердити, що це дійсно ви. Натисніть нижче, щоб підтвердити свою адресу електронної пошти.\"],\"Verify Email\":[\"Підтвердіть Email\"],\"Password updated\":[\"Пароль оновлено\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Це підтвердження того, що пароль для вашого облікового запису (\",[\"email\"],\") було успішно змінено \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Якщо ви не починали цю зміну, будь ласка, негайно зверніться до власника вашого робочого простору.\"],\"Connect to Twenty\":[\"Підключитися до Twenty\"],\"Reset your password 🗝\":[\"Скинути ваш пароль 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Це посилання дійсне протягом наступних \",[\"duration\"],\". Якщо посилання не працює, ви можете напряму використовувати посилання для перевірки логіна:\"],\"Reset\":[\"Скинути\"],\"Deleted Workspace\":[\"Видалена робоча область\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Ваш робочий простір <0>\",[\"workspaceDisplayName\"],\" було видалено, оскільки ваша підписка закінчилась \",[\"daysSinceInactive\"],\" днів тому.\"],\"All data in this workspace has been permanently deleted.\":[\"Всі дані в цьому робочому просторі були назавжди видалені.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Якщо ви бажаєте знову використовувати Twenty, ви можете створити новий робочий простір.\"],\"Create a new workspace\":[\"Створіть новий робочий простір\"],\"What is Twenty?\":[\"Що таке Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Це CRM, програмне забезпечення для ефективного управління даними клієнтів та відносинами з ними в бізнесі.\"],\"Website\":[\"Вебсайт\"],\"Visit Twenty's website\":[\"Відвідайте сайт Twenty\"],\"Github\":[\"GitHub\"],\"Visit Twenty's GitHub repository\":[\"Відвідайте репозиторій Twenty на GitHub\"],\"User guide\":[\"Керівництво користувача\"],\"Read Twenty's user guide\":[\"Прочитайте керівництво користувача Twenty\"],\"Developers\":[\"Розробники\"],\"Visit Twenty's developer documentation\":[\"Відвідайте документацію для розробників Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, корпорація суспільного блага\"],\"San Francisco / Paris\":[\"Сан-Франциско / Париж\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/vi-VN.ts b/packages/twenty-emails/src/locales/generated/vi-VN.ts index 7253a3236f..c46a5802e3 100644 --- a/packages/twenty-emails/src/locales/generated/vi-VN.ts +++ b/packages/twenty-emails/src/locales/generated/vi-VN.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Không gian làm việc bị tạm ngưng\"],\"Dear {userName},\":[\"Kính gửi \",[\"userName\"],\",\"],\"Hello,\":[\"Xin chào,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Có vẻ như không gian làm việc của bạn <0>\",[\"workspaceDisplayName\"],\" đã bị đình chỉ vì \",[\"daysSinceInactive\"],\" ngày.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Không gian làm việc sẽ bị ngừng hoạt động trong \",[\"remainingDays\"],\" ngày tới, và tất cả dữ liệu của nó sẽ bị xóa bỏ.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Nếu bạn muốn tiếp tục sử dụng Twenty, vui lòng cập nhật gói đăng ký của bạn trong vòng \",[\"remainingDays\"],\" ngày kế tiếp.\"],\"Update your subscription\":[\"Cập nhật gói đăng ký của bạn\"],\"Validate domain\":[\"Xác thực tên miền\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Vui lòng xác thực tên miền này để cho phép người dùng có địa chỉ email <1>@\",[\"domain\"],\" tham gia không gian làm việc của bạn mà không cần lời mời.\"],\"Test email\":[\"Kiểm tra email\"],\"Join your team on Twenty\":[\"Tham gia vào đội ngũ của bạn trên Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") đã mời bạn tham gia vào không gian làm việc gọi là <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Chấp nhận lời mời\"],\"Confirm your email address\":[\"Xác nhận địa chỉ email của bạn\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Cảm ơn bạn đã đăng ký tài khoản trên Twenty! Trước khi bắt đầu, chúng tôi cần xác nhận đây chính là bạn. Nhấn vào bên dưới để xác minh địa chỉ email của bạn.\"],\"Verify Email\":[\"Xác minh Email\"],\"Password updated\":[\"Mật khẩu đã được cập nhật\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Đây là xác nhận rằng mật khẩu cho tài khoản của bạn (\",[\"email\"],\") đã được thay đổi thành công vào \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Nếu bạn không khởi xướng việc thay đổi này, vui lòng liên hệ ngay với chủ sở hữu của không gian làm việc của bạn.\"],\"Connect to Twenty\":[\"Kết nối với Twenty\"],\"Reset your password 🗝\":[\"Đặt lại mật khẩu của bạn 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Liên kết này chỉ có hiệu lực trong thời gian \",[\"duration\"],\" kế tiếp. Nếu liên kết không hoạt động, bạn có thể sử dụng liên kết xác minh đăng nhập trực tiếp:\"],\"Reset\":[\"Đặt lại\"],\"Deleted Workspace\":[\"Không gian làm việc đã bị xóa\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Không gian làm việc của bạn <0>\",[\"workspaceDisplayName\"],\" đã bị xóa bỏ vì gói đăng ký của bạn đã hết hạn từ \",[\"daysSinceInactive\"],\" ngày trước.\"],\"All data in this workspace has been permanently deleted.\":[\"Tất cả dữ liệu trong không gian làm việc này đã bị xóa vĩnh viễn.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Nếu bạn muốn sử dụng Twenty lại, bạn có thể tạo một không gian làm việc mới.\"],\"Create a new workspace\":[\"Tạo không gian làm việc mới\"],\"What is Twenty?\":[\"Twenty là gì?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Đó là một CRM, một phần mềm giúp doanh nghiệp quản lý dữ liệu và mối quan hệ khách hàng một cách hiệu quả.\"],\"Website\":[\"Trang web\"],\"Visit Twenty's website\":[\"Thăm trang web của Twenty\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Thăm kho GitHub của Twenty\"],\"User guide\":[\"Hướng dẫn người dùng\"],\"Read Twenty's user guide\":[\"Đọc hướng dẫn người dùng của Twenty\"],\"Developers\":[\"Nhà phát triển\"],\"Visit Twenty's developer documentation\":[\"Thăm tài liệu nhà phát triển của Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Tập đoàn lợi ích công cộng\"],\"San Francisco / Paris\":[\"San Francisco / Paris\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"Không gian làm việc bị tạm ngưng\"],\"Dear {userName},\":[\"Kính gửi \",[\"userName\"],\",\"],\"Hello,\":[\"Xin chào,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"Có vẻ như không gian làm việc của bạn <0>\",[\"workspaceDisplayName\"],\" đã bị đình chỉ vì \",[\"daysSinceInactive\"],\" ngày.\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"Không gian làm việc sẽ bị ngừng hoạt động trong \",[\"remainingDays\"],\" ngày tới, và tất cả dữ liệu của nó sẽ bị xóa bỏ.\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"Nếu bạn muốn tiếp tục sử dụng Twenty, vui lòng cập nhật gói đăng ký của bạn trong vòng \",[\"remainingDays\"],\" ngày kế tiếp.\"],\"Update your subscription\":[\"Cập nhật gói đăng ký của bạn\"],\"Validate domain\":[\"Xác thực tên miền\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): Vui lòng xác thực tên miền này để cho phép người dùng có địa chỉ email <1>@\",[\"domain\"],\" tham gia không gian làm việc của bạn mà không cần lời mời.\"],\"Test email\":[\"Kiểm tra email\"],\"Join your team on Twenty\":[\"Tham gia vào đội ngũ của bạn trên Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") đã mời bạn tham gia vào không gian làm việc gọi là <1>\",[\"workspaceName\"],\".\"],\"Accept invite\":[\"Chấp nhận lời mời\"],\"Confirm your email address\":[\"Xác nhận địa chỉ email của bạn\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"Cảm ơn bạn đã đăng ký tài khoản trên Twenty! Trước khi bắt đầu, chúng tôi cần xác nhận đây chính là bạn. Nhấn vào bên dưới để xác minh địa chỉ email của bạn.\"],\"Verify Email\":[\"Xác minh Email\"],\"Password updated\":[\"Mật khẩu đã được cập nhật\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"Đây là xác nhận rằng mật khẩu cho tài khoản của bạn (\",[\"email\"],\") đã được thay đổi thành công vào \",[\"formattedDate\"],\".\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"Nếu bạn không khởi xướng việc thay đổi này, vui lòng liên hệ ngay với chủ sở hữu của không gian làm việc của bạn.\"],\"Connect to Twenty\":[\"Kết nối với Twenty\"],\"Reset your password 🗝\":[\"Đặt lại mật khẩu của bạn 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"Liên kết này chỉ có hiệu lực trong thời gian \",[\"duration\"],\" kế tiếp. Nếu liên kết không hoạt động, bạn có thể sử dụng liên kết xác minh đăng nhập trực tiếp:\"],\"Reset\":[\"Đặt lại\"],\"Deleted Workspace\":[\"Không gian làm việc đã bị xóa\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"Không gian làm việc của bạn <0>\",[\"workspaceDisplayName\"],\" đã bị xóa bỏ vì gói đăng ký của bạn đã hết hạn từ \",[\"daysSinceInactive\"],\" ngày trước.\"],\"All data in this workspace has been permanently deleted.\":[\"Tất cả dữ liệu trong không gian làm việc này đã bị xóa vĩnh viễn.\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"Nếu bạn muốn sử dụng Twenty lại, bạn có thể tạo một không gian làm việc mới.\"],\"Create a new workspace\":[\"Tạo không gian làm việc mới\"],\"What is Twenty?\":[\"Twenty là gì?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"Đó là một CRM, một phần mềm giúp doanh nghiệp quản lý dữ liệu và mối quan hệ khách hàng một cách hiệu quả.\"],\"Website\":[\"Trang web\"],\"Visit Twenty's website\":[\"Thăm trang web của Twenty\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"Thăm kho GitHub của Twenty\"],\"User guide\":[\"Hướng dẫn người dùng\"],\"Read Twenty's user guide\":[\"Đọc hướng dẫn người dùng của Twenty\"],\"Developers\":[\"Nhà phát triển\"],\"Visit Twenty's developer documentation\":[\"Thăm tài liệu nhà phát triển của Twenty\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, Tập đoàn lợi ích công cộng\"],\"San Francisco / Paris\":[\"San Francisco / Paris\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/zh-CN.ts b/packages/twenty-emails/src/locales/generated/zh-CN.ts index 04d48d593d..2b03f27d4a 100644 --- a/packages/twenty-emails/src/locales/generated/zh-CN.ts +++ b/packages/twenty-emails/src/locales/generated/zh-CN.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"暂停的工作区\"],\"Dear {userName},\":[\"亲爱的 \",[\"userName\"],\",\"],\"Hello,\":[\"您好,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"您的工作区 <0>\",[\"workspaceDisplayName\"],\" 已被暂停 \",[\"daysSinceInactive\"],\" 天。\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"工作区将在 \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" 后停用,其所有数据将被删除。\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"如果您希望继续使用 Twenty,请在接下来的 \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" 内更新您的订阅。\"],\"Update your subscription\":[\"更新您的订阅\"],\"Validate domain\":[\"验证域名\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"):请验证此域,以允许使用 <1>@\",[\"domain\"],\" 邮件地址的用户在不需要邀请的情况下加入您的工作区。\"],\"Test email\":[\"测试邮箱\"],\"Join your team on Twenty\":[\"加入您的团队,使用 Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") 邀请您加入名为 <1>\",[\"workspaceName\"],\" 的工作区。\"],\"Accept invite\":[\"接受邀请\"],\"Confirm your email address\":[\"确认您的邮箱地址\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"感谢您在 Twenty 注册账户!在开始之前,我们只需确认是您本人。请点击下方验证您的邮箱地址。\"],\"Verify Email\":[\"验证邮箱\"],\"Password updated\":[\"密码已更新\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"确认您的账户(\",[\"email\"],\")密码已在 \",[\"formattedDate\"],\" 成功更改。\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"如果您没有发起此更改,请立即联系您的工作区所有者。\"],\"Connect to Twenty\":[\"连接 Twenty\"],\"Reset your password 🗝\":[\"重置您的密码 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"此链接仅在接下来的 \",[\"duration\"],\" 内有效。如果链接无效,您可以直接使用登录验证链接:\"],\"Reset\":[\"重置\"],\"Deleted Workspace\":[\"删除的工作区\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"您的工作区 <0>\",[\"workspaceDisplayName\"],\" 已被删除,因为您的订阅已于 \",[\"daysSinceInactive\"],\" 天前过期。\"],\"All data in this workspace has been permanently deleted.\":[\"此工作区中的所有数据已被永久删除。\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"如果您想再次使用 Twenty,可以创建一个新工作区。\"],\"Create a new workspace\":[\"创建新的工作区\"],\"What is Twenty?\":[\"什么是 Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"它是一个 CRM 软件,帮助企业高效管理客户数据和关系。\"],\"Website\":[\"网站\"],\"Visit Twenty's website\":[\"访问 Twenty 的网站\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"访问 Twenty 的 GitHub 仓库\"],\"User guide\":[\"用户指南\"],\"Read Twenty's user guide\":[\"阅读 Twenty 的用户指南\"],\"Developers\":[\"开发者\"],\"Visit Twenty's developer documentation\":[\"访问 Twenty 的开发者文档\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com,公益公司\"],\"San Francisco / Paris\":[\"旧金山/巴黎\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"暂停的工作区\"],\"Dear {userName},\":[\"亲爱的 \",[\"userName\"],\",\"],\"Hello,\":[\"您好,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"您的工作区 <0>\",[\"workspaceDisplayName\"],\" 已被暂停 \",[\"daysSinceInactive\"],\" 天。\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"工作区将在 \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" 后停用,其所有数据将被删除。\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"如果您希望继续使用 Twenty,请在接下来的 \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" 内更新您的订阅。\"],\"Update your subscription\":[\"更新您的订阅\"],\"Validate domain\":[\"验证域名\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"):请验证此域,以允许使用 <1>@\",[\"domain\"],\" 邮件地址的用户在不需要邀请的情况下加入您的工作区。\"],\"Test email\":[\"测试邮箱\"],\"Join your team on Twenty\":[\"加入您的团队,使用 Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") 邀请您加入名为 <1>\",[\"workspaceName\"],\" 的工作区。\"],\"Accept invite\":[\"接受邀请\"],\"Confirm your email address\":[\"确认您的邮箱地址\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"感谢您在 Twenty 注册账户!在开始之前,我们只需确认是您本人。请点击下方验证您的邮箱地址。\"],\"Verify Email\":[\"验证邮箱\"],\"Password updated\":[\"密码已更新\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"确认您的账户(\",[\"email\"],\")密码已在 \",[\"formattedDate\"],\" 成功更改。\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"如果您没有发起此更改,请立即联系您的工作区所有者。\"],\"Connect to Twenty\":[\"连接 Twenty\"],\"Reset your password 🗝\":[\"重置您的密码 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"此链接仅在接下来的 \",[\"duration\"],\" 内有效。如果链接无效,您可以直接使用登录验证链接:\"],\"Reset\":[\"重置\"],\"Deleted Workspace\":[\"删除的工作区\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"您的工作区 <0>\",[\"workspaceDisplayName\"],\" 已被删除,因为您的订阅已于 \",[\"daysSinceInactive\"],\" 天前过期。\"],\"All data in this workspace has been permanently deleted.\":[\"此工作区中的所有数据已被永久删除。\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"如果您想再次使用 Twenty,可以创建一个新工作区。\"],\"Create a new workspace\":[\"创建新的工作区\"],\"What is Twenty?\":[\"什么是 Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"它是一个 CRM 软件,帮助企业高效管理客户数据和关系。\"],\"Website\":[\"网站\"],\"Visit Twenty's website\":[\"访问 Twenty 的网站\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"访问 Twenty 的 GitHub 仓库\"],\"User guide\":[\"用户指南\"],\"Read Twenty's user guide\":[\"阅读 Twenty 的用户指南\"],\"Developers\":[\"开发者\"],\"Visit Twenty's developer documentation\":[\"访问 Twenty 的开发者文档\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com,公益公司\"],\"San Francisco / Paris\":[\"旧金山/巴黎\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-emails/src/locales/generated/zh-TW.ts b/packages/twenty-emails/src/locales/generated/zh-TW.ts index 88dddddf52..ab1be9995e 100644 --- a/packages/twenty-emails/src/locales/generated/zh-TW.ts +++ b/packages/twenty-emails/src/locales/generated/zh-TW.ts @@ -1 +1 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"暫停的工作區\"],\"Dear {userName},\":[\"親愛的 \",[\"userName\"],\",\"],\"Hello,\":[\"您好,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"您的工作區 <0>\",[\"workspaceDisplayName\"],\" 已被暫停 \",[\"daysSinceInactive\"],\" 天。\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"工作區將在 \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" 後停用,所有數據將被刪除。\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"如果您希望繼續使用 Twenty,請在接下來的 \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" 內更新您的訂閱。\"],\"Update your subscription\":[\"更新您的訂閱\"],\"Validate domain\":[\"驗證域\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): 請驗證此網域,以允許擁有<1>@\",[\"domain\"],\"電子郵件地址的使用者在不需要邀請的情況下加入您的工作區。\"],\"Test email\":[\"測試電子郵件\"],\"Join your team on Twenty\":[\"加入您的團隊,使用 Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") 已邀請您加入一個名為<1>\",[\"workspaceName\"],\"的工作區。\"],\"Accept invite\":[\"接受邀請\"],\"Confirm your email address\":[\"確認您的電子郵件地址\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"感謝您在 Twenty 註冊帳戶!在開始之前,我們需要確認是您本人。請點擊以下驗證您的電子郵件地址。\"],\"Verify Email\":[\"驗證電子郵件\"],\"Password updated\":[\"密碼已更新\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"這是確認您的帳戶(\",[\"email\"],\")的密碼已於 \",[\"formattedDate\"],\" 成功更改。\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"如果您未發起此更改,請立即聯繫您的工作區擁有者。\"],\"Connect to Twenty\":[\"連接到 Twenty\"],\"Reset your password 🗝\":[\"重設您的密碼 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"此鏈接僅在接下來的 \",[\"duration\"],\" 內有效。如果鏈接無效,您可以直接使用登錄驗證鏈接:\"],\"Reset\":[\"重設\"],\"Deleted Workspace\":[\"已刪除工作區\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"由於您的訂閱已於 \",[\"daysSinceInactive\"],\" 天前過期,您的工作區 <0>\",[\"workspaceDisplayName\"],\" 已被刪除。\"],\"All data in this workspace has been permanently deleted.\":[\"此工作區中的所有數據已被永久刪除。\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"如果您想再次使用 Twenty,可以創建一個新的工作區。\"],\"Create a new workspace\":[\"創建新的工作區\"],\"What is Twenty?\":[\"什麼是Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"它是一個CRM,是一款幫助企業有效管理客戶資料和關係的軟件。\"],\"Website\":[\"網站\"],\"Visit Twenty's website\":[\"訪問Twenty的網站\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"訪問Twenty的GitHub 儲存庫\"],\"User guide\":[\"用戶指南\"],\"Read Twenty's user guide\":[\"閱讀Twenty的用戶指南\"],\"Developers\":[\"開發人員\"],\"Visit Twenty's developer documentation\":[\"訪問Twenty的開發者文檔\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, 公益公司\"],\"San Francisco / Paris\":[\"三藩市 / 巴黎\"]}")as Messages; \ No newline at end of file + import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"Suspended Workspace\":[\"暫停的工作區\"],\"Dear {userName},\":[\"親愛的 \",[\"userName\"],\",\"],\"Hello,\":[\"您好,\"],\"It appears that your workspace <0>{workspaceDisplayName} has been suspended for {daysSinceInactive} days.\":[\"您的工作區 <0>\",[\"workspaceDisplayName\"],\" 已被暫停 \",[\"daysSinceInactive\"],\" 天。\"],\"The workspace will be deactivated in {remainingDays} {dayOrDays}, and all its data will be deleted.\":[\"工作區將在 \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" 後停用,所有數據將被刪除。\"],\"If you wish to continue using Twenty, please update your subscription within the next {remainingDays} {dayOrDays}.\":[\"如果您希望繼續使用 Twenty,請在接下來的 \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" 內更新您的訂閱。\"],\"Update your subscription\":[\"更新您的訂閱\"],\"Validate domain\":[\"驗證域\"],\"{senderName} (<0>{senderEmail}): Please validate this domain to allow users with <1>@{domain} email addresses to join your workspace without requiring an invitation.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\"): 請驗證此網域,以允許擁有<1>@\",[\"domain\"],\"電子郵件地址的使用者在不需要邀請的情況下加入您的工作區。\"],\"Test email\":[\"測試電子郵件\"],\"Join your team on Twenty\":[\"加入您的團隊,使用 Twenty\"],\"{senderName} (<0>{senderEmail}) has invited you to join a workspace called <1>{workspaceName}.\":[[\"senderName\"],\" (<0>\",[\"senderEmail\"],\") 已邀請您加入一個名為<1>\",[\"workspaceName\"],\"的工作區。\"],\"Accept invite\":[\"接受邀請\"],\"Confirm your email address\":[\"確認您的電子郵件地址\"],\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click below to verify your email address.\":[\"感謝您在 Twenty 註冊帳戶!在開始之前,我們需要確認是您本人。請點擊以下驗證您的電子郵件地址。\"],\"Verify Email\":[\"驗證電子郵件\"],\"Password updated\":[\"密碼已更新\"],\"This is a confirmation that password for your account ({email}) was successfully changed on {formattedDate}.\":[\"這是確認您的帳戶(\",[\"email\"],\")的密碼已於 \",[\"formattedDate\"],\" 成功更改。\"],\"If you did not initiate this change, please contact your workspace owner immediately.\":[\"如果您未發起此更改,請立即聯繫您的工作區擁有者。\"],\"Connect to Twenty\":[\"連接到 Twenty\"],\"Reset your password 🗝\":[\"重設您的密碼 🗝\"],\"This link is only valid for the next {duration}. If the link does not work, you can use the login verification link directly:\":[\"此鏈接僅在接下來的 \",[\"duration\"],\" 內有效。如果鏈接無效,您可以直接使用登錄驗證鏈接:\"],\"Reset\":[\"重設\"],\"Deleted Workspace\":[\"已刪除工作區\"],\"Your workspace <0>{workspaceDisplayName} has been deleted as your subscription expired {daysSinceInactive} days ago.\":[\"由於您的訂閱已於 \",[\"daysSinceInactive\"],\" 天前過期,您的工作區 <0>\",[\"workspaceDisplayName\"],\" 已被刪除。\"],\"All data in this workspace has been permanently deleted.\":[\"此工作區中的所有數據已被永久刪除。\"],\"If you wish to use Twenty again, you can create a new workspace.\":[\"如果您想再次使用 Twenty,可以創建一個新的工作區。\"],\"Create a new workspace\":[\"創建新的工作區\"],\"What is Twenty?\":[\"什麼是Twenty?\"],\"It's a CRM, a software to help businesses manage their customer data and relationships efficiently.\":[\"它是一個CRM,是一款幫助企業有效管理客戶資料和關係的軟件。\"],\"Website\":[\"網站\"],\"Visit Twenty's website\":[\"訪問Twenty的網站\"],\"Github\":[\"Github\"],\"Visit Twenty's GitHub repository\":[\"訪問Twenty的GitHub 儲存庫\"],\"User guide\":[\"用戶指南\"],\"Read Twenty's user guide\":[\"閱讀Twenty的用戶指南\"],\"Developers\":[\"開發人員\"],\"Visit Twenty's developer documentation\":[\"訪問Twenty的開發者文檔\"],\"Twenty.com, Public Benefit Corporation\":[\"Twenty.com, 公益公司\"],\"San Francisco / Paris\":[\"三藩市 / 巴黎\"]}")as Messages; \ No newline at end of file diff --git a/packages/twenty-front/.eslintrc-ci.cjs b/packages/twenty-front/.eslintrc-ci.cjs deleted file mode 100644 index a0b8a80632..0000000000 --- a/packages/twenty-front/.eslintrc-ci.cjs +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - extends: ['./.eslintrc.cjs'], - rules: { - 'no-console': 'error', - }, -}; diff --git a/packages/twenty-front/.eslintrc.cjs b/packages/twenty-front/.eslintrc.cjs deleted file mode 100644 index 1fe963ff84..0000000000 --- a/packages/twenty-front/.eslintrc.cjs +++ /dev/null @@ -1,28 +0,0 @@ -module.exports = { - extends: ['../../.eslintrc.react.cjs'], - ignorePatterns: [ - 'node_modules', - 'mockServiceWorker.js', - '**/generated*/*', - - 'build', - 'coverage', - 'storybook-static', - '**/*config.js', - - 'jest.config.ts', - 'lingui.config.ts', - 'vite.config.ts', - 'setupTests.ts', - '**/__mocks__/**', - 'src/testing/mock-data/**', - ], - overrides: [ - { - files: ['**/*.ts', '**/*.tsx'], - parserOptions: { - project: ['packages/twenty-front/tsconfig.dev.json'], - }, - }, - ], -}; diff --git a/packages/twenty-front/.storybook/main.ts b/packages/twenty-front/.storybook/main.ts index 9753f31bde..b421c216f1 100644 --- a/packages/twenty-front/.storybook/main.ts +++ b/packages/twenty-front/.storybook/main.ts @@ -1,4 +1,4 @@ -import { StorybookConfig } from '@storybook/react-vite'; +import { type StorybookConfig } from '@storybook/react-vite'; const computeStoriesGlob = () => { if (process.env.STORYBOOK_SCOPE === 'pages') { diff --git a/packages/twenty-front/.storybook/preview.tsx b/packages/twenty-front/.storybook/preview.tsx index 145269cab7..74ac06202f 100644 --- a/packages/twenty-front/.storybook/preview.tsx +++ b/packages/twenty-front/.storybook/preview.tsx @@ -1,5 +1,5 @@ import { ThemeProvider } from '@emotion/react'; -import { Preview } from '@storybook/react'; +import { type Preview } from '@storybook/react'; import { initialize, mswDecorator } from 'msw-storybook-addon'; import { useEffect } from 'react'; import { useDarkMode } from 'storybook-dark-mode'; diff --git a/packages/twenty-front/eslint.config.js b/packages/twenty-front/eslint.config.js new file mode 100644 index 0000000000..d3b40ffb82 --- /dev/null +++ b/packages/twenty-front/eslint.config.js @@ -0,0 +1,75 @@ +import typescriptParser from '@typescript-eslint/parser'; +import path from 'path'; +import { fileURLToPath } from 'url'; +import reactConfig from '../../eslint.config.react.js'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +const config = [ + // Extend shared React configuration + ...reactConfig, + + // Global ignores + { + ignores: [ + '**/node_modules/**', + '**/mockServiceWorker.js', + '**/generated*/**', + '**/build/**', + '**/coverage/**', + '**/storybook-static/**', + '**/*config.js', + '**/__mocks__/**', + 'src/testing/mock-data/**', + ], + }, + + // CommonJS files configuration + { + files: ['**/*.cjs'], + languageOptions: { + globals: { + process: 'readonly', + __dirname: 'readonly', + __filename: 'readonly', + module: 'readonly', + require: 'readonly', + exports: 'writable', + global: 'readonly', + Buffer: 'readonly', + }, + sourceType: 'commonjs', + }, + }, + + // TypeScript project-specific configuration + { + files: ['**/*.{ts,tsx}'], + languageOptions: { + parser: typescriptParser, + parserOptions: { + project: [ + path.resolve(__dirname, 'tsconfig.dev.json'), + path.resolve(__dirname, 'tsconfig.storybook.json'), + path.resolve(__dirname, 'tsconfig.spec.json'), + ], + ecmaFeatures: { + jsx: true, + }, + }, + }, + }, +]; + +// Add CI-specific rules if in CI environment +if (process.env.NX_TASK_TARGET_CONFIGURATION === 'ci') { + config.push({ + files: ['**/*.ts', '**/*.tsx', '**/*.js', '**/*.jsx'], + rules: { + 'no-console': 'error', + }, + }); +} + +export default config; diff --git a/packages/twenty-front/jest.config.ts b/packages/twenty-front/jest.config.ts index ea427a38c2..1581529801 100644 --- a/packages/twenty-front/jest.config.ts +++ b/packages/twenty-front/jest.config.ts @@ -1,7 +1,13 @@ -import { JestConfigWithTsJest, pathsToModuleNameMapper } from 'ts-jest'; +import { readFileSync } from 'fs'; +import { dirname, resolve } from 'path'; +import { type JestConfigWithTsJest, pathsToModuleNameMapper } from 'ts-jest'; +import { fileURLToPath } from 'url'; -// eslint-disable-next-line @typescript-eslint/no-var-requires -const tsConfig = require('./tsconfig.spec.json'); +const __filename = fileURLToPath(import.meta.url); +const __dirname = dirname(__filename); + +const tsConfigPath = resolve(__dirname, './tsconfig.spec.json'); +const tsConfig = JSON.parse(readFileSync(tsConfigPath, 'utf8')); process.env.TZ = 'GMT'; process.env.LC_ALL = 'en_US.UTF-8'; const jestConfig: JestConfigWithTsJest = { diff --git a/packages/twenty-front/package.json b/packages/twenty-front/package.json index 0b0bd9ed92..5ca383fc78 100644 --- a/packages/twenty-front/package.json +++ b/packages/twenty-front/package.json @@ -3,8 +3,8 @@ "private": true, "type": "module", "scripts": { - "build": "ESLINT_USE_FLAT_CONFIG=false NODE_ENV=production VITE_DISABLE_TYPESCRIPT_CHECKER=true VITE_DISABLE_ESLINT_CHECKER=true NODE_OPTIONS=--max-old-space-size=8192 npx vite build && sh ./scripts/inject-runtime-env.sh", - "build:sourcemaps": "ESLINT_USE_FLAT_CONFIG=false NODE_ENV=production VITE_BUILD_SOURCEMAP=true VITE_DISABLE_TYPESCRIPT_CHECKER=true VITE_DISABLE_ESLINT_CHECKER=true NODE_OPTIONS=--max-old-space-size=8192 npx vite build && sh ./scripts/inject-runtime-env.sh", + "build": "NODE_ENV=production VITE_DISABLE_TYPESCRIPT_CHECKER=true VITE_DISABLE_ESLINT_CHECKER=true NODE_OPTIONS=--max-old-space-size=8192 npx vite build && sh ./scripts/inject-runtime-env.sh", + "build:sourcemaps": "NODE_ENV=production VITE_BUILD_SOURCEMAP=true VITE_DISABLE_TYPESCRIPT_CHECKER=true VITE_DISABLE_ESLINT_CHECKER=true NODE_OPTIONS=--max-old-space-size=8192 npx vite build && sh ./scripts/inject-runtime-env.sh", "start:prod": "NODE_ENV=production npx serve -s build", "tsup": "npx tsup" }, diff --git a/packages/twenty-front/project.json b/packages/twenty-front/project.json index a3a490f75e..782be5d8b7 100644 --- a/packages/twenty-front/project.json +++ b/packages/twenty-front/project.json @@ -52,13 +52,10 @@ "typecheck": {}, "lint": { "options": { - "maxWarnings": 0, - "reportUnusedDisableDirectives": "error" + "maxWarnings": 0 }, "configurations": { - "ci": { - "eslintConfig": "{projectRoot}/.eslintrc-ci.cjs" - }, + "ci": {}, "fix": {} } }, diff --git a/packages/twenty-front/src/emotion.d.ts b/packages/twenty-front/src/emotion.d.ts index c7bae8407f..74ccc4caa7 100644 --- a/packages/twenty-front/src/emotion.d.ts +++ b/packages/twenty-front/src/emotion.d.ts @@ -1,5 +1,5 @@ -import { ThemeType } from 'twenty-ui/theme'; +import { type ThemeType } from 'twenty-ui/theme'; declare module '@emotion/react' { - // eslint-disable-next-line @typescript-eslint/no-empty-object-type + export interface Theme extends ThemeType {} } diff --git a/packages/twenty-front/src/generated-metadata/graphql.ts b/packages/twenty-front/src/generated-metadata/graphql.ts index 7aef20315c..978f4f3a1a 100644 --- a/packages/twenty-front/src/generated-metadata/graphql.ts +++ b/packages/twenty-front/src/generated-metadata/graphql.ts @@ -1375,6 +1375,12 @@ export type Mutation = { deleteWorkflowVersionEdge: WorkflowVersionStepChanges; deleteWorkflowVersionStep: WorkflowVersionStepChanges; deleteWorkspaceInvitation: Scalars['String']; + destroyCoreView: Scalars['Boolean']; + destroyCoreViewField: Scalars['Boolean']; + destroyCoreViewFilter: Scalars['Boolean']; + destroyCoreViewFilterGroup: Scalars['Boolean']; + destroyCoreViewGroup: Scalars['Boolean']; + destroyCoreViewSort: Scalars['Boolean']; disablePostgresProxy: PostgresCredentials; editSSOIdentityProvider: EditSsoOutput; emailPasswordResetLink: EmailPasswordResetLink; @@ -1737,6 +1743,36 @@ export type MutationDeleteWorkspaceInvitationArgs = { }; +export type MutationDestroyCoreViewArgs = { + id: Scalars['String']; +}; + + +export type MutationDestroyCoreViewFieldArgs = { + id: Scalars['String']; +}; + + +export type MutationDestroyCoreViewFilterArgs = { + id: Scalars['String']; +}; + + +export type MutationDestroyCoreViewFilterGroupArgs = { + id: Scalars['String']; +}; + + +export type MutationDestroyCoreViewGroupArgs = { + id: Scalars['String']; +}; + + +export type MutationDestroyCoreViewSortArgs = { + id: Scalars['String']; +}; + + export type MutationEditSsoIdentityProviderArgs = { input: EditSsoInput; }; @@ -4155,7 +4191,7 @@ export type CreateOneFieldMetadataItemMutationVariables = Exact<{ }>; -export type CreateOneFieldMetadataItemMutation = { __typename?: 'Mutation', createOneField: { __typename?: 'Field', id: string, type: FieldMetadataType, name: string, label: string, description?: string | null, icon?: string | null, isCustom?: boolean | null, isActive?: boolean | null, isNullable?: boolean | null, createdAt: string, updatedAt: string, settings?: any | null, defaultValue?: any | null, options?: any | null, isLabelSyncedWithName?: boolean | null } }; +export type CreateOneFieldMetadataItemMutation = { __typename?: 'Mutation', createOneField: { __typename?: 'Field', id: string, type: FieldMetadataType, name: string, label: string, description?: string | null, icon?: string | null, isCustom?: boolean | null, isActive?: boolean | null, isUnique?: boolean | null, isNullable?: boolean | null, createdAt: string, updatedAt: string, settings?: any | null, defaultValue?: any | null, options?: any | null, isLabelSyncedWithName?: boolean | null } }; export type UpdateOneFieldMetadataItemMutationVariables = Exact<{ idToUpdate: Scalars['UUID']; @@ -4163,7 +4199,7 @@ export type UpdateOneFieldMetadataItemMutationVariables = Exact<{ }>; -export type UpdateOneFieldMetadataItemMutation = { __typename?: 'Mutation', updateOneField: { __typename?: 'Field', id: string, type: FieldMetadataType, name: string, label: string, description?: string | null, icon?: string | null, isCustom?: boolean | null, isActive?: boolean | null, isNullable?: boolean | null, createdAt: string, updatedAt: string, settings?: any | null, isLabelSyncedWithName?: boolean | null } }; +export type UpdateOneFieldMetadataItemMutation = { __typename?: 'Mutation', updateOneField: { __typename?: 'Field', id: string, type: FieldMetadataType, name: string, label: string, description?: string | null, icon?: string | null, isCustom?: boolean | null, isActive?: boolean | null, isUnique?: boolean | null, isNullable?: boolean | null, createdAt: string, updatedAt: string, settings?: any | null, isLabelSyncedWithName?: boolean | null } }; export type UpdateOneObjectMetadataItemMutationVariables = Exact<{ idToUpdate: Scalars['UUID']; @@ -4185,7 +4221,7 @@ export type DeleteOneFieldMetadataItemMutationVariables = Exact<{ }>; -export type DeleteOneFieldMetadataItemMutation = { __typename?: 'Mutation', deleteOneField: { __typename?: 'Field', id: string, type: FieldMetadataType, name: string, label: string, description?: string | null, icon?: string | null, isCustom?: boolean | null, isActive?: boolean | null, isNullable?: boolean | null, createdAt: string, updatedAt: string, settings?: any | null } }; +export type DeleteOneFieldMetadataItemMutation = { __typename?: 'Mutation', deleteOneField: { __typename?: 'Field', id: string, type: FieldMetadataType, name: string, label: string, description?: string | null, icon?: string | null, isCustom?: boolean | null, isActive?: boolean | null, isUnique?: boolean | null, isNullable?: boolean | null, createdAt: string, updatedAt: string, settings?: any | null } }; export type ObjectMetadataItemsQueryVariables = Exact<{ [key: string]: never; }>; @@ -7326,6 +7362,7 @@ export const CreateOneFieldMetadataItemDocument = gql` icon isCustom isActive + isUnique isNullable createdAt updatedAt @@ -7373,6 +7410,7 @@ export const UpdateOneFieldMetadataItemDocument = gql` icon isCustom isActive + isUnique isNullable createdAt updatedAt @@ -7516,6 +7554,7 @@ export const DeleteOneFieldMetadataItemDocument = gql` icon isCustom isActive + isUnique isNullable createdAt updatedAt diff --git a/packages/twenty-front/src/generated/graphql.ts b/packages/twenty-front/src/generated/graphql.ts index 55598df25a..cfb9990b13 100644 --- a/packages/twenty-front/src/generated/graphql.ts +++ b/packages/twenty-front/src/generated/graphql.ts @@ -1330,6 +1330,12 @@ export type Mutation = { deleteWorkflowVersionEdge: WorkflowVersionStepChanges; deleteWorkflowVersionStep: WorkflowVersionStepChanges; deleteWorkspaceInvitation: Scalars['String']; + destroyCoreView: Scalars['Boolean']; + destroyCoreViewField: Scalars['Boolean']; + destroyCoreViewFilter: Scalars['Boolean']; + destroyCoreViewFilterGroup: Scalars['Boolean']; + destroyCoreViewGroup: Scalars['Boolean']; + destroyCoreViewSort: Scalars['Boolean']; disablePostgresProxy: PostgresCredentials; editSSOIdentityProvider: EditSsoOutput; emailPasswordResetLink: EmailPasswordResetLink; @@ -1668,6 +1674,36 @@ export type MutationDeleteWorkspaceInvitationArgs = { }; +export type MutationDestroyCoreViewArgs = { + id: Scalars['String']; +}; + + +export type MutationDestroyCoreViewFieldArgs = { + id: Scalars['String']; +}; + + +export type MutationDestroyCoreViewFilterArgs = { + id: Scalars['String']; +}; + + +export type MutationDestroyCoreViewFilterGroupArgs = { + id: Scalars['String']; +}; + + +export type MutationDestroyCoreViewGroupArgs = { + id: Scalars['String']; +}; + + +export type MutationDestroyCoreViewSortArgs = { + id: Scalars['String']; +}; + + export type MutationEditSsoIdentityProviderArgs = { input: EditSsoInput; }; diff --git a/packages/twenty-front/src/hooks/useCombinedRefs.ts b/packages/twenty-front/src/hooks/useCombinedRefs.ts index 1f88564f51..dc514cd84a 100644 --- a/packages/twenty-front/src/hooks/useCombinedRefs.ts +++ b/packages/twenty-front/src/hooks/useCombinedRefs.ts @@ -1,4 +1,4 @@ -import { Ref, RefCallback } from 'react'; +import { type Ref, type RefCallback } from 'react'; import { combineRefs } from '~/utils/combineRefs'; export const useCombinedRefs = ( diff --git a/packages/twenty-front/src/hooks/useNavigateApp.ts b/packages/twenty-front/src/hooks/useNavigateApp.ts index 99c24d5b31..5ef51ecbcb 100644 --- a/packages/twenty-front/src/hooks/useNavigateApp.ts +++ b/packages/twenty-front/src/hooks/useNavigateApp.ts @@ -1,4 +1,4 @@ -import { AppPath } from '@/types/AppPath'; +import { type AppPath } from '@/types/AppPath'; import { useNavigate } from 'react-router-dom'; import { getAppPath } from '~/utils/navigation/getAppPath'; diff --git a/packages/twenty-front/src/hooks/useNavigateSettings.ts b/packages/twenty-front/src/hooks/useNavigateSettings.ts index 1303e9d2d8..f8e6c1186b 100644 --- a/packages/twenty-front/src/hooks/useNavigateSettings.ts +++ b/packages/twenty-front/src/hooks/useNavigateSettings.ts @@ -1,4 +1,4 @@ -import { SettingsPath } from '@/types/SettingsPath'; +import { type SettingsPath } from '@/types/SettingsPath'; import { useNavigate } from 'react-router-dom'; import { getSettingsPath } from '~/utils/navigation/getSettingsPath'; diff --git a/packages/twenty-front/src/hooks/useUpdateEffect.ts b/packages/twenty-front/src/hooks/useUpdateEffect.ts index 355a190842..8ae5d96a66 100644 --- a/packages/twenty-front/src/hooks/useUpdateEffect.ts +++ b/packages/twenty-front/src/hooks/useUpdateEffect.ts @@ -1,4 +1,4 @@ -import { DependencyList, EffectCallback, useEffect } from 'react'; +import { type DependencyList, type EffectCallback, useEffect } from 'react'; import { useFirstMountState } from './useFirstMountState'; diff --git a/packages/twenty-front/src/loading/components/__stories__/PrefetchLoading.stories.tsx b/packages/twenty-front/src/loading/components/__stories__/PrefetchLoading.stories.tsx index 41a135516f..20ebfc567c 100644 --- a/packages/twenty-front/src/loading/components/__stories__/PrefetchLoading.stories.tsx +++ b/packages/twenty-front/src/loading/components/__stories__/PrefetchLoading.stories.tsx @@ -1,10 +1,10 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { RecordIndexPage } from '~/pages/object-record/RecordIndexPage'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { PrefetchLoadingDecorator } from '~/testing/decorators/PrefetchLoadingDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; diff --git a/packages/twenty-front/src/loading/components/__stories__/UserOrMetadataLoader.stories.tsx b/packages/twenty-front/src/loading/components/__stories__/UserOrMetadataLoader.stories.tsx index 29cbbdca73..87828c5912 100644 --- a/packages/twenty-front/src/loading/components/__stories__/UserOrMetadataLoader.stories.tsx +++ b/packages/twenty-front/src/loading/components/__stories__/UserOrMetadataLoader.stories.tsx @@ -1,6 +1,6 @@ import { getOperationName } from '@apollo/client/utilities'; import { expect } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { HttpResponse, graphql, http } from 'msw'; @@ -11,7 +11,7 @@ import { REACT_APP_SERVER_BASE_URL } from '~/config'; import { RecordIndexPage } from '~/pages/object-record/RecordIndexPage'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks, metadataGraphql } from '~/testing/graphqlMocks'; import { mockedClientConfig } from '~/testing/mock-data/config'; diff --git a/packages/twenty-front/src/localization/states/dateLocaleState.ts b/packages/twenty-front/src/localization/states/dateLocaleState.ts index 9580ef68cf..9f3ff45292 100644 --- a/packages/twenty-front/src/localization/states/dateLocaleState.ts +++ b/packages/twenty-front/src/localization/states/dateLocaleState.ts @@ -1,6 +1,6 @@ -import { Locale } from 'date-fns'; +import { type Locale } from 'date-fns'; import { enUS } from 'date-fns/locale'; -import { APP_LOCALES } from 'twenty-shared/translations'; +import { type APP_LOCALES } from 'twenty-shared/translations'; import { createState } from 'twenty-ui/utilities'; type DateLocaleState = { diff --git a/packages/twenty-front/src/modules/accounts/types/CalendarChannel.ts b/packages/twenty-front/src/modules/accounts/types/CalendarChannel.ts index 0973f44b0a..2b20c7a086 100644 --- a/packages/twenty-front/src/modules/accounts/types/CalendarChannel.ts +++ b/packages/twenty-front/src/modules/accounts/types/CalendarChannel.ts @@ -1,4 +1,4 @@ -import { CalendarChannelVisibility } from '~/generated/graphql'; +import { type CalendarChannelVisibility } from '~/generated/graphql'; export enum CalendarChannelSyncStatus { NOT_SYNCED = 'NOT_SYNCED', diff --git a/packages/twenty-front/src/modules/accounts/types/ConnectedAccount.ts b/packages/twenty-front/src/modules/accounts/types/ConnectedAccount.ts index edae9f347c..bba9be1fbb 100644 --- a/packages/twenty-front/src/modules/accounts/types/ConnectedAccount.ts +++ b/packages/twenty-front/src/modules/accounts/types/ConnectedAccount.ts @@ -1,7 +1,7 @@ -import { CalendarChannel } from '@/accounts/types/CalendarChannel'; -import { ImapSmtpCaldavAccount } from '@/accounts/types/ImapSmtpCaldavAccount'; -import { ConnectedAccountProvider } from 'twenty-shared/types'; -import { MessageChannel } from './MessageChannel'; +import { type CalendarChannel } from '@/accounts/types/CalendarChannel'; +import { type ImapSmtpCaldavAccount } from '@/accounts/types/ImapSmtpCaldavAccount'; +import { type ConnectedAccountProvider } from 'twenty-shared/types'; +import { type MessageChannel } from './MessageChannel'; export type ConnectedAccount = { id: string; diff --git a/packages/twenty-front/src/modules/accounts/types/ImapSmtpCaldavAccount.ts b/packages/twenty-front/src/modules/accounts/types/ImapSmtpCaldavAccount.ts index 3c91a5321c..1b80a8f892 100644 --- a/packages/twenty-front/src/modules/accounts/types/ImapSmtpCaldavAccount.ts +++ b/packages/twenty-front/src/modules/accounts/types/ImapSmtpCaldavAccount.ts @@ -1,4 +1,4 @@ -import { ConnectionParameters } from '~/generated/graphql'; +import { type ConnectionParameters } from '~/generated/graphql'; export type ImapSmtpCaldavAccount = { IMAP?: ConnectionParameters; diff --git a/packages/twenty-front/src/modules/accounts/types/MessageChannel.ts b/packages/twenty-front/src/modules/accounts/types/MessageChannel.ts index c903d5b8f6..8ce6ea9b24 100644 --- a/packages/twenty-front/src/modules/accounts/types/MessageChannel.ts +++ b/packages/twenty-front/src/modules/accounts/types/MessageChannel.ts @@ -1,6 +1,6 @@ -import { ImapSmtpCaldavAccount } from '@/accounts/types/ImapSmtpCaldavAccount'; -import { ConnectedAccountProvider } from 'twenty-shared/types'; -import { MessageChannelVisibility } from '~/generated/graphql'; +import { type ImapSmtpCaldavAccount } from '@/accounts/types/ImapSmtpCaldavAccount'; +import { type ConnectedAccountProvider } from 'twenty-shared/types'; +import { type MessageChannelVisibility } from '~/generated/graphql'; export enum MessageChannelContactAutoCreationPolicy { SENT_AND_RECEIVED = 'SENT_AND_RECEIVED', diff --git a/packages/twenty-front/src/modules/action-menu/actions/components/ActionLink.tsx b/packages/twenty-front/src/modules/action-menu/actions/components/ActionLink.tsx index 02acb2aa07..6f898891df 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/components/ActionLink.tsx +++ b/packages/twenty-front/src/modules/action-menu/actions/components/ActionLink.tsx @@ -1,7 +1,7 @@ import { ActionDisplay } from '@/action-menu/actions/display/components/ActionDisplay'; import { useCloseActionMenu } from '@/action-menu/hooks/useCloseActionMenu'; -import { AppPath } from '@/types/AppPath'; -import { PathParam } from 'react-router-dom'; +import { type AppPath } from '@/types/AppPath'; +import { type PathParam } from 'react-router-dom'; import { getAppPath } from '~/utils/navigation/getAppPath'; export const ActionLink = ({ diff --git a/packages/twenty-front/src/modules/action-menu/actions/components/ActionModal.tsx b/packages/twenty-front/src/modules/action-menu/actions/components/ActionModal.tsx index fbbe0d8da8..f5526bd7ac 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/components/ActionModal.tsx +++ b/packages/twenty-front/src/modules/action-menu/actions/components/ActionModal.tsx @@ -1,4 +1,4 @@ -import { ReactNode, useContext } from 'react'; +import { type ReactNode, useContext } from 'react'; import { createPortal } from 'react-dom'; import { ActionDisplay } from '@/action-menu/actions/display/components/ActionDisplay'; @@ -9,7 +9,7 @@ import { ConfirmationModal } from '@/ui/layout/modal/components/ConfirmationModa import { useModal } from '@/ui/layout/modal/hooks/useModal'; import { isModalOpenedComponentState } from '@/ui/layout/modal/states/isModalOpenedComponentState'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; -import { ButtonAccent } from 'twenty-ui/input'; +import { type ButtonAccent } from 'twenty-ui/input'; export type ActionModalProps = { title: string; diff --git a/packages/twenty-front/src/modules/action-menu/actions/components/ActionOpenSidePanelPage.tsx b/packages/twenty-front/src/modules/action-menu/actions/components/ActionOpenSidePanelPage.tsx index 3e47b159dd..6482d421f4 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/components/ActionOpenSidePanelPage.tsx +++ b/packages/twenty-front/src/modules/action-menu/actions/components/ActionOpenSidePanelPage.tsx @@ -2,12 +2,12 @@ import { ActionDisplay } from '@/action-menu/actions/display/components/ActionDi import { ActionConfigContext } from '@/action-menu/contexts/ActionConfigContext'; import { useNavigateCommandMenu } from '@/command-menu/hooks/useNavigateCommandMenu'; import { commandMenuSearchState } from '@/command-menu/states/commandMenuSearchState'; -import { CommandMenuPages } from '@/command-menu/types/CommandMenuPages'; -import { MessageDescriptor } from '@lingui/core'; +import { type CommandMenuPages } from '@/command-menu/types/CommandMenuPages'; +import { type MessageDescriptor } from '@lingui/core'; import { t } from '@lingui/core/macro'; import { useContext } from 'react'; import { useSetRecoilState } from 'recoil'; -import { IconComponent } from 'twenty-ui/display'; +import { type IconComponent } from 'twenty-ui/display'; export const ActionOpenSidePanelPage = ({ page, diff --git a/packages/twenty-front/src/modules/action-menu/actions/display/components/ActionButton.tsx b/packages/twenty-front/src/modules/action-menu/actions/display/components/ActionButton.tsx index 9ce580df9c..97904db1a2 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/display/components/ActionButton.tsx +++ b/packages/twenty-front/src/modules/action-menu/actions/display/components/ActionButton.tsx @@ -1,4 +1,4 @@ -import { ActionDisplayProps } from '@/action-menu/actions/display/components/ActionDisplay'; +import { type ActionDisplayProps } from '@/action-menu/actions/display/components/ActionDisplay'; import { getActionLabel } from '@/action-menu/utils/getActionLabel'; import styled from '@emotion/styled'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/action-menu/actions/display/components/ActionComponent.tsx b/packages/twenty-front/src/modules/action-menu/actions/display/components/ActionComponent.tsx index 4a7433d067..02a363666a 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/display/components/ActionComponent.tsx +++ b/packages/twenty-front/src/modules/action-menu/actions/display/components/ActionComponent.tsx @@ -1,4 +1,4 @@ -import { ActionConfig } from '@/action-menu/actions/types/ActionConfig'; +import { type ActionConfig } from '@/action-menu/actions/types/ActionConfig'; import { ActionConfigContext } from '@/action-menu/contexts/ActionConfigContext'; export const ActionComponent = ({ action }: { action: ActionConfig }) => { diff --git a/packages/twenty-front/src/modules/action-menu/actions/display/components/ActionDisplay.tsx b/packages/twenty-front/src/modules/action-menu/actions/display/components/ActionDisplay.tsx index 7f75635952..1d851151b3 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/display/components/ActionDisplay.tsx +++ b/packages/twenty-front/src/modules/action-menu/actions/display/components/ActionDisplay.tsx @@ -3,11 +3,11 @@ import { ActionDropdownItem } from '@/action-menu/actions/display/components/Act import { ActionListItem } from '@/action-menu/actions/display/components/ActionListItem'; import { ActionConfigContext } from '@/action-menu/contexts/ActionConfigContext'; import { ActionMenuContext } from '@/action-menu/contexts/ActionMenuContext'; -import { MessageDescriptor } from '@lingui/core'; +import { type MessageDescriptor } from '@lingui/core'; import { useContext } from 'react'; import { assertUnreachable } from 'twenty-shared/utils'; -import { IconComponent } from 'twenty-ui/display'; -import { MenuItemAccent } from 'twenty-ui/navigation'; +import { type IconComponent } from 'twenty-ui/display'; +import { type MenuItemAccent } from 'twenty-ui/navigation'; export type ActionDisplayProps = { key: string; diff --git a/packages/twenty-front/src/modules/action-menu/actions/display/components/ActionDropdownItem.tsx b/packages/twenty-front/src/modules/action-menu/actions/display/components/ActionDropdownItem.tsx index 72447ac136..fa113424cb 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/display/components/ActionDropdownItem.tsx +++ b/packages/twenty-front/src/modules/action-menu/actions/display/components/ActionDropdownItem.tsx @@ -1,4 +1,4 @@ -import { ActionDisplayProps } from '@/action-menu/actions/display/components/ActionDisplay'; +import { type ActionDisplayProps } from '@/action-menu/actions/display/components/ActionDisplay'; import { getActionLabel } from '@/action-menu/utils/getActionLabel'; import { SelectableListItem } from '@/ui/layout/selectable-list/components/SelectableListItem'; import { SelectableListComponentInstanceContext } from '@/ui/layout/selectable-list/states/contexts/SelectableListComponentInstanceContext'; diff --git a/packages/twenty-front/src/modules/action-menu/actions/display/components/ActionListItem.tsx b/packages/twenty-front/src/modules/action-menu/actions/display/components/ActionListItem.tsx index 106a8f9ce1..f8f68ed4a5 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/display/components/ActionListItem.tsx +++ b/packages/twenty-front/src/modules/action-menu/actions/display/components/ActionListItem.tsx @@ -1,4 +1,4 @@ -import { ActionDisplayProps } from '@/action-menu/actions/display/components/ActionDisplay'; +import { type ActionDisplayProps } from '@/action-menu/actions/display/components/ActionDisplay'; import { getActionLabel } from '@/action-menu/utils/getActionLabel'; import { CommandMenuItem } from '@/command-menu/components/CommandMenuItem'; import { SelectableListItem } from '@/ui/layout/selectable-list/components/SelectableListItem'; diff --git a/packages/twenty-front/src/modules/action-menu/actions/display/components/__stories__/ActionButton.stories.tsx b/packages/twenty-front/src/modules/action-menu/actions/display/components/__stories__/ActionButton.stories.tsx index 89a7bf47aa..ed05663cbf 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/display/components/__stories__/ActionButton.stories.tsx +++ b/packages/twenty-front/src/modules/action-menu/actions/display/components/__stories__/ActionButton.stories.tsx @@ -3,7 +3,7 @@ import { SingleRecordActionKeys } from '@/action-menu/actions/record-actions/sin import { createMockActionMenuActions } from '@/action-menu/mock/action-menu-actions.mock'; import { getActionLabel } from '@/action-menu/utils/getActionLabel'; import { expect } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { fn, userEvent, within } from '@storybook/test'; import { ComponentDecorator, RouterDecorator } from 'twenty-ui/testing'; import { ActionButton } from '../ActionButton'; diff --git a/packages/twenty-front/src/modules/action-menu/actions/display/components/__stories__/ActionComponent.stories.tsx b/packages/twenty-front/src/modules/action-menu/actions/display/components/__stories__/ActionComponent.stories.tsx index c2ec32648f..e76a5cac55 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/display/components/__stories__/ActionComponent.stories.tsx +++ b/packages/twenty-front/src/modules/action-menu/actions/display/components/__stories__/ActionComponent.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, within } from '@storybook/test'; import { ActionComponent } from '@/action-menu/actions/display/components/ActionComponent'; diff --git a/packages/twenty-front/src/modules/action-menu/actions/display/components/__stories__/ActionDisplay.stories.tsx b/packages/twenty-front/src/modules/action-menu/actions/display/components/__stories__/ActionDisplay.stories.tsx index c71e704bba..6d1d00c06b 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/display/components/__stories__/ActionDisplay.stories.tsx +++ b/packages/twenty-front/src/modules/action-menu/actions/display/components/__stories__/ActionDisplay.stories.tsx @@ -5,7 +5,7 @@ import { createMockActionMenuActions } from '@/action-menu/mock/action-menu-acti import { getActionLabel } from '@/action-menu/utils/getActionLabel'; import { SelectableListComponentInstanceContext } from '@/ui/layout/selectable-list/states/contexts/SelectableListComponentInstanceContext'; import { expect } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { fn, userEvent, within } from '@storybook/test'; import { ComponentDecorator, RouterDecorator } from 'twenty-ui/testing'; import { ActionDisplay } from '../ActionDisplay'; diff --git a/packages/twenty-front/src/modules/action-menu/actions/display/components/__stories__/ActionDropdownItem.stories.tsx b/packages/twenty-front/src/modules/action-menu/actions/display/components/__stories__/ActionDropdownItem.stories.tsx index a41e145dc6..54d25a3c0a 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/display/components/__stories__/ActionDropdownItem.stories.tsx +++ b/packages/twenty-front/src/modules/action-menu/actions/display/components/__stories__/ActionDropdownItem.stories.tsx @@ -4,7 +4,7 @@ import { createMockActionMenuActions } from '@/action-menu/mock/action-menu-acti import { getActionLabel } from '@/action-menu/utils/getActionLabel'; import { SelectableListComponentInstanceContext } from '@/ui/layout/selectable-list/states/contexts/SelectableListComponentInstanceContext'; import { expect } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { fn, userEvent, within } from '@storybook/test'; import { ComponentDecorator, RouterDecorator } from 'twenty-ui/testing'; import { ActionDropdownItem } from '../ActionDropdownItem'; diff --git a/packages/twenty-front/src/modules/action-menu/actions/display/components/__stories__/ActionListItem.stories.tsx b/packages/twenty-front/src/modules/action-menu/actions/display/components/__stories__/ActionListItem.stories.tsx index d4dfaa7fb9..90d494769d 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/display/components/__stories__/ActionListItem.stories.tsx +++ b/packages/twenty-front/src/modules/action-menu/actions/display/components/__stories__/ActionListItem.stories.tsx @@ -4,7 +4,7 @@ import { createMockActionMenuActions } from '@/action-menu/mock/action-menu-acti import { getActionLabel } from '@/action-menu/utils/getActionLabel'; import { SelectableListComponentInstanceContext } from '@/ui/layout/selectable-list/states/contexts/SelectableListComponentInstanceContext'; import { expect } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { fn, userEvent, within } from '@storybook/test'; import { ComponentDecorator, RouterDecorator } from 'twenty-ui/testing'; import { ActionListItem } from '../ActionListItem'; diff --git a/packages/twenty-front/src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx b/packages/twenty-front/src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx index 4a70e811c5..ec12f9e351 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx +++ b/packages/twenty-front/src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx @@ -21,7 +21,7 @@ import { NavigateToPreviousRecordSingleRecordAction } from '@/action-menu/action import { RemoveFromFavoritesSingleRecordAction } from '@/action-menu/actions/record-actions/single-record/components/RemoveFromFavoritesSingleRecordAction'; import { RestoreSingleRecordAction } from '@/action-menu/actions/record-actions/single-record/components/RestoreSingleRecordAction'; import { SingleRecordActionKeys } from '@/action-menu/actions/record-actions/single-record/types/SingleRecordActionsKey'; -import { ActionConfig } from '@/action-menu/actions/types/ActionConfig'; +import { type ActionConfig } from '@/action-menu/actions/types/ActionConfig'; import { ActionScope } from '@/action-menu/actions/types/ActionScope'; import { ActionType } from '@/action-menu/actions/types/ActionType'; import { ActionViewType } from '@/action-menu/actions/types/ActionViewType'; diff --git a/packages/twenty-front/src/modules/action-menu/actions/record-actions/constants/WorkflowActionsConfig.tsx b/packages/twenty-front/src/modules/action-menu/actions/record-actions/constants/WorkflowActionsConfig.tsx index 847e9a1cf9..4bf986daca 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/record-actions/constants/WorkflowActionsConfig.tsx +++ b/packages/twenty-front/src/modules/action-menu/actions/record-actions/constants/WorkflowActionsConfig.tsx @@ -18,9 +18,9 @@ import { ActionViewType } from '@/action-menu/actions/types/ActionViewType'; import { CoreObjectNamePlural } from '@/object-metadata/types/CoreObjectNamePlural'; import { AppPath } from '@/types/AppPath'; import { - WorkflowStep, - WorkflowTrigger, - WorkflowWithCurrentVersion, + type WorkflowStep, + type WorkflowTrigger, + type WorkflowWithCurrentVersion, } from '@/workflow/types/Workflow'; import { msg } from '@lingui/core/macro'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/action-menu/actions/record-actions/multiple-records/components/DestroyMultipleRecordsAction.tsx b/packages/twenty-front/src/modules/action-menu/actions/record-actions/multiple-records/components/DestroyMultipleRecordsAction.tsx index 558a76626a..7f466c4142 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/record-actions/multiple-records/components/DestroyMultipleRecordsAction.tsx +++ b/packages/twenty-front/src/modules/action-menu/actions/record-actions/multiple-records/components/DestroyMultipleRecordsAction.tsx @@ -6,7 +6,7 @@ import { contextStoreFiltersComponentState } from '@/context-store/states/contex import { contextStoreTargetedRecordsRuleComponentState } from '@/context-store/states/contextStoreTargetedRecordsRuleComponentState'; import { computeContextStoreFilters } from '@/context-store/utils/computeContextStoreFilters'; import { DEFAULT_QUERY_PAGE_SIZE } from '@/object-record/constants/DefaultQueryPageSize'; -import { RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; import { useDestroyManyRecords } from '@/object-record/hooks/useDestroyManyRecords'; import { useLazyFetchAllRecords } from '@/object-record/hooks/useLazyFetchAllRecords'; import { useFilterValueDependencies } from '@/object-record/record-filter/hooks/useFilterValueDependencies'; diff --git a/packages/twenty-front/src/modules/action-menu/actions/record-actions/multiple-records/components/RestoreMultipleRecordsAction.tsx b/packages/twenty-front/src/modules/action-menu/actions/record-actions/multiple-records/components/RestoreMultipleRecordsAction.tsx index d46a854e3d..c8d174bcd5 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/record-actions/multiple-records/components/RestoreMultipleRecordsAction.tsx +++ b/packages/twenty-front/src/modules/action-menu/actions/record-actions/multiple-records/components/RestoreMultipleRecordsAction.tsx @@ -6,7 +6,7 @@ import { contextStoreFiltersComponentState } from '@/context-store/states/contex import { contextStoreTargetedRecordsRuleComponentState } from '@/context-store/states/contextStoreTargetedRecordsRuleComponentState'; import { computeContextStoreFilters } from '@/context-store/utils/computeContextStoreFilters'; import { DEFAULT_QUERY_PAGE_SIZE } from '@/object-record/constants/DefaultQueryPageSize'; -import { RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; import { useLazyFetchAllRecords } from '@/object-record/hooks/useLazyFetchAllRecords'; import { useRestoreManyRecords } from '@/object-record/hooks/useRestoreManyRecords'; import { useFilterValueDependencies } from '@/object-record/record-filter/hooks/useFilterValueDependencies'; diff --git a/packages/twenty-front/src/modules/action-menu/actions/record-actions/run-workflow-actions/hooks/useRunWorkflowRecordActions.tsx b/packages/twenty-front/src/modules/action-menu/actions/record-actions/run-workflow-actions/hooks/useRunWorkflowRecordActions.tsx index 2d170aef5d..fdd73cad16 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/record-actions/run-workflow-actions/hooks/useRunWorkflowRecordActions.tsx +++ b/packages/twenty-front/src/modules/action-menu/actions/record-actions/run-workflow-actions/hooks/useRunWorkflowRecordActions.tsx @@ -2,14 +2,14 @@ import { Action } from '@/action-menu/actions/components/Action'; import { ActionScope } from '@/action-menu/actions/types/ActionScope'; import { ActionType } from '@/action-menu/actions/types/ActionType'; import { contextStoreTargetedRecordsRuleComponentState } from '@/context-store/states/contextStoreTargetedRecordsRuleComponentState'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { recordStoreFamilyState } from '@/object-record/record-store/states/recordStoreFamilyState'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { useActiveWorkflowVersionsWithManualTrigger } from '@/workflow/hooks/useActiveWorkflowVersionsWithManualTrigger'; import { useRunWorkflowVersion } from '@/workflow/hooks/useRunWorkflowVersion'; import { msg } from '@lingui/core/macro'; -import { WorkflowVersion } from '@/workflow/types/Workflow'; +import { type WorkflowVersion } from '@/workflow/types/Workflow'; import { COMMAND_MENU_DEFAULT_ICON } from '@/workflow/workflow-trigger/constants/CommandMenuDefaultIcon'; import { useRecoilCallback } from 'recoil'; import { capitalize, isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/action-menu/actions/record-actions/single-record/components/CreateRelatedRecordAction.tsx b/packages/twenty-front/src/modules/action-menu/actions/record-actions/single-record/components/CreateRelatedRecordAction.tsx index 6c25852995..406867c220 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/record-actions/single-record/components/CreateRelatedRecordAction.tsx +++ b/packages/twenty-front/src/modules/action-menu/actions/record-actions/single-record/components/CreateRelatedRecordAction.tsx @@ -3,12 +3,12 @@ import { useSelectedRecordIdOrThrow } from '@/action-menu/actions/record-actions import { useOpenRecordInCommandMenu } from '@/command-menu/hooks/useOpenRecordInCommandMenu'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { FieldMetadataItemRelation } from '@/object-metadata/types/FieldMetadataItemRelation'; +import { type FieldMetadataItemRelation } from '@/object-metadata/types/FieldMetadataItemRelation'; import { getLabelIdentifierFieldMetadataItem } from '@/object-metadata/utils/getLabelIdentifierFieldMetadataItem'; import { useCreateOneRecord } from '@/object-record/hooks/useCreateOneRecord'; import { useRecordTitleCell } from '@/object-record/record-title-cell/hooks/useRecordTitleCell'; import { RecordTitleCellContainerType } from '@/object-record/record-title-cell/types/RecordTitleCellContainerType'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { getForeignKeyNameFromRelationFieldName } from '@/object-record/utils/getForeignKeyNameFromRelationFieldName'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/action-menu/actions/record-actions/single-record/utils/exportBlockNoteEditorToDocx.ts b/packages/twenty-front/src/modules/action-menu/actions/record-actions/single-record/utils/exportBlockNoteEditorToDocx.ts index bf57738463..f41776280b 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/record-actions/single-record/utils/exportBlockNoteEditorToDocx.ts +++ b/packages/twenty-front/src/modules/action-menu/actions/record-actions/single-record/utils/exportBlockNoteEditorToDocx.ts @@ -1,4 +1,4 @@ -import { BlockNoteEditor } from '@blocknote/core'; +import { type BlockNoteEditor } from '@blocknote/core'; import { docxDefaultSchemaMappings, diff --git a/packages/twenty-front/src/modules/action-menu/actions/record-actions/single-record/utils/exportBlockNoteEditorToPdf.ts b/packages/twenty-front/src/modules/action-menu/actions/record-actions/single-record/utils/exportBlockNoteEditorToPdf.ts index 46bb335cb6..9f3bf0cee4 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/record-actions/single-record/utils/exportBlockNoteEditorToPdf.ts +++ b/packages/twenty-front/src/modules/action-menu/actions/record-actions/single-record/utils/exportBlockNoteEditorToPdf.ts @@ -1,4 +1,4 @@ -import { BlockNoteEditor, PartialBlock } from '@blocknote/core'; +import { BlockNoteEditor, type PartialBlock } from '@blocknote/core'; import { PDFExporter, pdfDefaultSchemaMappings, diff --git a/packages/twenty-front/src/modules/action-menu/actions/record-actions/utils/__tests__/inheritActionsFromDefaultConfig.test.tsx b/packages/twenty-front/src/modules/action-menu/actions/record-actions/utils/__tests__/inheritActionsFromDefaultConfig.test.tsx index 12408a7df1..729667ca80 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/record-actions/utils/__tests__/inheritActionsFromDefaultConfig.test.tsx +++ b/packages/twenty-front/src/modules/action-menu/actions/record-actions/utils/__tests__/inheritActionsFromDefaultConfig.test.tsx @@ -1,10 +1,10 @@ import { DEFAULT_RECORD_ACTIONS_CONFIG } from '@/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig'; import { NoSelectionRecordActionKeys } from '@/action-menu/actions/record-actions/no-selection/types/NoSelectionRecordActionsKeys'; import { SingleRecordActionKeys } from '@/action-menu/actions/record-actions/single-record/types/SingleRecordActionsKey'; -import { ActionConfig } from '@/action-menu/actions/types/ActionConfig'; +import { type ActionConfig } from '@/action-menu/actions/types/ActionConfig'; import { ActionScope } from '@/action-menu/actions/types/ActionScope'; import { ActionType } from '@/action-menu/actions/types/ActionType'; -import { DefaultRecordActionConfigKeys } from '@/action-menu/actions/types/DefaultRecordActionConfigKeys'; +import { type DefaultRecordActionConfigKeys } from '@/action-menu/actions/types/DefaultRecordActionConfigKeys'; import { IconHeart, IconPlus } from 'twenty-ui/display'; import { inheritActionsFromDefaultConfig } from '../inheritActionsFromDefaultConfig'; diff --git a/packages/twenty-front/src/modules/action-menu/actions/record-actions/utils/inheritActionsFromDefaultConfig.ts b/packages/twenty-front/src/modules/action-menu/actions/record-actions/utils/inheritActionsFromDefaultConfig.ts index e22dae2b15..52f15c3b84 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/record-actions/utils/inheritActionsFromDefaultConfig.ts +++ b/packages/twenty-front/src/modules/action-menu/actions/record-actions/utils/inheritActionsFromDefaultConfig.ts @@ -1,6 +1,6 @@ import { DEFAULT_RECORD_ACTIONS_CONFIG } from '@/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig'; -import { ActionConfig } from '@/action-menu/actions/types/ActionConfig'; -import { DefaultRecordActionConfigKeys } from '@/action-menu/actions/types/DefaultRecordActionConfigKeys'; +import { type ActionConfig } from '@/action-menu/actions/types/ActionConfig'; +import { type DefaultRecordActionConfigKeys } from '@/action-menu/actions/types/DefaultRecordActionConfigKeys'; export const inheritActionsFromDefaultConfig = ({ config, diff --git a/packages/twenty-front/src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx b/packages/twenty-front/src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx index 97714be360..c157861fb2 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx +++ b/packages/twenty-front/src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx @@ -1,6 +1,6 @@ import { ActionOpenSidePanelPage } from '@/action-menu/actions/components/ActionOpenSidePanelPage'; import { RecordAgnosticActionsKeys } from '@/action-menu/actions/record-agnostic-actions/types/RecordAgnosticActionsKeys'; -import { ActionConfig } from '@/action-menu/actions/types/ActionConfig'; +import { type ActionConfig } from '@/action-menu/actions/types/ActionConfig'; import { ActionScope } from '@/action-menu/actions/types/ActionScope'; import { ActionType } from '@/action-menu/actions/types/ActionType'; import { ActionViewType } from '@/action-menu/actions/types/ActionViewType'; diff --git a/packages/twenty-front/src/modules/action-menu/actions/record-agnostic-actions/hooks/__tests__/useRelatedRecordActions.test.tsx b/packages/twenty-front/src/modules/action-menu/actions/record-agnostic-actions/hooks/__tests__/useRelatedRecordActions.test.tsx index d44487de90..1925e86144 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/record-agnostic-actions/hooks/__tests__/useRelatedRecordActions.test.tsx +++ b/packages/twenty-front/src/modules/action-menu/actions/record-agnostic-actions/hooks/__tests__/useRelatedRecordActions.test.tsx @@ -1,7 +1,7 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { renderHook } from '@testing-library/react'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { RecoilRoot } from 'recoil'; import { useRelatedRecordActions } from '../useRelatedRecordActions'; diff --git a/packages/twenty-front/src/modules/action-menu/actions/record-agnostic-actions/hooks/useRecordAgnosticActions.ts b/packages/twenty-front/src/modules/action-menu/actions/record-agnostic-actions/hooks/useRecordAgnosticActions.ts index 7f61ec20ea..ad972ec128 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/record-agnostic-actions/hooks/useRecordAgnosticActions.ts +++ b/packages/twenty-front/src/modules/action-menu/actions/record-agnostic-actions/hooks/useRecordAgnosticActions.ts @@ -1,6 +1,6 @@ import { RECORD_AGNOSTIC_ACTIONS_CONFIG } from '@/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig'; import { RecordAgnosticActionsKeys } from '@/action-menu/actions/record-agnostic-actions/types/RecordAgnosticActionsKeys'; -import { ActionConfig } from '@/action-menu/actions/types/ActionConfig'; +import { type ActionConfig } from '@/action-menu/actions/types/ActionConfig'; import { useIsFeatureEnabled } from '@/workspace/hooks/useIsFeatureEnabled'; import { FeatureFlagKey } from '~/generated/graphql'; diff --git a/packages/twenty-front/src/modules/action-menu/actions/record-agnostic-actions/hooks/useRelatedRecordActions.ts b/packages/twenty-front/src/modules/action-menu/actions/record-agnostic-actions/hooks/useRelatedRecordActions.ts index 86677ee8e0..7de731a9cd 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/record-agnostic-actions/hooks/useRelatedRecordActions.ts +++ b/packages/twenty-front/src/modules/action-menu/actions/record-agnostic-actions/hooks/useRelatedRecordActions.ts @@ -1,15 +1,15 @@ import { CreateRelatedRecordAction } from '@/action-menu/actions/record-actions/single-record/components/CreateRelatedRecordAction'; -import { ActionConfig } from '@/action-menu/actions/types/ActionConfig'; +import { type ActionConfig } from '@/action-menu/actions/types/ActionConfig'; import { ActionScope } from '@/action-menu/actions/types/ActionScope'; import { ActionType } from '@/action-menu/actions/types/ActionType'; import { ActionViewType } from '@/action-menu/actions/types/ActionViewType'; import { useObjectMetadataItems } from '@/object-metadata/hooks/useObjectMetadataItems'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { msg } from '@lingui/core/macro'; import React from 'react'; import { isDefined } from 'twenty-shared/utils'; -import { IconComponent, IconPlus } from 'twenty-ui/display'; +import { type IconComponent, IconPlus } from 'twenty-ui/display'; interface GenerateRelatedRecordActionsParams { sourceObjectMetadataItem?: ObjectMetadataItem; diff --git a/packages/twenty-front/src/modules/action-menu/actions/types/ActionConfig.ts b/packages/twenty-front/src/modules/action-menu/actions/types/ActionConfig.ts index 1a03b6f484..c6db06d570 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/types/ActionConfig.ts +++ b/packages/twenty-front/src/modules/action-menu/actions/types/ActionConfig.ts @@ -1,11 +1,11 @@ -import { ActionScope } from '@/action-menu/actions/types/ActionScope'; -import { ActionType } from '@/action-menu/actions/types/ActionType'; -import { ActionViewType } from '@/action-menu/actions/types/ActionViewType'; -import { ShouldBeRegisteredFunctionParams } from '@/action-menu/actions/types/ShouldBeRegisteredFunctionParams'; -import { MessageDescriptor } from '@lingui/core'; -import { IconComponent } from 'twenty-ui/display'; -import { MenuItemAccent } from 'twenty-ui/navigation'; -import { PermissionFlagType } from '~/generated-metadata/graphql'; +import { type ActionScope } from '@/action-menu/actions/types/ActionScope'; +import { type ActionType } from '@/action-menu/actions/types/ActionType'; +import { type ActionViewType } from '@/action-menu/actions/types/ActionViewType'; +import { type ShouldBeRegisteredFunctionParams } from '@/action-menu/actions/types/ShouldBeRegisteredFunctionParams'; +import { type MessageDescriptor } from '@lingui/core'; +import { type IconComponent } from 'twenty-ui/display'; +import { type MenuItemAccent } from 'twenty-ui/navigation'; +import { type PermissionFlagType } from '~/generated-metadata/graphql'; export type ActionConfig = { type: ActionType; diff --git a/packages/twenty-front/src/modules/action-menu/actions/types/DefaultRecordActionConfigKeys.ts b/packages/twenty-front/src/modules/action-menu/actions/types/DefaultRecordActionConfigKeys.ts index df86520699..f0fa7b8c5e 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/types/DefaultRecordActionConfigKeys.ts +++ b/packages/twenty-front/src/modules/action-menu/actions/types/DefaultRecordActionConfigKeys.ts @@ -1,6 +1,6 @@ -import { MultipleRecordsActionKeys } from '@/action-menu/actions/record-actions/multiple-records/types/MultipleRecordsActionKeys'; -import { NoSelectionRecordActionKeys } from '@/action-menu/actions/record-actions/no-selection/types/NoSelectionRecordActionsKeys'; -import { SingleRecordActionKeys } from '@/action-menu/actions/record-actions/single-record/types/SingleRecordActionsKey'; +import { type MultipleRecordsActionKeys } from '@/action-menu/actions/record-actions/multiple-records/types/MultipleRecordsActionKeys'; +import { type NoSelectionRecordActionKeys } from '@/action-menu/actions/record-actions/no-selection/types/NoSelectionRecordActionsKeys'; +import { type SingleRecordActionKeys } from '@/action-menu/actions/record-actions/single-record/types/SingleRecordActionsKey'; export type DefaultRecordActionConfigKeys = | NoSelectionRecordActionKeys diff --git a/packages/twenty-front/src/modules/action-menu/actions/types/ShouldBeRegisteredFunctionParams.ts b/packages/twenty-front/src/modules/action-menu/actions/types/ShouldBeRegisteredFunctionParams.ts index efc0ccfad1..0567448a21 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/types/ShouldBeRegisteredFunctionParams.ts +++ b/packages/twenty-front/src/modules/action-menu/actions/types/ShouldBeRegisteredFunctionParams.ts @@ -1,9 +1,9 @@ -import { ActionViewType } from '@/action-menu/actions/types/ActionViewType'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; -import { WorkflowWithCurrentVersion } from '@/workflow/types/Workflow'; -import { ObjectPermissions } from 'twenty-shared/types'; +import { type ActionViewType } from '@/action-menu/actions/types/ActionViewType'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type WorkflowWithCurrentVersion } from '@/workflow/types/Workflow'; +import { type ObjectPermissions } from 'twenty-shared/types'; export type ShouldBeRegisteredFunctionParams = { objectMetadataItem?: ObjectMetadataItem; diff --git a/packages/twenty-front/src/modules/action-menu/actions/utils/getActionConfig.ts b/packages/twenty-front/src/modules/action-menu/actions/utils/getActionConfig.ts index 4eb6728fb6..0c27c6968a 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/utils/getActionConfig.ts +++ b/packages/twenty-front/src/modules/action-menu/actions/utils/getActionConfig.ts @@ -2,9 +2,9 @@ import { DEFAULT_RECORD_ACTIONS_CONFIG } from '@/action-menu/actions/record-acti import { WORKFLOW_ACTIONS_CONFIG } from '@/action-menu/actions/record-actions/constants/WorkflowActionsConfig'; import { WORKFLOW_RUNS_ACTIONS_CONFIG } from '@/action-menu/actions/record-actions/constants/WorkflowRunsActionsConfig'; import { WORKFLOW_VERSIONS_ACTIONS_CONFIG } from '@/action-menu/actions/record-actions/constants/WorkflowVersionsActionsConfig'; -import { ActionConfig } from '@/action-menu/actions/types/ActionConfig'; +import { type ActionConfig } from '@/action-menu/actions/types/ActionConfig'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { isDefined } from 'twenty-shared/utils'; export const getActionConfig = ({ diff --git a/packages/twenty-front/src/modules/action-menu/actions/utils/getActionViewType.ts b/packages/twenty-front/src/modules/action-menu/actions/utils/getActionViewType.ts index 435bebe055..a114660cee 100644 --- a/packages/twenty-front/src/modules/action-menu/actions/utils/getActionViewType.ts +++ b/packages/twenty-front/src/modules/action-menu/actions/utils/getActionViewType.ts @@ -1,5 +1,5 @@ import { ActionViewType } from '@/action-menu/actions/types/ActionViewType'; -import { ContextStoreTargetedRecordsRule } from '@/context-store/states/contextStoreTargetedRecordsRuleComponentState'; +import { type ContextStoreTargetedRecordsRule } from '@/context-store/states/contextStoreTargetedRecordsRuleComponentState'; import { ContextStoreViewType } from '@/context-store/types/ContextStoreViewType'; export const getActionViewType = ( diff --git a/packages/twenty-front/src/modules/action-menu/components/RecordShowRightDrawerOpenRecordButton.tsx b/packages/twenty-front/src/modules/action-menu/components/RecordShowRightDrawerOpenRecordButton.tsx index 9fd22e22c1..09891c565a 100644 --- a/packages/twenty-front/src/modules/action-menu/components/RecordShowRightDrawerOpenRecordButton.tsx +++ b/packages/twenty-front/src/modules/action-menu/components/RecordShowRightDrawerOpenRecordButton.tsx @@ -7,7 +7,7 @@ import { MAIN_CONTEXT_STORE_INSTANCE_ID } from '@/context-store/constants/MainCo import { contextStoreRecordShowParentViewComponentState } from '@/context-store/states/contextStoreRecordShowParentViewComponentState'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { recordStoreFamilyState } from '@/object-record/record-store/states/recordStoreFamilyState'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { AppPath } from '@/types/AppPath'; import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown'; import { getShowPageTabListComponentId } from '@/ui/layout/show-page/utils/getShowPageTabListComponentId'; diff --git a/packages/twenty-front/src/modules/action-menu/components/__stories__/CommandMenuActionMenuDropdown.stories.tsx b/packages/twenty-front/src/modules/action-menu/components/__stories__/CommandMenuActionMenuDropdown.stories.tsx index ef065cc3b4..54766f2d21 100644 --- a/packages/twenty-front/src/modules/action-menu/components/__stories__/CommandMenuActionMenuDropdown.stories.tsx +++ b/packages/twenty-front/src/modules/action-menu/components/__stories__/CommandMenuActionMenuDropdown.stories.tsx @@ -1,5 +1,5 @@ import { expect, jest } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { RecoilRoot } from 'recoil'; import { CommandMenuActionMenuDropdown } from '@/action-menu/components/CommandMenuActionMenuDropdown'; diff --git a/packages/twenty-front/src/modules/action-menu/components/__stories__/RecordIndexActionMenuDropdown.stories.tsx b/packages/twenty-front/src/modules/action-menu/components/__stories__/RecordIndexActionMenuDropdown.stories.tsx index 3ce8f56c1d..aaa055ea7a 100644 --- a/packages/twenty-front/src/modules/action-menu/components/__stories__/RecordIndexActionMenuDropdown.stories.tsx +++ b/packages/twenty-front/src/modules/action-menu/components/__stories__/RecordIndexActionMenuDropdown.stories.tsx @@ -1,5 +1,5 @@ import { expect, jest } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { userEvent, waitFor, within } from '@storybook/testing-library'; import { RecoilRoot } from 'recoil'; diff --git a/packages/twenty-front/src/modules/action-menu/contexts/ActionConfigContext.tsx b/packages/twenty-front/src/modules/action-menu/contexts/ActionConfigContext.tsx index a305caf9fc..72930c436b 100644 --- a/packages/twenty-front/src/modules/action-menu/contexts/ActionConfigContext.tsx +++ b/packages/twenty-front/src/modules/action-menu/contexts/ActionConfigContext.tsx @@ -1,4 +1,4 @@ -import { ActionConfig } from '@/action-menu/actions/types/ActionConfig'; +import { type ActionConfig } from '@/action-menu/actions/types/ActionConfig'; import { createContext } from 'react'; export const ActionConfigContext = createContext(null); diff --git a/packages/twenty-front/src/modules/action-menu/contexts/ActionMenuContext.ts b/packages/twenty-front/src/modules/action-menu/contexts/ActionMenuContext.ts index 2b2a5a6ca9..0c9c91e779 100644 --- a/packages/twenty-front/src/modules/action-menu/contexts/ActionMenuContext.ts +++ b/packages/twenty-front/src/modules/action-menu/contexts/ActionMenuContext.ts @@ -1,4 +1,4 @@ -import { ActionConfig } from '@/action-menu/actions/types/ActionConfig'; +import { type ActionConfig } from '@/action-menu/actions/types/ActionConfig'; import { createContext } from 'react'; export type ActionMenuContextType = { diff --git a/packages/twenty-front/src/modules/action-menu/contexts/ActionMenuContextProvider.tsx b/packages/twenty-front/src/modules/action-menu/contexts/ActionMenuContextProvider.tsx index fabaf47b7d..19be508807 100644 --- a/packages/twenty-front/src/modules/action-menu/contexts/ActionMenuContextProvider.tsx +++ b/packages/twenty-front/src/modules/action-menu/contexts/ActionMenuContextProvider.tsx @@ -1,4 +1,4 @@ -import { ActionMenuContextType } from '@/action-menu/contexts/ActionMenuContext'; +import { type ActionMenuContextType } from '@/action-menu/contexts/ActionMenuContext'; import { ActionMenuContextProviderWorkflowObjects } from '@/action-menu/contexts/ActionMenuContextProviderWorkflowObjects'; import { ActionMenuContextProviderWorkflowsEnabled } from '@/action-menu/contexts/ActionMenuContextProviderWorkflowsEnabled'; import { ActionMenuContextProviderWorkflowsNotEnabled } from '@/action-menu/contexts/ActionMenuContextProviderWorkflowsNotEnabled'; diff --git a/packages/twenty-front/src/modules/action-menu/contexts/ActionMenuContextProviderWorkflowObjects.tsx b/packages/twenty-front/src/modules/action-menu/contexts/ActionMenuContextProviderWorkflowObjects.tsx index a1c07c99f1..21c476499a 100644 --- a/packages/twenty-front/src/modules/action-menu/contexts/ActionMenuContextProviderWorkflowObjects.tsx +++ b/packages/twenty-front/src/modules/action-menu/contexts/ActionMenuContextProviderWorkflowObjects.tsx @@ -1,11 +1,11 @@ import { useRunWorkflowRecordAgnosticActions } from '@/action-menu/actions/record-agnostic-actions/run-workflow-actions/hooks/useRunWorkflowRecordAgnosticActions'; import { ActionMenuContext, - ActionMenuContextType, + type ActionMenuContextType, } from '@/action-menu/contexts/ActionMenuContext'; import { useRegisteredActions } from '@/action-menu/hooks/useRegisteredActions'; import { useShouldActionBeRegisteredParams } from '@/action-menu/hooks/useShouldActionBeRegisteredParams'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { useWorkflowWithCurrentVersion } from '@/workflow/hooks/useWorkflowWithCurrentVersion'; export const ActionMenuContextProviderWorkflowObjects = ({ diff --git a/packages/twenty-front/src/modules/action-menu/contexts/ActionMenuContextProviderWorkflowsEnabled.tsx b/packages/twenty-front/src/modules/action-menu/contexts/ActionMenuContextProviderWorkflowsEnabled.tsx index c14b4df503..31ec8e013d 100644 --- a/packages/twenty-front/src/modules/action-menu/contexts/ActionMenuContextProviderWorkflowsEnabled.tsx +++ b/packages/twenty-front/src/modules/action-menu/contexts/ActionMenuContextProviderWorkflowsEnabled.tsx @@ -2,12 +2,12 @@ import { useRunWorkflowRecordActions } from '@/action-menu/actions/record-action import { useRunWorkflowRecordAgnosticActions } from '@/action-menu/actions/record-agnostic-actions/run-workflow-actions/hooks/useRunWorkflowRecordAgnosticActions'; import { ActionMenuContext, - ActionMenuContextType, + type ActionMenuContextType, } from '@/action-menu/contexts/ActionMenuContext'; import { useRegisteredActions } from '@/action-menu/hooks/useRegisteredActions'; import { useShouldActionBeRegisteredParams } from '@/action-menu/hooks/useShouldActionBeRegisteredParams'; import { contextStoreTargetedRecordsRuleComponentState } from '@/context-store/states/contextStoreTargetedRecordsRuleComponentState'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; export const ActionMenuContextProviderWorkflowsEnabled = ({ diff --git a/packages/twenty-front/src/modules/action-menu/contexts/ActionMenuContextProviderWorkflowsNotEnabled.tsx b/packages/twenty-front/src/modules/action-menu/contexts/ActionMenuContextProviderWorkflowsNotEnabled.tsx index fbb976115d..6738d4a4b1 100644 --- a/packages/twenty-front/src/modules/action-menu/contexts/ActionMenuContextProviderWorkflowsNotEnabled.tsx +++ b/packages/twenty-front/src/modules/action-menu/contexts/ActionMenuContextProviderWorkflowsNotEnabled.tsx @@ -1,10 +1,10 @@ import { ActionMenuContext, - ActionMenuContextType, + type ActionMenuContextType, } from '@/action-menu/contexts/ActionMenuContext'; import { useRegisteredActions } from '@/action-menu/hooks/useRegisteredActions'; import { useShouldActionBeRegisteredParams } from '@/action-menu/hooks/useShouldActionBeRegisteredParams'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; export const ActionMenuContextProviderWorkflowsNotEnabled = ({ objectMetadataItem, diff --git a/packages/twenty-front/src/modules/action-menu/hooks/useRegisteredActions.ts b/packages/twenty-front/src/modules/action-menu/hooks/useRegisteredActions.ts index 2b0559a65a..5322c5a67d 100644 --- a/packages/twenty-front/src/modules/action-menu/hooks/useRegisteredActions.ts +++ b/packages/twenty-front/src/modules/action-menu/hooks/useRegisteredActions.ts @@ -1,7 +1,7 @@ import { useRecordAgnosticActions } from '@/action-menu/actions/record-agnostic-actions/hooks/useRecordAgnosticActions'; import { useRelatedRecordActions } from '@/action-menu/actions/record-agnostic-actions/hooks/useRelatedRecordActions'; import { ActionViewType } from '@/action-menu/actions/types/ActionViewType'; -import { ShouldBeRegisteredFunctionParams } from '@/action-menu/actions/types/ShouldBeRegisteredFunctionParams'; +import { type ShouldBeRegisteredFunctionParams } from '@/action-menu/actions/types/ShouldBeRegisteredFunctionParams'; import { getActionConfig } from '@/action-menu/actions/utils/getActionConfig'; import { getActionViewType } from '@/action-menu/actions/utils/getActionViewType'; import { contextStoreCurrentViewTypeComponentState } from '@/context-store/states/contextStoreCurrentViewTypeComponentState'; diff --git a/packages/twenty-front/src/modules/action-menu/hooks/useShouldActionBeRegisteredParams.ts b/packages/twenty-front/src/modules/action-menu/hooks/useShouldActionBeRegisteredParams.ts index 5f53e22421..c7600e6c00 100644 --- a/packages/twenty-front/src/modules/action-menu/hooks/useShouldActionBeRegisteredParams.ts +++ b/packages/twenty-front/src/modules/action-menu/hooks/useShouldActionBeRegisteredParams.ts @@ -1,4 +1,4 @@ -import { ShouldBeRegisteredFunctionParams } from '@/action-menu/actions/types/ShouldBeRegisteredFunctionParams'; +import { type ShouldBeRegisteredFunctionParams } from '@/action-menu/actions/types/ShouldBeRegisteredFunctionParams'; import { getActionViewType } from '@/action-menu/actions/utils/getActionViewType'; import { ActionMenuContext } from '@/action-menu/contexts/ActionMenuContext'; import { objectPermissionsFamilySelector } from '@/auth/states/objectPermissionsFamilySelector'; @@ -8,7 +8,7 @@ import { contextStoreTargetedRecordsRuleComponentState } from '@/context-store/s import { ContextStoreViewType } from '@/context-store/types/ContextStoreViewType'; import { useFavorites } from '@/favorites/hooks/useFavorites'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { useObjectPermissionsForObject } from '@/object-record/hooks/useObjectPermissionsForObject'; import { recordStoreFamilyState } from '@/object-record/record-store/states/recordStoreFamilyState'; import { isSoftDeleteFilterActiveComponentState } from '@/object-record/record-table/states/isSoftDeleteFilterActiveComponentState'; diff --git a/packages/twenty-front/src/modules/action-menu/mock/action-menu-actions.mock.tsx b/packages/twenty-front/src/modules/action-menu/mock/action-menu-actions.mock.tsx index e3fa6a26e5..9a60488844 100644 --- a/packages/twenty-front/src/modules/action-menu/mock/action-menu-actions.mock.tsx +++ b/packages/twenty-front/src/modules/action-menu/mock/action-menu-actions.mock.tsx @@ -2,7 +2,7 @@ import { Action } from '@/action-menu/actions/components/Action'; import { ActionLink } from '@/action-menu/actions/components/ActionLink'; import { NoSelectionRecordActionKeys } from '@/action-menu/actions/record-actions/no-selection/types/NoSelectionRecordActionsKeys'; import { SingleRecordActionKeys } from '@/action-menu/actions/record-actions/single-record/types/SingleRecordActionsKey'; -import { ActionConfig } from '@/action-menu/actions/types/ActionConfig'; +import { type ActionConfig } from '@/action-menu/actions/types/ActionConfig'; import { ActionScope } from '@/action-menu/actions/types/ActionScope'; import { ActionType } from '@/action-menu/actions/types/ActionType'; import { ActionViewType } from '@/action-menu/actions/types/ActionViewType'; diff --git a/packages/twenty-front/src/modules/action-menu/states/recordIndexActionMenuDropdownPositionComponentState.ts b/packages/twenty-front/src/modules/action-menu/states/recordIndexActionMenuDropdownPositionComponentState.ts index 2960a1ef1a..88f13fce0e 100644 --- a/packages/twenty-front/src/modules/action-menu/states/recordIndexActionMenuDropdownPositionComponentState.ts +++ b/packages/twenty-front/src/modules/action-menu/states/recordIndexActionMenuDropdownPositionComponentState.ts @@ -1,5 +1,5 @@ import { ActionMenuComponentInstanceContext } from '@/action-menu/states/contexts/ActionMenuComponentInstanceContext'; -import { PositionType } from '@/action-menu/types/PositionType'; +import { type PositionType } from '@/action-menu/types/PositionType'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; export const recordIndexActionMenuDropdownPositionComponentState = diff --git a/packages/twenty-front/src/modules/action-menu/utils/getActionLabel.ts b/packages/twenty-front/src/modules/action-menu/utils/getActionLabel.ts index f2cacb70c2..55487b22e4 100644 --- a/packages/twenty-front/src/modules/action-menu/utils/getActionLabel.ts +++ b/packages/twenty-front/src/modules/action-menu/utils/getActionLabel.ts @@ -1,4 +1,4 @@ -import { i18n, MessageDescriptor } from '@lingui/core'; +import { i18n, type MessageDescriptor } from '@lingui/core'; import { isString } from '@sniptt/guards'; export const getActionLabel = (label: string | MessageDescriptor): string => { diff --git a/packages/twenty-front/src/modules/activities/blocks/components/FileBlock.tsx b/packages/twenty-front/src/modules/activities/blocks/components/FileBlock.tsx index d10cfbc203..a4363347c2 100644 --- a/packages/twenty-front/src/modules/activities/blocks/components/FileBlock.tsx +++ b/packages/twenty-front/src/modules/activities/blocks/components/FileBlock.tsx @@ -1,13 +1,13 @@ import { createReactBlockSpec } from '@blocknote/react'; import styled from '@emotion/styled'; import { isNonEmptyString } from '@sniptt/guards'; -import { ChangeEvent, useRef } from 'react'; +import { type ChangeEvent, useRef } from 'react'; import { isUndefinedOrNull } from '~/utils/isUndefinedOrNull'; import { FileIcon } from '@/file/components/FileIcon'; import { isDefined } from 'twenty-shared/utils'; import { Button } from 'twenty-ui/input'; -import { AttachmentType } from '../../files/types/Attachment'; +import { type AttachmentType } from '../../files/types/Attachment'; import { getFileType } from '../../files/utils/getFileType'; const StyledFileInput = styled.input` diff --git a/packages/twenty-front/src/modules/activities/blocks/utils/getSlashMenu.ts b/packages/twenty-front/src/modules/activities/blocks/utils/getSlashMenu.ts index 7f39fe9604..b02e358276 100644 --- a/packages/twenty-front/src/modules/activities/blocks/utils/getSlashMenu.ts +++ b/packages/twenty-front/src/modules/activities/blocks/utils/getSlashMenu.ts @@ -1,12 +1,12 @@ import { getDefaultReactSlashMenuItems } from '@blocknote/react'; -import { SuggestionItem } from '@/ui/input/editor/components/CustomSlashMenu'; +import { type SuggestionItem } from '@/ui/input/editor/components/CustomSlashMenu'; -import { BLOCK_SCHEMA } from '../constants/Schema'; +import { type BLOCK_SCHEMA } from '../constants/Schema'; import { IconBlockquote, IconCode, - IconComponent, + type IconComponent, IconFile, IconH1, IconH2, diff --git a/packages/twenty-front/src/modules/activities/calendar/components/Calendar.tsx b/packages/twenty-front/src/modules/activities/calendar/components/Calendar.tsx index a238639679..eeb283a42c 100644 --- a/packages/twenty-front/src/modules/activities/calendar/components/Calendar.tsx +++ b/packages/twenty-front/src/modules/activities/calendar/components/Calendar.tsx @@ -11,7 +11,7 @@ import { useCalendarEvents } from '@/activities/calendar/hooks/useCalendarEvents import { CustomResolverFetchMoreLoader } from '@/activities/components/CustomResolverFetchMoreLoader'; import { SkeletonLoader } from '@/activities/components/SkeletonLoader'; import { useCustomResolver } from '@/activities/hooks/useCustomResolver'; -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { H3Title } from 'twenty-ui/display'; import { @@ -23,7 +23,7 @@ import { EMPTY_PLACEHOLDER_TRANSITION_PROPS, Section, } from 'twenty-ui/layout'; -import { TimelineCalendarEventsWithTotal } from '~/generated/graphql'; +import { type TimelineCalendarEventsWithTotal } from '~/generated/graphql'; const StyledContainer = styled.div` box-sizing: border-box; diff --git a/packages/twenty-front/src/modules/activities/calendar/components/CalendarDayCardContent.tsx b/packages/twenty-front/src/modules/activities/calendar/components/CalendarDayCardContent.tsx index 0f46422f19..f540dc971e 100644 --- a/packages/twenty-front/src/modules/activities/calendar/components/CalendarDayCardContent.tsx +++ b/packages/twenty-front/src/modules/activities/calendar/components/CalendarDayCardContent.tsx @@ -5,7 +5,7 @@ import { differenceInSeconds, endOfDay, format } from 'date-fns'; import { CalendarEventRow } from '@/activities/calendar/components/CalendarEventRow'; import { getCalendarEventStartDate } from '@/activities/calendar/utils/getCalendarEventStartDate'; import { CardContent } from 'twenty-ui/layout'; -import { TimelineCalendarEvent } from '~/generated/graphql'; +import { type TimelineCalendarEvent } from '~/generated/graphql'; type CalendarDayCardContentProps = { calendarEvents: TimelineCalendarEvent[]; diff --git a/packages/twenty-front/src/modules/activities/calendar/components/CalendarEventDetails.tsx b/packages/twenty-front/src/modules/activities/calendar/components/CalendarEventDetails.tsx index 5af372fc69..3546ae3410 100644 --- a/packages/twenty-front/src/modules/activities/calendar/components/CalendarEventDetails.tsx +++ b/packages/twenty-front/src/modules/activities/calendar/components/CalendarEventDetails.tsx @@ -2,7 +2,7 @@ import { css, useTheme } from '@emotion/react'; import styled from '@emotion/styled'; import { CalendarEventParticipantsResponseStatus } from '@/activities/calendar/components/CalendarEventParticipantsResponseStatus'; -import { CalendarEvent } from '@/activities/calendar/types/CalendarEvent'; +import { type CalendarEvent } from '@/activities/calendar/types/CalendarEvent'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { formatFieldMetadataItemAsFieldDefinition } from '@/object-metadata/utils/formatFieldMetadataItemAsFieldDefinition'; diff --git a/packages/twenty-front/src/modules/activities/calendar/components/CalendarEventDetailsEffect.tsx b/packages/twenty-front/src/modules/activities/calendar/components/CalendarEventDetailsEffect.tsx index 970cfc412b..6cbae88551 100644 --- a/packages/twenty-front/src/modules/activities/calendar/components/CalendarEventDetailsEffect.tsx +++ b/packages/twenty-front/src/modules/activities/calendar/components/CalendarEventDetailsEffect.tsx @@ -1,4 +1,4 @@ -import { CalendarEvent } from '@/activities/calendar/types/CalendarEvent'; +import { type CalendarEvent } from '@/activities/calendar/types/CalendarEvent'; import { useUpsertRecordsInStore } from '@/object-record/record-store/hooks/useUpsertRecordsInStore'; import { useEffect } from 'react'; diff --git a/packages/twenty-front/src/modules/activities/calendar/components/CalendarEventParticipantsAvatarGroup.tsx b/packages/twenty-front/src/modules/activities/calendar/components/CalendarEventParticipantsAvatarGroup.tsx index 989903a53e..770ee9ea72 100644 --- a/packages/twenty-front/src/modules/activities/calendar/components/CalendarEventParticipantsAvatarGroup.tsx +++ b/packages/twenty-front/src/modules/activities/calendar/components/CalendarEventParticipantsAvatarGroup.tsx @@ -1,8 +1,8 @@ -import { CalendarEventParticipant } from '@/activities/calendar/types/CalendarEventParticipant'; +import { type CalendarEventParticipant } from '@/activities/calendar/types/CalendarEventParticipant'; import { isTimelineCalendarEventParticipant } from '@/activities/calendar/types/guards/IsTimelineCalendarEventParticipant'; import { isDefined } from 'twenty-shared/utils'; import { Avatar, AvatarGroup } from 'twenty-ui/display'; -import { TimelineCalendarEventParticipant } from '~/generated-metadata/graphql'; +import { type TimelineCalendarEventParticipant } from '~/generated-metadata/graphql'; type CalendarEventParticipantsAvatarGroupProps = { participants: CalendarEventParticipant[] | TimelineCalendarEventParticipant[]; diff --git a/packages/twenty-front/src/modules/activities/calendar/components/CalendarEventParticipantsResponseStatus.tsx b/packages/twenty-front/src/modules/activities/calendar/components/CalendarEventParticipantsResponseStatus.tsx index 1db72c28ac..39324706df 100644 --- a/packages/twenty-front/src/modules/activities/calendar/components/CalendarEventParticipantsResponseStatus.tsx +++ b/packages/twenty-front/src/modules/activities/calendar/components/CalendarEventParticipantsResponseStatus.tsx @@ -1,7 +1,7 @@ import groupBy from 'lodash.groupby'; import { CalendarEventParticipantsResponseStatusField } from '@/activities/calendar/components/CalendarEventParticipantsResponseStatusField'; -import { CalendarEventParticipant } from '@/activities/calendar/types/CalendarEventParticipant'; +import { type CalendarEventParticipant } from '@/activities/calendar/types/CalendarEventParticipant'; export const CalendarEventParticipantsResponseStatus = ({ participants, diff --git a/packages/twenty-front/src/modules/activities/calendar/components/CalendarEventParticipantsResponseStatusField.tsx b/packages/twenty-front/src/modules/activities/calendar/components/CalendarEventParticipantsResponseStatusField.tsx index 97572a147c..f7fdb04def 100644 --- a/packages/twenty-front/src/modules/activities/calendar/components/CalendarEventParticipantsResponseStatusField.tsx +++ b/packages/twenty-front/src/modules/activities/calendar/components/CalendarEventParticipantsResponseStatusField.tsx @@ -2,7 +2,7 @@ import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; import { useRef } from 'react'; -import { CalendarEventParticipant } from '@/activities/calendar/types/CalendarEventParticipant'; +import { type CalendarEventParticipant } from '@/activities/calendar/types/CalendarEventParticipant'; import { ParticipantChip } from '@/activities/components/ParticipantChip'; import { PropertyBox } from '@/object-record/record-inline-cell/property-box/components/PropertyBox'; import { EllipsisDisplay } from '@/ui/field/display/components/EllipsisDisplay'; diff --git a/packages/twenty-front/src/modules/activities/calendar/components/CalendarEventRow.tsx b/packages/twenty-front/src/modules/activities/calendar/components/CalendarEventRow.tsx index e8ce9f7534..1cc51b3f45 100644 --- a/packages/twenty-front/src/modules/activities/calendar/components/CalendarEventRow.tsx +++ b/packages/twenty-front/src/modules/activities/calendar/components/CalendarEventRow.tsx @@ -13,7 +13,7 @@ import { useOpenCalendarEventInCommandMenu } from '@/command-menu/hooks/useOpenC import { IconArrowRight } from 'twenty-ui/display'; import { CalendarChannelVisibility, - TimelineCalendarEvent, + type TimelineCalendarEvent, } from '~/generated-metadata/graphql'; type CalendarEventRowProps = { diff --git a/packages/twenty-front/src/modules/activities/calendar/components/__stories__/Calendar.stories.tsx b/packages/twenty-front/src/modules/activities/calendar/components/__stories__/Calendar.stories.tsx index 969542cf65..d5ec752c23 100644 --- a/packages/twenty-front/src/modules/activities/calendar/components/__stories__/Calendar.stories.tsx +++ b/packages/twenty-front/src/modules/activities/calendar/components/__stories__/Calendar.stories.tsx @@ -1,5 +1,5 @@ import { getOperationName } from '@apollo/client/utilities'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { HttpResponse, graphql } from 'msw'; import { Calendar } from '@/activities/calendar/components/Calendar'; diff --git a/packages/twenty-front/src/modules/activities/calendar/contexts/CalendarContext.ts b/packages/twenty-front/src/modules/activities/calendar/contexts/CalendarContext.ts index 38b23229c3..f2c31bc599 100644 --- a/packages/twenty-front/src/modules/activities/calendar/contexts/CalendarContext.ts +++ b/packages/twenty-front/src/modules/activities/calendar/contexts/CalendarContext.ts @@ -1,6 +1,6 @@ import { createContext } from 'react'; -import { TimelineCalendarEvent } from '~/generated/graphql'; +import { type TimelineCalendarEvent } from '~/generated/graphql'; type CalendarContextValue = { calendarEventsByDayTime: Record; diff --git a/packages/twenty-front/src/modules/activities/calendar/graphql/operation-signatures/FindOneCalendarEventOperationSignature.ts b/packages/twenty-front/src/modules/activities/calendar/graphql/operation-signatures/FindOneCalendarEventOperationSignature.ts index 20639aaf92..da159d2b71 100644 --- a/packages/twenty-front/src/modules/activities/calendar/graphql/operation-signatures/FindOneCalendarEventOperationSignature.ts +++ b/packages/twenty-front/src/modules/activities/calendar/graphql/operation-signatures/FindOneCalendarEventOperationSignature.ts @@ -1,5 +1,5 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { RecordGqlOperationSignature } from '@/object-record/graphql/types/RecordGqlOperationSignature'; +import { type RecordGqlOperationSignature } from '@/object-record/graphql/types/RecordGqlOperationSignature'; export const FIND_ONE_CALENDAR_EVENT_OPERATION_SIGNATURE: RecordGqlOperationSignature = { diff --git a/packages/twenty-front/src/modules/activities/calendar/hooks/__tests__/useCalendarEvents.test.tsx b/packages/twenty-front/src/modules/activities/calendar/hooks/__tests__/useCalendarEvents.test.tsx index 2d4f586401..36b801236f 100644 --- a/packages/twenty-front/src/modules/activities/calendar/hooks/__tests__/useCalendarEvents.test.tsx +++ b/packages/twenty-front/src/modules/activities/calendar/hooks/__tests__/useCalendarEvents.test.tsx @@ -3,7 +3,7 @@ import { renderHook } from '@testing-library/react'; import { useCalendarEvents } from '@/activities/calendar/hooks/useCalendarEvents'; import { CalendarChannelVisibility, - TimelineCalendarEvent, + type TimelineCalendarEvent, } from '~/generated/graphql'; const calendarEvents: TimelineCalendarEvent[] = [ diff --git a/packages/twenty-front/src/modules/activities/calendar/hooks/useCalendarEvents.ts b/packages/twenty-front/src/modules/activities/calendar/hooks/useCalendarEvents.ts index 8283633fc7..52e729a4ab 100644 --- a/packages/twenty-front/src/modules/activities/calendar/hooks/useCalendarEvents.ts +++ b/packages/twenty-front/src/modules/activities/calendar/hooks/useCalendarEvents.ts @@ -1,7 +1,7 @@ import { getYear, startOfDay, startOfMonth } from 'date-fns'; import { getCalendarEventStartDate } from '@/activities/calendar/utils/getCalendarEventStartDate'; -import { TimelineCalendarEvent } from '~/generated/graphql'; +import { type TimelineCalendarEvent } from '~/generated/graphql'; import { groupArrayItemsBy } from '~/utils/array/groupArrayItemsBy'; import { sortDesc } from '~/utils/sort'; diff --git a/packages/twenty-front/src/modules/activities/calendar/types/CalendarEvent.ts b/packages/twenty-front/src/modules/activities/calendar/types/CalendarEvent.ts index bedaa440c2..5fd82560ee 100644 --- a/packages/twenty-front/src/modules/activities/calendar/types/CalendarEvent.ts +++ b/packages/twenty-front/src/modules/activities/calendar/types/CalendarEvent.ts @@ -1,5 +1,5 @@ -import { CalendarEventParticipant } from '@/activities/calendar/types/CalendarEventParticipant'; -import { CalendarChannelVisibility } from '~/generated/graphql'; +import { type CalendarEventParticipant } from '@/activities/calendar/types/CalendarEventParticipant'; +import { type CalendarChannelVisibility } from '~/generated/graphql'; // TODO: use backend CalendarEvent type when ready export type CalendarEvent = { diff --git a/packages/twenty-front/src/modules/activities/calendar/types/CalendarEventParticipant.ts b/packages/twenty-front/src/modules/activities/calendar/types/CalendarEventParticipant.ts index 079e57c18d..cd0cfd67de 100644 --- a/packages/twenty-front/src/modules/activities/calendar/types/CalendarEventParticipant.ts +++ b/packages/twenty-front/src/modules/activities/calendar/types/CalendarEventParticipant.ts @@ -1,5 +1,5 @@ -import { Person } from '@/people/types/Person'; -import { WorkspaceMember } from '~/generated-metadata/graphql'; +import { type Person } from '@/people/types/Person'; +import { type WorkspaceMember } from '~/generated-metadata/graphql'; export type CalendarEventParticipant = { id: string; diff --git a/packages/twenty-front/src/modules/activities/calendar/types/guards/IsTimelineCalendarEventParticipant.ts b/packages/twenty-front/src/modules/activities/calendar/types/guards/IsTimelineCalendarEventParticipant.ts index 7510afde7b..58d35384e4 100644 --- a/packages/twenty-front/src/modules/activities/calendar/types/guards/IsTimelineCalendarEventParticipant.ts +++ b/packages/twenty-front/src/modules/activities/calendar/types/guards/IsTimelineCalendarEventParticipant.ts @@ -1,5 +1,5 @@ -import { CalendarEventParticipant } from '@/activities/calendar/types/CalendarEventParticipant'; -import { TimelineCalendarEventParticipant } from '~/generated-metadata/graphql'; +import { type CalendarEventParticipant } from '@/activities/calendar/types/CalendarEventParticipant'; +import { type TimelineCalendarEventParticipant } from '~/generated-metadata/graphql'; export const isTimelineCalendarEventParticipant = ( participant: CalendarEventParticipant | TimelineCalendarEventParticipant, diff --git a/packages/twenty-front/src/modules/activities/calendar/utils/getCalendarEventEndDate.ts b/packages/twenty-front/src/modules/activities/calendar/utils/getCalendarEventEndDate.ts index 8463f2236f..ea7f0b930d 100644 --- a/packages/twenty-front/src/modules/activities/calendar/utils/getCalendarEventEndDate.ts +++ b/packages/twenty-front/src/modules/activities/calendar/utils/getCalendarEventEndDate.ts @@ -1,6 +1,6 @@ import { endOfDay } from 'date-fns'; -import { CalendarEvent } from '@/activities/calendar/types/CalendarEvent'; +import { type CalendarEvent } from '@/activities/calendar/types/CalendarEvent'; import { getCalendarEventStartDate } from '@/activities/calendar/utils/getCalendarEventStartDate'; export const getCalendarEventEndDate = ( diff --git a/packages/twenty-front/src/modules/activities/calendar/utils/getCalendarEventStartDate.ts b/packages/twenty-front/src/modules/activities/calendar/utils/getCalendarEventStartDate.ts index db7a08de3e..ff439d20e4 100644 --- a/packages/twenty-front/src/modules/activities/calendar/utils/getCalendarEventStartDate.ts +++ b/packages/twenty-front/src/modules/activities/calendar/utils/getCalendarEventStartDate.ts @@ -1,4 +1,4 @@ -import { CalendarEvent } from '@/activities/calendar/types/CalendarEvent'; +import { type CalendarEvent } from '@/activities/calendar/types/CalendarEvent'; export const getCalendarEventStartDate = ( calendarEvent: Pick, diff --git a/packages/twenty-front/src/modules/activities/calendar/utils/hasCalendarEventEnded.ts b/packages/twenty-front/src/modules/activities/calendar/utils/hasCalendarEventEnded.ts index 9800634db7..81adfdb128 100644 --- a/packages/twenty-front/src/modules/activities/calendar/utils/hasCalendarEventEnded.ts +++ b/packages/twenty-front/src/modules/activities/calendar/utils/hasCalendarEventEnded.ts @@ -1,6 +1,6 @@ import { isPast } from 'date-fns'; -import { CalendarEvent } from '@/activities/calendar/types/CalendarEvent'; +import { type CalendarEvent } from '@/activities/calendar/types/CalendarEvent'; import { getCalendarEventEndDate } from '@/activities/calendar/utils/getCalendarEventEndDate'; export const hasCalendarEventEnded = ( diff --git a/packages/twenty-front/src/modules/activities/calendar/utils/hasCalendarEventStarted.ts b/packages/twenty-front/src/modules/activities/calendar/utils/hasCalendarEventStarted.ts index f351edc9d9..f3789c9e1f 100644 --- a/packages/twenty-front/src/modules/activities/calendar/utils/hasCalendarEventStarted.ts +++ b/packages/twenty-front/src/modules/activities/calendar/utils/hasCalendarEventStarted.ts @@ -1,6 +1,6 @@ import { isPast } from 'date-fns'; -import { CalendarEvent } from '@/activities/calendar/types/CalendarEvent'; +import { type CalendarEvent } from '@/activities/calendar/types/CalendarEvent'; import { getCalendarEventStartDate } from '@/activities/calendar/utils/getCalendarEventStartDate'; export const hasCalendarEventStarted = ( diff --git a/packages/twenty-front/src/modules/activities/calendar/utils/sortCalendarEvents.ts b/packages/twenty-front/src/modules/activities/calendar/utils/sortCalendarEvents.ts index 8ea50406c3..0f3ea8e94c 100644 --- a/packages/twenty-front/src/modules/activities/calendar/utils/sortCalendarEvents.ts +++ b/packages/twenty-front/src/modules/activities/calendar/utils/sortCalendarEvents.ts @@ -1,4 +1,4 @@ -import { CalendarEvent } from '@/activities/calendar/types/CalendarEvent'; +import { type CalendarEvent } from '@/activities/calendar/types/CalendarEvent'; import { getCalendarEventEndDate } from '@/activities/calendar/utils/getCalendarEventEndDate'; import { getCalendarEventStartDate } from '@/activities/calendar/utils/getCalendarEventStartDate'; import { sortAsc } from '~/utils/sort'; diff --git a/packages/twenty-front/src/modules/activities/components/ActivityRichTextEditor.tsx b/packages/twenty-front/src/modules/activities/components/ActivityRichTextEditor.tsx index 0071db2700..f006e75666 100644 --- a/packages/twenty-front/src/modules/activities/components/ActivityRichTextEditor.tsx +++ b/packages/twenty-front/src/modules/activities/components/ActivityRichTextEditor.tsx @@ -15,9 +15,9 @@ import { useDebouncedCallback } from 'use-debounce'; import { BLOCK_SCHEMA } from '@/activities/blocks/constants/Schema'; import { ActivityRichTextEditorChangeOnActivityIdEffect } from '@/activities/components/ActivityRichTextEditorChangeOnActivityIdEffect'; -import { Attachment } from '@/activities/files/types/Attachment'; -import { Note } from '@/activities/types/Note'; -import { Task } from '@/activities/types/Task'; +import { type Attachment } from '@/activities/files/types/Attachment'; +import { type Note } from '@/activities/types/Note'; +import { type Task } from '@/activities/types/Task'; import { filterAttachmentsToRestore } from '@/activities/utils/filterAttachmentsToRestore'; import { getActivityAttachmentIdsAndNameToUpdate } from '@/activities/utils/getActivityAttachmentIdsAndNameToUpdate'; import { getActivityAttachmentIdsToDelete } from '@/activities/utils/getActivityAttachmentIdsToDelete'; diff --git a/packages/twenty-front/src/modules/activities/components/ActivityRichTextEditorChangeOnActivityIdEffect.tsx b/packages/twenty-front/src/modules/activities/components/ActivityRichTextEditorChangeOnActivityIdEffect.tsx index 5ca77b0cd1..fb0f28afe9 100644 --- a/packages/twenty-front/src/modules/activities/components/ActivityRichTextEditorChangeOnActivityIdEffect.tsx +++ b/packages/twenty-front/src/modules/activities/components/ActivityRichTextEditorChangeOnActivityIdEffect.tsx @@ -1,4 +1,4 @@ -import { BLOCK_SCHEMA } from '@/activities/blocks/constants/Schema'; +import { type BLOCK_SCHEMA } from '@/activities/blocks/constants/Schema'; import { useReplaceActivityBlockEditorContent } from '@/activities/hooks/useReplaceActivityBlockEditorContent'; import { useEffect, useState } from 'react'; diff --git a/packages/twenty-front/src/modules/activities/components/ActivityTargetChips.tsx b/packages/twenty-front/src/modules/activities/components/ActivityTargetChips.tsx index 1db3f739c5..dcc05bf3a0 100644 --- a/packages/twenty-front/src/modules/activities/components/ActivityTargetChips.tsx +++ b/packages/twenty-front/src/modules/activities/components/ActivityTargetChips.tsx @@ -1,6 +1,6 @@ import styled from '@emotion/styled'; -import { ActivityTargetWithTargetRecord } from '@/activities/types/ActivityTargetObject'; +import { type ActivityTargetWithTargetRecord } from '@/activities/types/ActivityTargetObject'; import { RecordChip } from '@/object-record/components/RecordChip'; import { ExpandableList } from '@/ui/layout/expandable-list/components/ExpandableList'; diff --git a/packages/twenty-front/src/modules/activities/emails/components/EmailThreadMessage.tsx b/packages/twenty-front/src/modules/activities/emails/components/EmailThreadMessage.tsx index 4f4a64b386..e5cd3507d9 100644 --- a/packages/twenty-front/src/modules/activities/emails/components/EmailThreadMessage.tsx +++ b/packages/twenty-front/src/modules/activities/emails/components/EmailThreadMessage.tsx @@ -5,7 +5,7 @@ import { EmailThreadMessageBody } from '@/activities/emails/components/EmailThre import { EmailThreadMessageBodyPreview } from '@/activities/emails/components/EmailThreadMessageBodyPreview'; import { EmailThreadMessageReceivers } from '@/activities/emails/components/EmailThreadMessageReceivers'; import { EmailThreadMessageSender } from '@/activities/emails/components/EmailThreadMessageSender'; -import { EmailThreadMessageParticipant } from '@/activities/emails/types/EmailThreadMessageParticipant'; +import { type EmailThreadMessageParticipant } from '@/activities/emails/types/EmailThreadMessageParticipant'; const StyledThreadMessage = styled.div` border-bottom: 1px solid ${({ theme }) => theme.border.color.light}; diff --git a/packages/twenty-front/src/modules/activities/emails/components/EmailThreadMessageReceivers.tsx b/packages/twenty-front/src/modules/activities/emails/components/EmailThreadMessageReceivers.tsx index 66ca9fe8e3..23cf30e1a3 100644 --- a/packages/twenty-front/src/modules/activities/emails/components/EmailThreadMessageReceivers.tsx +++ b/packages/twenty-front/src/modules/activities/emails/components/EmailThreadMessageReceivers.tsx @@ -1,6 +1,6 @@ import styled from '@emotion/styled'; -import { EmailThreadMessageParticipant } from '@/activities/emails/types/EmailThreadMessageParticipant'; +import { type EmailThreadMessageParticipant } from '@/activities/emails/types/EmailThreadMessageParticipant'; import { getDisplayNameFromParticipant } from '@/activities/emails/utils/getDisplayNameFromParticipant'; import { OverflowingTextWithTooltip } from 'twenty-ui/display'; diff --git a/packages/twenty-front/src/modules/activities/emails/components/EmailThreadMessageSender.tsx b/packages/twenty-front/src/modules/activities/emails/components/EmailThreadMessageSender.tsx index d58e4606aa..dc6f2a761e 100644 --- a/packages/twenty-front/src/modules/activities/emails/components/EmailThreadMessageSender.tsx +++ b/packages/twenty-front/src/modules/activities/emails/components/EmailThreadMessageSender.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; import { ParticipantChip } from '@/activities/components/ParticipantChip'; -import { EmailThreadMessageParticipant } from '@/activities/emails/types/EmailThreadMessageParticipant'; +import { type EmailThreadMessageParticipant } from '@/activities/emails/types/EmailThreadMessageParticipant'; import { beautifyPastDateRelativeToNow } from '~/utils/date-utils'; const StyledEmailThreadMessageSender = styled.div` diff --git a/packages/twenty-front/src/modules/activities/emails/components/EmailThreadPreview.tsx b/packages/twenty-front/src/modules/activities/emails/components/EmailThreadPreview.tsx index b1704074d6..c0ab3b3216 100644 --- a/packages/twenty-front/src/modules/activities/emails/components/EmailThreadPreview.tsx +++ b/packages/twenty-front/src/modules/activities/emails/components/EmailThreadPreview.tsx @@ -5,7 +5,7 @@ import { EmailThreadNotShared } from '@/activities/emails/components/EmailThread import { useOpenEmailThreadInCommandMenu } from '@/command-menu/hooks/useOpenEmailThreadInCommandMenu'; import { Avatar } from 'twenty-ui/display'; import { GRAY_SCALE } from 'twenty-ui/theme'; -import { MessageChannelVisibility, TimelineThread } from '~/generated/graphql'; +import { MessageChannelVisibility, type TimelineThread } from '~/generated/graphql'; import { formatToHumanReadableDate } from '~/utils/date-utils'; const StyledHeading = styled.div<{ unread: boolean }>` diff --git a/packages/twenty-front/src/modules/activities/emails/components/EmailThreads.tsx b/packages/twenty-front/src/modules/activities/emails/components/EmailThreads.tsx index 038077adca..063e57ba0c 100644 --- a/packages/twenty-front/src/modules/activities/emails/components/EmailThreads.tsx +++ b/packages/twenty-front/src/modules/activities/emails/components/EmailThreads.tsx @@ -9,9 +9,9 @@ import { getTimelineThreadsFromCompanyId } from '@/activities/emails/graphql/que import { getTimelineThreadsFromPersonId } from '@/activities/emails/graphql/queries/getTimelineThreadsFromPersonId'; import { getTimelineThreadsFromOpportunityId } from '@/activities/emails/graphql/queries/getTimelineThreadsFromOpportunityId'; import { useCustomResolver } from '@/activities/hooks/useCustomResolver'; -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { TimelineThread, TimelineThreadsWithTotal } from '~/generated/graphql'; +import { type TimelineThread, type TimelineThreadsWithTotal } from '~/generated/graphql'; import { AnimatedPlaceholder, AnimatedPlaceholderEmptyContainer, diff --git a/packages/twenty-front/src/modules/activities/emails/components/MessageThreadSubscriberDropdownAddSubscriber.tsx b/packages/twenty-front/src/modules/activities/emails/components/MessageThreadSubscriberDropdownAddSubscriber.tsx index 9196dd26b1..82b07999f0 100644 --- a/packages/twenty-front/src/modules/activities/emails/components/MessageThreadSubscriberDropdownAddSubscriber.tsx +++ b/packages/twenty-front/src/modules/activities/emails/components/MessageThreadSubscriberDropdownAddSubscriber.tsx @@ -1,11 +1,11 @@ import { MessageThreadSubscriberDropdownAddSubscriberMenuItem } from '@/activities/emails/components/MessageThreadSubscriberDropdownAddSubscriberMenuItem'; -import { MessageThreadSubscriber } from '@/activities/emails/types/MessageThreadSubscriber'; +import { type MessageThreadSubscriber } from '@/activities/emails/types/MessageThreadSubscriber'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useFindManyRecords } from '@/object-record/hooks/useFindManyRecords'; import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/DropdownMenuItemsContainer'; import { DropdownMenuSearchInput } from '@/ui/layout/dropdown/components/DropdownMenuSearchInput'; import { DropdownMenuSeparator } from '@/ui/layout/dropdown/components/DropdownMenuSeparator'; -import { WorkspaceMember } from '@/workspace-member/types/WorkspaceMember'; +import { type WorkspaceMember } from '@/workspace-member/types/WorkspaceMember'; export const MessageThreadSubscriberDropdownAddSubscriber = ({ existingSubscribers, diff --git a/packages/twenty-front/src/modules/activities/emails/components/MessageThreadSubscriberDropdownAddSubscriberMenuItem.tsx b/packages/twenty-front/src/modules/activities/emails/components/MessageThreadSubscriberDropdownAddSubscriberMenuItem.tsx index 18fefe3471..0047bc1ddb 100644 --- a/packages/twenty-front/src/modules/activities/emails/components/MessageThreadSubscriberDropdownAddSubscriberMenuItem.tsx +++ b/packages/twenty-front/src/modules/activities/emails/components/MessageThreadSubscriberDropdownAddSubscriberMenuItem.tsx @@ -1,7 +1,7 @@ -import { MessageThreadSubscriber } from '@/activities/emails/types/MessageThreadSubscriber'; +import { type MessageThreadSubscriber } from '@/activities/emails/types/MessageThreadSubscriber'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useCreateOneRecord } from '@/object-record/hooks/useCreateOneRecord'; -import { WorkspaceMember } from '@/workspace-member/types/WorkspaceMember'; +import { type WorkspaceMember } from '@/workspace-member/types/WorkspaceMember'; import { IconPlus } from 'twenty-ui/display'; import { MenuItemAvatar } from 'twenty-ui/navigation'; diff --git a/packages/twenty-front/src/modules/activities/emails/graphql/operation-signatures/factories/fetchAllThreadMessagesOperationSignatureFactory.ts b/packages/twenty-front/src/modules/activities/emails/graphql/operation-signatures/factories/fetchAllThreadMessagesOperationSignatureFactory.ts index 76bdf71110..3609f83b4c 100644 --- a/packages/twenty-front/src/modules/activities/emails/graphql/operation-signatures/factories/fetchAllThreadMessagesOperationSignatureFactory.ts +++ b/packages/twenty-front/src/modules/activities/emails/graphql/operation-signatures/factories/fetchAllThreadMessagesOperationSignatureFactory.ts @@ -1,5 +1,5 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { RecordGqlOperationSignatureFactory } from '@/object-record/graphql/types/RecordGqlOperationSignatureFactory'; +import { type RecordGqlOperationSignatureFactory } from '@/object-record/graphql/types/RecordGqlOperationSignatureFactory'; import { QUERY_MAX_RECORDS } from 'twenty-shared/constants'; export const fetchAllThreadMessagesOperationSignatureFactory: RecordGqlOperationSignatureFactory = diff --git a/packages/twenty-front/src/modules/activities/emails/types/EmailThread.ts b/packages/twenty-front/src/modules/activities/emails/types/EmailThread.ts index 55a68eaff4..b73891c966 100644 --- a/packages/twenty-front/src/modules/activities/emails/types/EmailThread.ts +++ b/packages/twenty-front/src/modules/activities/emails/types/EmailThread.ts @@ -1,4 +1,4 @@ -import { EmailThreadMessage } from '@/activities/emails/types/EmailThreadMessage'; +import { type EmailThreadMessage } from '@/activities/emails/types/EmailThreadMessage'; export type EmailThread = { id: string; diff --git a/packages/twenty-front/src/modules/activities/emails/types/EmailThreadMessage.ts b/packages/twenty-front/src/modules/activities/emails/types/EmailThreadMessage.ts index 80584c074d..cb693f919e 100644 --- a/packages/twenty-front/src/modules/activities/emails/types/EmailThreadMessage.ts +++ b/packages/twenty-front/src/modules/activities/emails/types/EmailThreadMessage.ts @@ -1,5 +1,5 @@ -import { EmailThreadMessageParticipant } from '@/activities/emails/types/EmailThreadMessageParticipant'; -import { MessageThread } from '@/activities/emails/types/MessageThread'; +import { type EmailThreadMessageParticipant } from '@/activities/emails/types/EmailThreadMessageParticipant'; +import { type MessageThread } from '@/activities/emails/types/MessageThread'; export type EmailThreadMessage = { id: string; diff --git a/packages/twenty-front/src/modules/activities/emails/types/EmailThreadMessageParticipant.ts b/packages/twenty-front/src/modules/activities/emails/types/EmailThreadMessageParticipant.ts index 72dfa74dfe..937e988aab 100644 --- a/packages/twenty-front/src/modules/activities/emails/types/EmailThreadMessageParticipant.ts +++ b/packages/twenty-front/src/modules/activities/emails/types/EmailThreadMessageParticipant.ts @@ -1,6 +1,6 @@ -import { EmailParticipantRole } from '@/activities/emails/types/EmailParticipantRole'; -import { Person } from '@/people/types/Person'; -import { WorkspaceMember } from '@/workspace-member/types/WorkspaceMember'; +import { type EmailParticipantRole } from '@/activities/emails/types/EmailParticipantRole'; +import { type Person } from '@/people/types/Person'; +import { type WorkspaceMember } from '@/workspace-member/types/WorkspaceMember'; export type EmailThreadMessageParticipant = { id: string; diff --git a/packages/twenty-front/src/modules/activities/emails/types/EmailThreadMessageWithSender.ts b/packages/twenty-front/src/modules/activities/emails/types/EmailThreadMessageWithSender.ts index fe6916da24..0f9823f65e 100644 --- a/packages/twenty-front/src/modules/activities/emails/types/EmailThreadMessageWithSender.ts +++ b/packages/twenty-front/src/modules/activities/emails/types/EmailThreadMessageWithSender.ts @@ -1,5 +1,5 @@ -import { EmailThreadMessage } from '@/activities/emails/types/EmailThreadMessage'; -import { EmailThreadMessageParticipant } from '@/activities/emails/types/EmailThreadMessageParticipant'; +import { type EmailThreadMessage } from '@/activities/emails/types/EmailThreadMessage'; +import { type EmailThreadMessageParticipant } from '@/activities/emails/types/EmailThreadMessageParticipant'; export type EmailThreadMessageWithSender = EmailThreadMessage & { sender: EmailThreadMessageParticipant; diff --git a/packages/twenty-front/src/modules/activities/emails/types/MessageThread.ts b/packages/twenty-front/src/modules/activities/emails/types/MessageThread.ts index b853f83281..77a4d18104 100644 --- a/packages/twenty-front/src/modules/activities/emails/types/MessageThread.ts +++ b/packages/twenty-front/src/modules/activities/emails/types/MessageThread.ts @@ -1,4 +1,4 @@ -import { MessageThreadSubscriber } from '@/activities/emails/types/MessageThreadSubscriber'; +import { type MessageThreadSubscriber } from '@/activities/emails/types/MessageThreadSubscriber'; export type MessageThread = { id: string; diff --git a/packages/twenty-front/src/modules/activities/emails/types/MessageThreadSubscriber.ts b/packages/twenty-front/src/modules/activities/emails/types/MessageThreadSubscriber.ts index 7f13c279d5..39d41d0eb9 100644 --- a/packages/twenty-front/src/modules/activities/emails/types/MessageThreadSubscriber.ts +++ b/packages/twenty-front/src/modules/activities/emails/types/MessageThreadSubscriber.ts @@ -1,4 +1,4 @@ -import { WorkspaceMember } from '@/workspace-member/types/WorkspaceMember'; +import { type WorkspaceMember } from '@/workspace-member/types/WorkspaceMember'; export type MessageThreadSubscriber = { __typename: 'MessageThreadSubscriber'; diff --git a/packages/twenty-front/src/modules/activities/emails/utils/__tests__/getDisplayNameFromParticipant.test.ts b/packages/twenty-front/src/modules/activities/emails/utils/__tests__/getDisplayNameFromParticipant.test.ts index 4d4d5b62f9..ae0e2455c5 100644 --- a/packages/twenty-front/src/modules/activities/emails/utils/__tests__/getDisplayNameFromParticipant.test.ts +++ b/packages/twenty-front/src/modules/activities/emails/utils/__tests__/getDisplayNameFromParticipant.test.ts @@ -1,4 +1,4 @@ -import { EmailThreadMessageParticipant } from '@/activities/emails/types/EmailThreadMessageParticipant'; +import { type EmailThreadMessageParticipant } from '@/activities/emails/types/EmailThreadMessageParticipant'; import { getDisplayNameFromParticipant } from '../getDisplayNameFromParticipant'; diff --git a/packages/twenty-front/src/modules/activities/emails/utils/getDisplayNameFromParticipant.ts b/packages/twenty-front/src/modules/activities/emails/utils/getDisplayNameFromParticipant.ts index 309e8b468d..90036e80d4 100644 --- a/packages/twenty-front/src/modules/activities/emails/utils/getDisplayNameFromParticipant.ts +++ b/packages/twenty-front/src/modules/activities/emails/utils/getDisplayNameFromParticipant.ts @@ -1,6 +1,6 @@ import { isNonEmptyString } from '@sniptt/guards'; -import { EmailThreadMessageParticipant } from '@/activities/emails/types/EmailThreadMessageParticipant'; +import { type EmailThreadMessageParticipant } from '@/activities/emails/types/EmailThreadMessageParticipant'; import { isDefined } from 'twenty-shared/utils'; export const getDisplayNameFromParticipant = ({ diff --git a/packages/twenty-front/src/modules/activities/files/components/AttachmentList.tsx b/packages/twenty-front/src/modules/activities/files/components/AttachmentList.tsx index 3d042e0ca7..7166ac2703 100644 --- a/packages/twenty-front/src/modules/activities/files/components/AttachmentList.tsx +++ b/packages/twenty-front/src/modules/activities/files/components/AttachmentList.tsx @@ -1,12 +1,12 @@ import styled from '@emotion/styled'; -import { lazy, ReactElement, Suspense, useState } from 'react'; +import { lazy, type ReactElement, Suspense, useState } from 'react'; import { createPortal } from 'react-dom'; import { DropZone } from '@/activities/files/components/DropZone'; import { useUploadAttachmentFile } from '@/activities/files/hooks/useUploadAttachmentFile'; -import { Attachment } from '@/activities/files/types/Attachment'; +import { type Attachment } from '@/activities/files/types/Attachment'; import { downloadFile } from '@/activities/files/utils/downloadFile'; -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; import { isAttachmentPreviewEnabledState } from '@/client-config/states/isAttachmentPreviewEnabledState'; import { Modal } from '@/ui/layout/modal/components/Modal'; import { useRecoilValue } from 'recoil'; diff --git a/packages/twenty-front/src/modules/activities/files/components/AttachmentRow.tsx b/packages/twenty-front/src/modules/activities/files/components/AttachmentRow.tsx index d10ecbd0c5..1eacf6f9ae 100644 --- a/packages/twenty-front/src/modules/activities/files/components/AttachmentRow.tsx +++ b/packages/twenty-front/src/modules/activities/files/components/AttachmentRow.tsx @@ -1,13 +1,13 @@ import { ActivityRow } from '@/activities/components/ActivityRow'; import { AttachmentDropdown } from '@/activities/files/components/AttachmentDropdown'; -import { Attachment } from '@/activities/files/types/Attachment'; +import { type Attachment } from '@/activities/files/types/Attachment'; import { downloadFile } from '@/activities/files/utils/downloadFile'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useDestroyOneRecord } from '@/object-record/hooks/useDestroyOneRecord'; import { useUpdateOneRecord } from '@/object-record/hooks/useUpdateOneRecord'; import { FieldContext, - GenericFieldContextType, + type GenericFieldContextType, } from '@/object-record/record-field/contexts/FieldContext'; import { SettingsTextInput } from '@/ui/input/components/SettingsTextInput'; import { useTheme } from '@emotion/react'; diff --git a/packages/twenty-front/src/modules/activities/files/components/Attachments.tsx b/packages/twenty-front/src/modules/activities/files/components/Attachments.tsx index 67776ae26e..4f8a83e476 100644 --- a/packages/twenty-front/src/modules/activities/files/components/Attachments.tsx +++ b/packages/twenty-front/src/modules/activities/files/components/Attachments.tsx @@ -1,12 +1,12 @@ import styled from '@emotion/styled'; -import { ChangeEvent, useRef, useState } from 'react'; +import { type ChangeEvent, useRef, useState } from 'react'; import { SkeletonLoader } from '@/activities/components/SkeletonLoader'; import { AttachmentList } from '@/activities/files/components/AttachmentList'; import { DropZone } from '@/activities/files/components/DropZone'; import { useAttachments } from '@/activities/files/hooks/useAttachments'; import { useUploadAttachmentFile } from '@/activities/files/hooks/useUploadAttachmentFile'; -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { useObjectPermissionsForObject } from '@/object-record/hooks/useObjectPermissionsForObject'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/activities/files/hooks/useAttachments.tsx b/packages/twenty-front/src/modules/activities/files/hooks/useAttachments.tsx index a91eb40313..bf8576da91 100644 --- a/packages/twenty-front/src/modules/activities/files/hooks/useAttachments.tsx +++ b/packages/twenty-front/src/modules/activities/files/hooks/useAttachments.tsx @@ -1,5 +1,5 @@ -import { Attachment } from '@/activities/files/types/Attachment'; -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type Attachment } from '@/activities/files/types/Attachment'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; import { getActivityTargetObjectFieldIdName } from '@/activities/utils/getActivityTargetObjectFieldIdName'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useFindManyRecords } from '@/object-record/hooks/useFindManyRecords'; diff --git a/packages/twenty-front/src/modules/activities/files/hooks/useUploadAttachmentFile.tsx b/packages/twenty-front/src/modules/activities/files/hooks/useUploadAttachmentFile.tsx index fa1a99a807..91d55a1f75 100644 --- a/packages/twenty-front/src/modules/activities/files/hooks/useUploadAttachmentFile.tsx +++ b/packages/twenty-front/src/modules/activities/files/hooks/useUploadAttachmentFile.tsx @@ -1,8 +1,8 @@ import { useRecoilValue } from 'recoil'; -import { Attachment } from '@/activities/files/types/Attachment'; +import { type Attachment } from '@/activities/files/types/Attachment'; import { getFileType } from '@/activities/files/utils/getFileType'; -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; import { getActivityTargetObjectFieldIdName } from '@/activities/utils/getActivityTargetObjectFieldIdName'; import { currentWorkspaceMemberState } from '@/auth/states/currentWorkspaceMemberState'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; diff --git a/packages/twenty-front/src/modules/activities/files/utils/getFileType.ts b/packages/twenty-front/src/modules/activities/files/utils/getFileType.ts index a06b04cbc1..2a6b4dab91 100644 --- a/packages/twenty-front/src/modules/activities/files/utils/getFileType.ts +++ b/packages/twenty-front/src/modules/activities/files/utils/getFileType.ts @@ -1,4 +1,4 @@ -import { AttachmentType } from '@/activities/files/types/Attachment'; +import { type AttachmentType } from '@/activities/files/types/Attachment'; const FileExtensionMapping: { [key: string]: AttachmentType } = { doc: 'TextDocument', diff --git a/packages/twenty-front/src/modules/activities/graphql/operation-signatures/factories/createOneActivityOperationSignatureFactory.ts b/packages/twenty-front/src/modules/activities/graphql/operation-signatures/factories/createOneActivityOperationSignatureFactory.ts index e6c2846635..401dbcac81 100644 --- a/packages/twenty-front/src/modules/activities/graphql/operation-signatures/factories/createOneActivityOperationSignatureFactory.ts +++ b/packages/twenty-front/src/modules/activities/graphql/operation-signatures/factories/createOneActivityOperationSignatureFactory.ts @@ -1,5 +1,5 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { RecordGqlOperationSignatureFactory } from '@/object-record/graphql/types/RecordGqlOperationSignatureFactory'; +import { type RecordGqlOperationSignatureFactory } from '@/object-record/graphql/types/RecordGqlOperationSignatureFactory'; export const createOneActivityOperationSignatureFactory: RecordGqlOperationSignatureFactory = ({ objectNameSingular }: { objectNameSingular: CoreObjectNameSingular }) => diff --git a/packages/twenty-front/src/modules/activities/graphql/operation-signatures/factories/findActivitiesOperationSignatureFactory.ts b/packages/twenty-front/src/modules/activities/graphql/operation-signatures/factories/findActivitiesOperationSignatureFactory.ts index 0b653c2a7c..870b0aeaf9 100644 --- a/packages/twenty-front/src/modules/activities/graphql/operation-signatures/factories/findActivitiesOperationSignatureFactory.ts +++ b/packages/twenty-front/src/modules/activities/graphql/operation-signatures/factories/findActivitiesOperationSignatureFactory.ts @@ -1,7 +1,7 @@ import { generateActivityTargetMorphFieldKeys } from '@/activities/utils/generateActivityTargetMorphFieldKeys'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { RecordGqlOperationSignatureFactory } from '@/object-record/graphql/types/RecordGqlOperationSignatureFactory'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type RecordGqlOperationSignatureFactory } from '@/object-record/graphql/types/RecordGqlOperationSignatureFactory'; export const findActivitiesOperationSignatureFactory: RecordGqlOperationSignatureFactory = ({ diff --git a/packages/twenty-front/src/modules/activities/graphql/operation-signatures/factories/findActivityTargetsOperationSignatureFactory.ts b/packages/twenty-front/src/modules/activities/graphql/operation-signatures/factories/findActivityTargetsOperationSignatureFactory.ts index b9e18aaf42..82d7f3c511 100644 --- a/packages/twenty-front/src/modules/activities/graphql/operation-signatures/factories/findActivityTargetsOperationSignatureFactory.ts +++ b/packages/twenty-front/src/modules/activities/graphql/operation-signatures/factories/findActivityTargetsOperationSignatureFactory.ts @@ -1,8 +1,8 @@ import { generateActivityTargetMorphFieldKeys } from '@/activities/utils/generateActivityTargetMorphFieldKeys'; import { getJoinObjectNameSingular } from '@/activities/utils/getJoinObjectNameSingular'; -import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { RecordGqlOperationSignatureFactory } from '@/object-record/graphql/types/RecordGqlOperationSignatureFactory'; +import { type CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type RecordGqlOperationSignatureFactory } from '@/object-record/graphql/types/RecordGqlOperationSignatureFactory'; export const findActivityTargetsOperationSignatureFactory: RecordGqlOperationSignatureFactory = ({ diff --git a/packages/twenty-front/src/modules/activities/hooks/__tests__/useActivities.test.tsx b/packages/twenty-front/src/modules/activities/hooks/__tests__/useActivities.test.tsx index 6ab8f7053d..e3b2e74572 100644 --- a/packages/twenty-front/src/modules/activities/hooks/__tests__/useActivities.test.tsx +++ b/packages/twenty-front/src/modules/activities/hooks/__tests__/useActivities.test.tsx @@ -1,9 +1,9 @@ import { renderHook } from '@testing-library/react'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { RecoilRoot } from 'recoil'; import { useActivities } from '@/activities/hooks/useActivities'; -import { Task } from '@/activities/types/Task'; +import { type Task } from '@/activities/types/Task'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; jest.mock('@/activities/hooks/useActivityTargetsForTargetableObjects', () => ({ diff --git a/packages/twenty-front/src/modules/activities/hooks/__tests__/useActivityTargetObjectRecords.test.tsx b/packages/twenty-front/src/modules/activities/hooks/__tests__/useActivityTargetObjectRecords.test.tsx index 4aa365cd84..f1688336af 100644 --- a/packages/twenty-front/src/modules/activities/hooks/__tests__/useActivityTargetObjectRecords.test.tsx +++ b/packages/twenty-front/src/modules/activities/hooks/__tests__/useActivityTargetObjectRecords.test.tsx @@ -1,7 +1,7 @@ import { gql, InMemoryCache } from '@apollo/client'; import { MockedProvider } from '@apollo/client/testing'; import { act, renderHook } from '@testing-library/react'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { RecoilRoot, useSetRecoilState } from 'recoil'; import { useActivityTargetObjectRecords } from '@/activities/hooks/useActivityTargetObjectRecords'; diff --git a/packages/twenty-front/src/modules/activities/hooks/__tests__/useCreateActivityInDB.test.tsx b/packages/twenty-front/src/modules/activities/hooks/__tests__/useCreateActivityInDB.test.tsx index 53d77151c0..521370dec0 100644 --- a/packages/twenty-front/src/modules/activities/hooks/__tests__/useCreateActivityInDB.test.tsx +++ b/packages/twenty-front/src/modules/activities/hooks/__tests__/useCreateActivityInDB.test.tsx @@ -1,4 +1,4 @@ -import { MockedResponse } from '@apollo/client/testing'; +import { type MockedResponse } from '@apollo/client/testing'; import { act, renderHook } from '@testing-library/react'; import gql from 'graphql-tag'; import pick from 'lodash.pick'; diff --git a/packages/twenty-front/src/modules/activities/hooks/__tests__/useOpenCreateActivityDrawer.test.tsx b/packages/twenty-front/src/modules/activities/hooks/__tests__/useOpenCreateActivityDrawer.test.tsx index ab7bda4710..7417c87c0d 100644 --- a/packages/twenty-front/src/modules/activities/hooks/__tests__/useOpenCreateActivityDrawer.test.tsx +++ b/packages/twenty-front/src/modules/activities/hooks/__tests__/useOpenCreateActivityDrawer.test.tsx @@ -1,4 +1,4 @@ -import { MockedResponse } from '@apollo/client/testing'; +import { type MockedResponse } from '@apollo/client/testing'; import { act, renderHook } from '@testing-library/react'; import { useRecoilValue, useSetRecoilState } from 'recoil'; diff --git a/packages/twenty-front/src/modules/activities/hooks/useActivities.ts b/packages/twenty-front/src/modules/activities/hooks/useActivities.ts index b5311a8003..449ae2cbee 100644 --- a/packages/twenty-front/src/modules/activities/hooks/useActivities.ts +++ b/packages/twenty-front/src/modules/activities/hooks/useActivities.ts @@ -3,13 +3,13 @@ import { useRecoilCallback } from 'recoil'; import { findActivitiesOperationSignatureFactory } from '@/activities/graphql/operation-signatures/factories/findActivitiesOperationSignatureFactory'; import { useActivityTargetsForTargetableObjects } from '@/activities/hooks/useActivityTargetsForTargetableObjects'; -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; -import { Note } from '@/activities/types/Note'; -import { Task } from '@/activities/types/Task'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type Note } from '@/activities/types/Note'; +import { type Task } from '@/activities/types/Task'; import { useObjectMetadataItems } from '@/object-metadata/hooks/useObjectMetadataItems'; -import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; -import { RecordGqlOperationOrderBy } from '@/object-record/graphql/types/RecordGqlOperationOrderBy'; +import { type CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; +import { type RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type RecordGqlOperationOrderBy } from '@/object-record/graphql/types/RecordGqlOperationOrderBy'; import { useFindManyRecords } from '@/object-record/hooks/useFindManyRecords'; import { recordStoreFamilyState } from '@/object-record/record-store/states/recordStoreFamilyState'; import { sortByAscString } from '~/utils/array/sortByAscString'; diff --git a/packages/twenty-front/src/modules/activities/hooks/useActivityTargetObjectRecords.ts b/packages/twenty-front/src/modules/activities/hooks/useActivityTargetObjectRecords.ts index 48378baeb7..ea30af60a8 100644 --- a/packages/twenty-front/src/modules/activities/hooks/useActivityTargetObjectRecords.ts +++ b/packages/twenty-front/src/modules/activities/hooks/useActivityTargetObjectRecords.ts @@ -1,9 +1,9 @@ import { useRecoilValue } from 'recoil'; -import { Note } from '@/activities/types/Note'; -import { NoteTarget } from '@/activities/types/NoteTarget'; -import { Task } from '@/activities/types/Task'; -import { TaskTarget } from '@/activities/types/TaskTarget'; +import { type Note } from '@/activities/types/Note'; +import { type NoteTarget } from '@/activities/types/NoteTarget'; +import { type Task } from '@/activities/types/Task'; +import { type TaskTarget } from '@/activities/types/TaskTarget'; import { getActivityTargetObjectRecords } from '@/activities/utils/getActivityTargetObjectRecords'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; import { recordStoreFamilyState } from '@/object-record/record-store/states/recordStoreFamilyState'; diff --git a/packages/twenty-front/src/modules/activities/hooks/useActivityTargetsForTargetableObjects.ts b/packages/twenty-front/src/modules/activities/hooks/useActivityTargetsForTargetableObjects.ts index 6f71ddd807..eaac869d63 100644 --- a/packages/twenty-front/src/modules/activities/hooks/useActivityTargetsForTargetableObjects.ts +++ b/packages/twenty-front/src/modules/activities/hooks/useActivityTargetsForTargetableObjects.ts @@ -1,12 +1,12 @@ import { useRecoilValue } from 'recoil'; import { findActivityTargetsOperationSignatureFactory } from '@/activities/graphql/operation-signatures/factories/findActivityTargetsOperationSignatureFactory'; -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; -import { NoteTarget } from '@/activities/types/NoteTarget'; -import { TaskTarget } from '@/activities/types/TaskTarget'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type NoteTarget } from '@/activities/types/NoteTarget'; +import { type TaskTarget } from '@/activities/types/TaskTarget'; import { getActivityTargetsFilter } from '@/activities/utils/getActivityTargetsFilter'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; -import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; +import { type CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useFindManyRecords } from '@/object-record/hooks/useFindManyRecords'; export const useActivityTargetsForTargetableObjects = ({ diff --git a/packages/twenty-front/src/modules/activities/hooks/useCreateActivityInDB.ts b/packages/twenty-front/src/modules/activities/hooks/useCreateActivityInDB.ts index 69a1a0f977..c22431a339 100644 --- a/packages/twenty-front/src/modules/activities/hooks/useCreateActivityInDB.ts +++ b/packages/twenty-front/src/modules/activities/hooks/useCreateActivityInDB.ts @@ -1,10 +1,10 @@ import { isNonEmptyArray } from '@sniptt/guards'; -import { ActivityForEditor } from '@/activities/types/ActivityForEditor'; +import { type ActivityForEditor } from '@/activities/types/ActivityForEditor'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { useObjectMetadataItems } from '@/object-metadata/hooks/useObjectMetadataItems'; -import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; +import { type CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { getRecordConnectionFromRecords } from '@/object-record/cache/utils/getRecordConnectionFromRecords'; import { modifyRecordFromCache } from '@/object-record/cache/utils/modifyRecordFromCache'; import { useCreateManyRecords } from '@/object-record/hooks/useCreateManyRecords'; @@ -12,8 +12,8 @@ import { useCreateOneRecord } from '@/object-record/hooks/useCreateOneRecord'; import { recordStoreFamilyState } from '@/object-record/record-store/states/recordStoreFamilyState'; import { createOneActivityOperationSignatureFactory } from '@/activities/graphql/operation-signatures/factories/createOneActivityOperationSignatureFactory'; -import { NoteTarget } from '@/activities/types/NoteTarget'; -import { TaskTarget } from '@/activities/types/TaskTarget'; +import { type NoteTarget } from '@/activities/types/NoteTarget'; +import { type TaskTarget } from '@/activities/types/TaskTarget'; import { getJoinObjectNameSingular } from '@/activities/utils/getJoinObjectNameSingular'; import { useRecoilCallback } from 'recoil'; import { capitalize } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/activities/hooks/useCustomResolver.ts b/packages/twenty-front/src/modules/activities/hooks/useCustomResolver.ts index 908165171c..91ea5a1643 100644 --- a/packages/twenty-front/src/modules/activities/hooks/useCustomResolver.ts +++ b/packages/twenty-front/src/modules/activities/hooks/useCustomResolver.ts @@ -1,12 +1,12 @@ import { - DocumentNode, - OperationVariables, - TypedDocumentNode, + type DocumentNode, + type OperationVariables, + type TypedDocumentNode, useQuery, } from '@apollo/client'; import { useState } from 'react'; -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar'; diff --git a/packages/twenty-front/src/modules/activities/hooks/useOpenCreateActivityDrawer.ts b/packages/twenty-front/src/modules/activities/hooks/useOpenCreateActivityDrawer.ts index 927d9607a6..58f58c628d 100644 --- a/packages/twenty-front/src/modules/activities/hooks/useOpenCreateActivityDrawer.ts +++ b/packages/twenty-front/src/modules/activities/hooks/useOpenCreateActivityDrawer.ts @@ -4,14 +4,14 @@ import { activityTargetableEntityArrayState } from '@/activities/states/activity import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { viewableRecordIdState } from '@/object-record/record-right-drawer/states/viewableRecordIdState'; import { viewableRecordNameSingularState } from '@/object-record/record-right-drawer/states/viewableRecordNameSingularState'; -import { WorkspaceMember } from '@/workspace-member/types/WorkspaceMember'; +import { type WorkspaceMember } from '@/workspace-member/types/WorkspaceMember'; import { isUpsertingActivityInDBState } from '@/activities/states/isCreatingActivityInDBState'; -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; -import { Note } from '@/activities/types/Note'; -import { NoteTarget } from '@/activities/types/NoteTarget'; -import { Task } from '@/activities/types/Task'; -import { TaskTarget } from '@/activities/types/TaskTarget'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type Note } from '@/activities/types/Note'; +import { type NoteTarget } from '@/activities/types/NoteTarget'; +import { type Task } from '@/activities/types/Task'; +import { type TaskTarget } from '@/activities/types/TaskTarget'; import { useOpenRecordInCommandMenu } from '@/command-menu/hooks/useOpenRecordInCommandMenu'; import { useCreateOneRecord } from '@/object-record/hooks/useCreateOneRecord'; diff --git a/packages/twenty-front/src/modules/activities/hooks/usePrepareFindManyActivitiesQuery.ts b/packages/twenty-front/src/modules/activities/hooks/usePrepareFindManyActivitiesQuery.ts index 261cdba48c..c9583b0722 100644 --- a/packages/twenty-front/src/modules/activities/hooks/usePrepareFindManyActivitiesQuery.ts +++ b/packages/twenty-front/src/modules/activities/hooks/usePrepareFindManyActivitiesQuery.ts @@ -1,18 +1,18 @@ import { findActivitiesOperationSignatureFactory } from '@/activities/graphql/operation-signatures/factories/findActivitiesOperationSignatureFactory'; -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; -import { Note } from '@/activities/types/Note'; -import { NoteTarget } from '@/activities/types/NoteTarget'; -import { Task } from '@/activities/types/Task'; -import { TaskTarget } from '@/activities/types/TaskTarget'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type Note } from '@/activities/types/Note'; +import { type NoteTarget } from '@/activities/types/NoteTarget'; +import { type Task } from '@/activities/types/Task'; +import { type TaskTarget } from '@/activities/types/TaskTarget'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { useObjectMetadataItems } from '@/object-metadata/hooks/useObjectMetadataItems'; -import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; +import { type CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useGetRecordFromCache } from '@/object-record/cache/hooks/useGetRecordFromCache'; import { useUpsertFindManyRecordsQueryInCache } from '@/object-record/cache/hooks/useUpsertFindManyRecordsQueryInCache'; import { getRecordFromCache } from '@/object-record/cache/utils/getRecordFromCache'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { isDefined } from 'twenty-shared/utils'; import { sortByAscString } from '~/utils/array/sortByAscString'; diff --git a/packages/twenty-front/src/modules/activities/hooks/useRefreshShowPageFindManyActivitiesQueries.ts b/packages/twenty-front/src/modules/activities/hooks/useRefreshShowPageFindManyActivitiesQueries.ts index ce2cb0605e..65575b8a84 100644 --- a/packages/twenty-front/src/modules/activities/hooks/useRefreshShowPageFindManyActivitiesQueries.ts +++ b/packages/twenty-front/src/modules/activities/hooks/useRefreshShowPageFindManyActivitiesQueries.ts @@ -2,7 +2,7 @@ import { useRecoilValue } from 'recoil'; import { usePrepareFindManyActivitiesQuery } from '@/activities/hooks/usePrepareFindManyActivitiesQuery'; import { objectShowPageTargetableObjectState } from '@/activities/timeline-activities/states/objectShowPageTargetableObjectIdState'; -import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; +import { type CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { isDefined } from 'twenty-shared/utils'; // This hook should only be executed if the normalized cache is up-to-date diff --git a/packages/twenty-front/src/modules/activities/hooks/useReplaceActivityBlockEditorContent.ts b/packages/twenty-front/src/modules/activities/hooks/useReplaceActivityBlockEditorContent.ts index ae1e1ba692..5ba5a53653 100644 --- a/packages/twenty-front/src/modules/activities/hooks/useReplaceActivityBlockEditorContent.ts +++ b/packages/twenty-front/src/modules/activities/hooks/useReplaceActivityBlockEditorContent.ts @@ -1,4 +1,4 @@ -import { BLOCK_SCHEMA } from '@/activities/blocks/constants/Schema'; +import { type BLOCK_SCHEMA } from '@/activities/blocks/constants/Schema'; import { recordStoreFamilyState } from '@/object-record/record-store/states/recordStoreFamilyState'; import { isNonEmptyString } from '@sniptt/guards'; import { useRecoilCallback } from 'recoil'; diff --git a/packages/twenty-front/src/modules/activities/hooks/useUpsertActivity.ts b/packages/twenty-front/src/modules/activities/hooks/useUpsertActivity.ts index 219400b344..e4eee6e38f 100644 --- a/packages/twenty-front/src/modules/activities/hooks/useUpsertActivity.ts +++ b/packages/twenty-front/src/modules/activities/hooks/useUpsertActivity.ts @@ -5,9 +5,9 @@ import { useRefreshShowPageFindManyActivitiesQueries } from '@/activities/hooks/ import { isActivityInCreateModeState } from '@/activities/states/isActivityInCreateModeState'; import { isUpsertingActivityInDBState } from '@/activities/states/isCreatingActivityInDBState'; import { objectShowPageTargetableObjectState } from '@/activities/timeline-activities/states/objectShowPageTargetableObjectIdState'; -import { Note } from '@/activities/types/Note'; -import { Task } from '@/activities/types/Task'; -import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; +import { type Note } from '@/activities/types/Note'; +import { type Task } from '@/activities/types/Task'; +import { type CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useUpdateOneRecord } from '@/object-record/hooks/useUpdateOneRecord'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/activities/inline-cell/components/ActivityTargetsInlineCell.tsx b/packages/twenty-front/src/modules/activities/inline-cell/components/ActivityTargetsInlineCell.tsx index bb3857eaa2..a35014a5ed 100644 --- a/packages/twenty-front/src/modules/activities/inline-cell/components/ActivityTargetsInlineCell.tsx +++ b/packages/twenty-front/src/modules/activities/inline-cell/components/ActivityTargetsInlineCell.tsx @@ -4,7 +4,7 @@ import { ActivityTargetChips } from '@/activities/components/ActivityTargetChips import { useActivityTargetObjectRecords } from '@/activities/hooks/useActivityTargetObjectRecords'; import { useOpenActivityTargetCellEditMode } from '@/activities/inline-cell/hooks/useOpenActivityTargetCellEditMode'; import { useUpdateActivityTargetFromCell } from '@/activities/inline-cell/hooks/useUpdateActivityTargetFromCell'; -import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; +import { type CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { FieldContextProvider } from '@/object-record/record-field/components/FieldContextProvider'; import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; import { FieldFocusContextProvider } from '@/object-record/record-field/contexts/FieldFocusContextProvider'; diff --git a/packages/twenty-front/src/modules/activities/inline-cell/hooks/useOpenActivityTargetCellEditMode.ts b/packages/twenty-front/src/modules/activities/inline-cell/hooks/useOpenActivityTargetCellEditMode.ts index e2d54e1827..9c3c9f6b78 100644 --- a/packages/twenty-front/src/modules/activities/inline-cell/hooks/useOpenActivityTargetCellEditMode.ts +++ b/packages/twenty-front/src/modules/activities/inline-cell/hooks/useOpenActivityTargetCellEditMode.ts @@ -1,4 +1,4 @@ -import { ActivityTargetWithTargetRecord } from '@/activities/types/ActivityTargetObject'; +import { type ActivityTargetWithTargetRecord } from '@/activities/types/ActivityTargetObject'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useMultipleRecordPickerOpen } from '@/object-record/record-picker/multiple-record-picker/hooks/useMultipleRecordPickerOpen'; diff --git a/packages/twenty-front/src/modules/activities/inline-cell/hooks/useUpdateActivityTargetFromCell.ts b/packages/twenty-front/src/modules/activities/inline-cell/hooks/useUpdateActivityTargetFromCell.ts index 837a767e4b..6e66947137 100644 --- a/packages/twenty-front/src/modules/activities/inline-cell/hooks/useUpdateActivityTargetFromCell.ts +++ b/packages/twenty-front/src/modules/activities/inline-cell/hooks/useUpdateActivityTargetFromCell.ts @@ -1,13 +1,13 @@ -import { ActivityTargetWithTargetRecord } from '@/activities/types/ActivityTargetObject'; -import { NoteTarget } from '@/activities/types/NoteTarget'; -import { TaskTarget } from '@/activities/types/TaskTarget'; +import { type ActivityTargetWithTargetRecord } from '@/activities/types/ActivityTargetObject'; +import { type NoteTarget } from '@/activities/types/NoteTarget'; +import { type TaskTarget } from '@/activities/types/TaskTarget'; import { getJoinObjectNameSingular } from '@/activities/utils/getJoinObjectNameSingular'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useCreateOneRecord } from '@/object-record/hooks/useCreateOneRecord'; import { useDeleteOneRecord } from '@/object-record/hooks/useDeleteOneRecord'; import { searchRecordStoreComponentFamilyState } from '@/object-record/record-picker/multiple-record-picker/states/searchRecordStoreComponentFamilyState'; -import { RecordPickerPickableMorphItem } from '@/object-record/record-picker/types/RecordPickerPickableMorphItem'; +import { type RecordPickerPickableMorphItem } from '@/object-record/record-picker/types/RecordPickerPickableMorphItem'; import { recordStoreFamilyState } from '@/object-record/record-store/states/recordStoreFamilyState'; import { useRecoilCallback, useSetRecoilState } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/activities/notes/components/NoteCard.tsx b/packages/twenty-front/src/modules/activities/notes/components/NoteCard.tsx index 2881134b06..a87c10b503 100644 --- a/packages/twenty-front/src/modules/activities/notes/components/NoteCard.tsx +++ b/packages/twenty-front/src/modules/activities/notes/components/NoteCard.tsx @@ -2,7 +2,7 @@ import styled from '@emotion/styled'; import { ActivityTargetsInlineCell } from '@/activities/inline-cell/components/ActivityTargetsInlineCell'; import { useActivityTargetsComponentInstanceId } from '@/activities/inline-cell/hooks/useActivityTargetsComponentInstanceId'; -import { Note } from '@/activities/types/Note'; +import { type Note } from '@/activities/types/Note'; import { getActivityPreview } from '@/activities/utils/getActivityPreview'; import { useOpenRecordInCommandMenu } from '@/command-menu/hooks/useOpenRecordInCommandMenu'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; diff --git a/packages/twenty-front/src/modules/activities/notes/components/NoteList.tsx b/packages/twenty-front/src/modules/activities/notes/components/NoteList.tsx index 1aa0aebe91..b305cd761a 100644 --- a/packages/twenty-front/src/modules/activities/notes/components/NoteList.tsx +++ b/packages/twenty-front/src/modules/activities/notes/components/NoteList.tsx @@ -1,7 +1,7 @@ -import { ReactElement } from 'react'; +import { type ReactElement } from 'react'; import styled from '@emotion/styled'; -import { Note } from '@/activities/types/Note'; +import { type Note } from '@/activities/types/Note'; import { NoteCard } from './NoteCard'; diff --git a/packages/twenty-front/src/modules/activities/notes/components/Notes.tsx b/packages/twenty-front/src/modules/activities/notes/components/Notes.tsx index bc0d7a0d56..4b86ee9994 100644 --- a/packages/twenty-front/src/modules/activities/notes/components/Notes.tsx +++ b/packages/twenty-front/src/modules/activities/notes/components/Notes.tsx @@ -2,7 +2,7 @@ import { SkeletonLoader } from '@/activities/components/SkeletonLoader'; import { useOpenCreateActivityDrawer } from '@/activities/hooks/useOpenCreateActivityDrawer'; import { NoteList } from '@/activities/notes/components/NoteList'; import { useNotes } from '@/activities/notes/hooks/useNotes'; -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useObjectPermissionsForObject } from '@/object-record/hooks/useObjectPermissionsForObject'; diff --git a/packages/twenty-front/src/modules/activities/notes/hooks/__tests__/useNotes.test.ts b/packages/twenty-front/src/modules/activities/notes/hooks/__tests__/useNotes.test.ts index c1eb06c0dc..548fc0d8f8 100644 --- a/packages/twenty-front/src/modules/activities/notes/hooks/__tests__/useNotes.test.ts +++ b/packages/twenty-front/src/modules/activities/notes/hooks/__tests__/useNotes.test.ts @@ -1,7 +1,7 @@ import { renderHook } from '@testing-library/react'; import { useNotes } from '@/activities/notes/hooks/useNotes'; -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; jest.mock('@/activities/hooks/useActivities', () => ({ useActivities: jest.fn(() => ({ diff --git a/packages/twenty-front/src/modules/activities/notes/hooks/useNotes.ts b/packages/twenty-front/src/modules/activities/notes/hooks/useNotes.ts index 1a82485437..078108934a 100644 --- a/packages/twenty-front/src/modules/activities/notes/hooks/useNotes.ts +++ b/packages/twenty-front/src/modules/activities/notes/hooks/useNotes.ts @@ -4,12 +4,12 @@ import { useRecoilState } from 'recoil'; import { useActivities } from '@/activities/hooks/useActivities'; import { currentNotesQueryVariablesState } from '@/activities/notes/states/currentNotesQueryVariablesState'; import { FIND_MANY_TIMELINE_ACTIVITIES_ORDER_BY } from '@/activities/timeline-activities/constants/FindManyTimelineActivitiesOrderBy'; -import { Note } from '@/activities/types/Note'; -import { RecordGqlOperationVariables } from '@/object-record/graphql/types/RecordGqlOperationVariables'; +import { type Note } from '@/activities/types/Note'; +import { type RecordGqlOperationVariables } from '@/object-record/graphql/types/RecordGqlOperationVariables'; import { isDeeplyEqual } from '~/utils/isDeeplyEqual'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { ActivityTargetableObject } from '../../types/ActivityTargetableEntity'; +import { type ActivityTargetableObject } from '../../types/ActivityTargetableEntity'; export const useNotes = (targetableObject: ActivityTargetableObject) => { const notesQueryVariables = useMemo( diff --git a/packages/twenty-front/src/modules/activities/notes/states/currentNotesQueryVariablesState.ts b/packages/twenty-front/src/modules/activities/notes/states/currentNotesQueryVariablesState.ts index 27d2be9dfe..00beb3de70 100644 --- a/packages/twenty-front/src/modules/activities/notes/states/currentNotesQueryVariablesState.ts +++ b/packages/twenty-front/src/modules/activities/notes/states/currentNotesQueryVariablesState.ts @@ -1,6 +1,6 @@ import { atom } from 'recoil'; -import { RecordGqlOperationVariables } from '@/object-record/graphql/types/RecordGqlOperationVariables'; +import { type RecordGqlOperationVariables } from '@/object-record/graphql/types/RecordGqlOperationVariables'; export const currentNotesQueryVariablesState = atom({ diff --git a/packages/twenty-front/src/modules/activities/states/activityTargetableEntityArrayState.ts b/packages/twenty-front/src/modules/activities/states/activityTargetableEntityArrayState.ts index dc9b541b48..a3ef395126 100644 --- a/packages/twenty-front/src/modules/activities/states/activityTargetableEntityArrayState.ts +++ b/packages/twenty-front/src/modules/activities/states/activityTargetableEntityArrayState.ts @@ -1,4 +1,4 @@ -import { ActivityTargetableObject } from '../types/ActivityTargetableEntity'; +import { type ActivityTargetableObject } from '../types/ActivityTargetableEntity'; import { createState } from 'twenty-ui/utilities'; export const activityTargetableEntityArrayState = createState< diff --git a/packages/twenty-front/src/modules/activities/tasks/components/AddTaskButton.tsx b/packages/twenty-front/src/modules/activities/tasks/components/AddTaskButton.tsx index f2fa7da18e..067696c2f4 100644 --- a/packages/twenty-front/src/modules/activities/tasks/components/AddTaskButton.tsx +++ b/packages/twenty-front/src/modules/activities/tasks/components/AddTaskButton.tsx @@ -1,5 +1,5 @@ import { useOpenCreateActivityDrawer } from '@/activities/hooks/useOpenCreateActivityDrawer'; -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useObjectPermissionsForObject } from '@/object-record/hooks/useObjectPermissionsForObject'; diff --git a/packages/twenty-front/src/modules/activities/tasks/components/ObjectTasks.tsx b/packages/twenty-front/src/modules/activities/tasks/components/ObjectTasks.tsx index b4d6285187..b985e7ee69 100644 --- a/packages/twenty-front/src/modules/activities/tasks/components/ObjectTasks.tsx +++ b/packages/twenty-front/src/modules/activities/tasks/components/ObjectTasks.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; import { TaskGroups } from '@/activities/tasks/components/TaskGroups'; -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; import { ObjectFilterDropdownComponentInstanceContext } from '@/object-record/object-filter-dropdown/states/contexts/ObjectFilterDropdownComponentInstanceContext'; const StyledContainer = styled.div` diff --git a/packages/twenty-front/src/modules/activities/tasks/components/TaskGroups.tsx b/packages/twenty-front/src/modules/activities/tasks/components/TaskGroups.tsx index ecd4bc4dbc..664f64db64 100644 --- a/packages/twenty-front/src/modules/activities/tasks/components/TaskGroups.tsx +++ b/packages/twenty-front/src/modules/activities/tasks/components/TaskGroups.tsx @@ -3,8 +3,8 @@ import styled from '@emotion/styled'; import { SkeletonLoader } from '@/activities/components/SkeletonLoader'; import { useOpenCreateActivityDrawer } from '@/activities/hooks/useOpenCreateActivityDrawer'; import { useTasks } from '@/activities/tasks/hooks/useTasks'; -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; -import { Task } from '@/activities/types/Task'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type Task } from '@/activities/types/Task'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useObjectPermissionsForObject } from '@/object-record/hooks/useObjectPermissionsForObject'; diff --git a/packages/twenty-front/src/modules/activities/tasks/components/TaskList.tsx b/packages/twenty-front/src/modules/activities/tasks/components/TaskList.tsx index 4b223797ec..aa5958c907 100644 --- a/packages/twenty-front/src/modules/activities/tasks/components/TaskList.tsx +++ b/packages/twenty-front/src/modules/activities/tasks/components/TaskList.tsx @@ -1,8 +1,8 @@ import styled from '@emotion/styled'; -import { ReactElement } from 'react'; +import { type ReactElement } from 'react'; import { ActivityList } from '@/activities/components/ActivityList'; -import { Task } from '@/activities/types/Task'; +import { type Task } from '@/activities/types/Task'; import { TaskRow } from './TaskRow'; type TaskListProps = { diff --git a/packages/twenty-front/src/modules/activities/tasks/components/TaskRow.tsx b/packages/twenty-front/src/modules/activities/tasks/components/TaskRow.tsx index 389258ad53..874d899835 100644 --- a/packages/twenty-front/src/modules/activities/tasks/components/TaskRow.tsx +++ b/packages/twenty-front/src/modules/activities/tasks/components/TaskRow.tsx @@ -7,7 +7,7 @@ import { beautifyExactDate, hasDatePassed } from '~/utils/date-utils'; import { ActivityRow } from '@/activities/components/ActivityRow'; import { useActivityTargetsComponentInstanceId } from '@/activities/inline-cell/hooks/useActivityTargetsComponentInstanceId'; -import { Task } from '@/activities/types/Task'; +import { type Task } from '@/activities/types/Task'; import { useOpenRecordInCommandMenu } from '@/command-menu/hooks/useOpenRecordInCommandMenu'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { StopPropagationContainer } from '@/object-record/record-board/record-board-card/components/StopPropagationContainer'; diff --git a/packages/twenty-front/src/modules/activities/tasks/components/__stories__/TaskGroups.stories.tsx b/packages/twenty-front/src/modules/activities/tasks/components/__stories__/TaskGroups.stories.tsx index 459e98e460..494cbdd160 100644 --- a/packages/twenty-front/src/modules/activities/tasks/components/__stories__/TaskGroups.stories.tsx +++ b/packages/twenty-front/src/modules/activities/tasks/components/__stories__/TaskGroups.stories.tsx @@ -1,7 +1,7 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { TaskGroups } from '@/activities/tasks/components/TaskGroups'; -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; import { ObjectFilterDropdownComponentInstanceContext } from '@/object-record/object-filter-dropdown/states/contexts/ObjectFilterDropdownComponentInstanceContext'; import { TabListComponentInstanceContext } from '@/ui/layout/tab-list/states/contexts/TabListComponentInstanceContext'; import { ComponentWithRouterDecorator } from '~/testing/decorators/ComponentWithRouterDecorator'; diff --git a/packages/twenty-front/src/modules/activities/tasks/components/__stories__/TaskList.stories.tsx b/packages/twenty-front/src/modules/activities/tasks/components/__stories__/TaskList.stories.tsx index 94e3e2377f..f01a0c9af6 100644 --- a/packages/twenty-front/src/modules/activities/tasks/components/__stories__/TaskList.stories.tsx +++ b/packages/twenty-front/src/modules/activities/tasks/components/__stories__/TaskList.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { TaskList } from '@/activities/tasks/components/TaskList'; import { ComponentDecorator } from 'twenty-ui/testing'; diff --git a/packages/twenty-front/src/modules/activities/tasks/hooks/__tests__/useCompleteTask.test.tsx b/packages/twenty-front/src/modules/activities/tasks/hooks/__tests__/useCompleteTask.test.tsx index 87d1d4af89..ac60b994b1 100644 --- a/packages/twenty-front/src/modules/activities/tasks/hooks/__tests__/useCompleteTask.test.tsx +++ b/packages/twenty-front/src/modules/activities/tasks/hooks/__tests__/useCompleteTask.test.tsx @@ -1,9 +1,9 @@ -import { MockedResponse } from '@apollo/client/testing'; +import { type MockedResponse } from '@apollo/client/testing'; import { act, renderHook } from '@testing-library/react'; import gql from 'graphql-tag'; import { useCompleteTask } from '@/activities/tasks/hooks/useCompleteTask'; -import { Task } from '@/activities/types/Task'; +import { type Task } from '@/activities/types/Task'; import { getJestMetadataAndApolloMocksWrapper } from '~/testing/jest/getJestMetadataAndApolloMocksWrapper'; const task: Task = { diff --git a/packages/twenty-front/src/modules/activities/tasks/hooks/__tests__/useTasks.test.tsx b/packages/twenty-front/src/modules/activities/tasks/hooks/__tests__/useTasks.test.tsx index 1de8c792c1..baed8c5d62 100644 --- a/packages/twenty-front/src/modules/activities/tasks/hooks/__tests__/useTasks.test.tsx +++ b/packages/twenty-front/src/modules/activities/tasks/hooks/__tests__/useTasks.test.tsx @@ -1,5 +1,5 @@ import { renderHook } from '@testing-library/react'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { RecoilRoot } from 'recoil'; import { useActivities } from '@/activities/hooks/useActivities'; diff --git a/packages/twenty-front/src/modules/activities/tasks/hooks/useCompleteTask.ts b/packages/twenty-front/src/modules/activities/tasks/hooks/useCompleteTask.ts index 264a73e6fc..cc261bace2 100644 --- a/packages/twenty-front/src/modules/activities/tasks/hooks/useCompleteTask.ts +++ b/packages/twenty-front/src/modules/activities/tasks/hooks/useCompleteTask.ts @@ -1,6 +1,6 @@ import { useCallback } from 'react'; -import { Task } from '@/activities/types/Task'; +import { type Task } from '@/activities/types/Task'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useUpdateOneRecord } from '@/object-record/hooks/useUpdateOneRecord'; diff --git a/packages/twenty-front/src/modules/activities/tasks/hooks/useTasks.ts b/packages/twenty-front/src/modules/activities/tasks/hooks/useTasks.ts index 2085284d13..64292e228b 100644 --- a/packages/twenty-front/src/modules/activities/tasks/hooks/useTasks.ts +++ b/packages/twenty-front/src/modules/activities/tasks/hooks/useTasks.ts @@ -1,7 +1,7 @@ import { useActivities } from '@/activities/hooks/useActivities'; import { FIND_MANY_TIMELINE_ACTIVITIES_ORDER_BY } from '@/activities/timeline-activities/constants/FindManyTimelineActivitiesOrderBy'; -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; -import { Task } from '@/activities/types/Task'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type Task } from '@/activities/types/Task'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; type UseTasksProps = { diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/components/EventList.tsx b/packages/twenty-front/src/modules/activities/timeline-activities/components/EventList.tsx index 211393380f..d3bd559b29 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/components/EventList.tsx +++ b/packages/twenty-front/src/modules/activities/timeline-activities/components/EventList.tsx @@ -1,11 +1,11 @@ import styled from '@emotion/styled'; -import { ReactElement } from 'react'; +import { type ReactElement } from 'react'; import { EventsGroup } from '@/activities/timeline-activities/components/EventsGroup'; -import { TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; +import { type TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; import { filterOutInvalidTimelineActivities } from '@/activities/timeline-activities/utils/filterOutInvalidTimelineActivities'; import { groupEventsByMonth } from '@/activities/timeline-activities/utils/groupEventsByMonth'; -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { useObjectMetadataItems } from '@/object-metadata/hooks/useObjectMetadataItems'; import { ScrollWrapper } from '@/ui/utilities/scroll/components/ScrollWrapper'; diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/components/EventRow.tsx b/packages/twenty-front/src/modules/activities/timeline-activities/components/EventRow.tsx index 686471a3a6..f794102758 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/components/EventRow.tsx +++ b/packages/twenty-front/src/modules/activities/timeline-activities/components/EventRow.tsx @@ -7,10 +7,10 @@ import { TimelineActivityContext } from '@/activities/timeline-activities/contex import { useLinkedObjectObjectMetadataItem } from '@/activities/timeline-activities/hooks/useLinkedObjectObjectMetadataItem'; import { EventIconDynamicComponent } from '@/activities/timeline-activities/rows/components/EventIconDynamicComponent'; import { EventRowDynamicComponent } from '@/activities/timeline-activities/rows/components/EventRowDynamicComponent'; -import { TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; +import { type TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; import { getTimelineActivityAuthorFullName } from '@/activities/timeline-activities/utils/getTimelineActivityAuthorFullName'; import { currentWorkspaceMemberState } from '@/auth/states/currentWorkspaceMemberState'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getObjectRecordIdentifier } from '@/object-metadata/utils/getObjectRecordIdentifier'; import { recordStoreFamilyState } from '@/object-record/record-store/states/recordStoreFamilyState'; import { beautifyPastDateRelativeToNow } from '~/utils/date-utils'; diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/components/EventsGroup.tsx b/packages/twenty-front/src/modules/activities/timeline-activities/components/EventsGroup.tsx index 590f5657c6..175481e347 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/components/EventsGroup.tsx +++ b/packages/twenty-front/src/modules/activities/timeline-activities/components/EventsGroup.tsx @@ -1,8 +1,8 @@ import styled from '@emotion/styled'; import { EventRow } from '@/activities/timeline-activities/components/EventRow'; -import { EventGroup } from '@/activities/timeline-activities/utils/groupEventsByMonth'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type EventGroup } from '@/activities/timeline-activities/utils/groupEventsByMonth'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; type EventsGroupProps = { group: EventGroup; diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/components/TimelineActivities.tsx b/packages/twenty-front/src/modules/activities/timeline-activities/components/TimelineActivities.tsx index 7e209f282f..5b4e3fbb51 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/components/TimelineActivities.tsx +++ b/packages/twenty-front/src/modules/activities/timeline-activities/components/TimelineActivities.tsx @@ -4,7 +4,7 @@ import { CustomResolverFetchMoreLoader } from '@/activities/components/CustomRes import { SkeletonLoader } from '@/activities/components/SkeletonLoader'; import { EventList } from '@/activities/timeline-activities/components/EventList'; import { useTimelineActivities } from '@/activities/timeline-activities/hooks/useTimelineActivities'; -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; import { useIsMobile } from '@/ui/utilities/responsive/hooks/useIsMobile'; import { AnimatedPlaceholder, diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/components/__stories__/TimelineActivities.stories.tsx b/packages/twenty-front/src/modules/activities/timeline-activities/components/__stories__/TimelineActivities.stories.tsx index 93270e6602..9a06151ff4 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/components/__stories__/TimelineActivities.stories.tsx +++ b/packages/twenty-front/src/modules/activities/timeline-activities/components/__stories__/TimelineActivities.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { HttpResponse, graphql } from 'msw'; import { TimelineActivities } from '@/activities/timeline-activities/components/TimelineActivities'; diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/constants/FindManyTimelineActivitiesOrderBy.ts b/packages/twenty-front/src/modules/activities/timeline-activities/constants/FindManyTimelineActivitiesOrderBy.ts index ea6c476357..37935ad221 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/constants/FindManyTimelineActivitiesOrderBy.ts +++ b/packages/twenty-front/src/modules/activities/timeline-activities/constants/FindManyTimelineActivitiesOrderBy.ts @@ -1,4 +1,4 @@ -import { RecordGqlOperationOrderBy } from '@/object-record/graphql/types/RecordGqlOperationOrderBy'; +import { type RecordGqlOperationOrderBy } from '@/object-record/graphql/types/RecordGqlOperationOrderBy'; export const FIND_MANY_TIMELINE_ACTIVITIES_ORDER_BY: RecordGqlOperationOrderBy = [ diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/hooks/useLinkedObjectObjectMetadataItem.ts b/packages/twenty-front/src/modules/activities/timeline-activities/hooks/useLinkedObjectObjectMetadataItem.ts index 3bc1e9cbe0..12731be614 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/hooks/useLinkedObjectObjectMetadataItem.ts +++ b/packages/twenty-front/src/modules/activities/timeline-activities/hooks/useLinkedObjectObjectMetadataItem.ts @@ -1,7 +1,7 @@ import { useRecoilValue } from 'recoil'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; export const useLinkedObjectObjectMetadataItem = (id: string | null) => { const objectMetadataItems: ObjectMetadataItem[] = useRecoilValue( diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/hooks/useTimelineActivities.ts b/packages/twenty-front/src/modules/activities/timeline-activities/hooks/useTimelineActivities.ts index 679b842136..43c16432f3 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/hooks/useTimelineActivities.ts +++ b/packages/twenty-front/src/modules/activities/timeline-activities/hooks/useTimelineActivities.ts @@ -1,6 +1,6 @@ import { useLinkedObjectsTitle } from '@/activities/timeline-activities/hooks/useLinkedObjectsTitle'; -import { TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; import { getActivityTargetObjectFieldIdName } from '@/activities/utils/getActivityTargetObjectFieldIdName'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/rows/activity/components/EventRowActivity.tsx b/packages/twenty-front/src/modules/activities/timeline-activities/rows/activity/components/EventRowActivity.tsx index 54d72d9907..3b421c31d5 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/rows/activity/components/EventRowActivity.tsx +++ b/packages/twenty-front/src/modules/activities/timeline-activities/rows/activity/components/EventRowActivity.tsx @@ -1,13 +1,13 @@ import styled from '@emotion/styled'; import { - EventRowDynamicComponentProps, + type EventRowDynamicComponentProps, StyledEventRowItemAction, StyledEventRowItemColumn, } from '@/activities/timeline-activities/rows/components/EventRowDynamicComponent'; import { isTimelineActivityWithLinkedRecord } from '@/activities/timeline-activities/types/TimelineActivity'; import { useOpenRecordInCommandMenu } from '@/command-menu/hooks/useOpenRecordInCommandMenu'; -import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; +import { type CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useGetRecordFromCache } from '@/object-record/cache/hooks/useGetRecordFromCache'; import { isNonEmptyString } from '@sniptt/guards'; import { OverflowingTextWithTooltip } from 'twenty-ui/display'; diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx b/packages/twenty-front/src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx index f6a4b82a8d..7242e213ca 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx +++ b/packages/twenty-front/src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx @@ -3,7 +3,7 @@ import { isUndefined } from '@sniptt/guards'; import { CalendarEventNotSharedContent } from '@/activities/calendar/components/CalendarEventNotSharedContent'; import { CalendarEventParticipantsAvatarGroup } from '@/activities/calendar/components/CalendarEventParticipantsAvatarGroup'; -import { CalendarEvent } from '@/activities/calendar/types/CalendarEvent'; +import { type CalendarEvent } from '@/activities/calendar/types/CalendarEvent'; import { useOpenCalendarEventInCommandMenu } from '@/command-menu/hooks/useOpenCalendarEventInCommandMenu'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useFindOneRecord } from '@/object-record/hooks/useFindOneRecord'; diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/rows/calendar/components/EventRowCalendarEvent.tsx b/packages/twenty-front/src/modules/activities/timeline-activities/rows/calendar/components/EventRowCalendarEvent.tsx index 128687a6f5..6bd30327f7 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/rows/calendar/components/EventRowCalendarEvent.tsx +++ b/packages/twenty-front/src/modules/activities/timeline-activities/rows/calendar/components/EventRowCalendarEvent.tsx @@ -5,7 +5,7 @@ import { EventCardCalendarEvent } from '@/activities/timeline-activities/rows/ca import { EventCard } from '@/activities/timeline-activities/rows/components/EventCard'; import { EventCardToggleButton } from '@/activities/timeline-activities/rows/components/EventCardToggleButton'; import { - EventRowDynamicComponentProps, + type EventRowDynamicComponentProps, StyledEventRowItemAction, StyledEventRowItemColumn, } from '@/activities/timeline-activities/rows/components/EventRowDynamicComponent'; diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/rows/calendar/components/__stories__/EventCardCalendarEvent.stories.tsx b/packages/twenty-front/src/modules/activities/timeline-activities/rows/calendar/components/__stories__/EventCardCalendarEvent.stories.tsx index 877a9028c9..44c56a8837 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/rows/calendar/components/__stories__/EventCardCalendarEvent.stories.tsx +++ b/packages/twenty-front/src/modules/activities/timeline-activities/rows/calendar/components/__stories__/EventCardCalendarEvent.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { HttpResponse, graphql } from 'msw'; import { EventCardCalendarEvent } from '@/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent'; diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/rows/components/EventIconDynamicComponent.tsx b/packages/twenty-front/src/modules/activities/timeline-activities/rows/components/EventIconDynamicComponent.tsx index 7e4afb038e..4a6beb939b 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/rows/components/EventIconDynamicComponent.tsx +++ b/packages/twenty-front/src/modules/activities/timeline-activities/rows/components/EventIconDynamicComponent.tsx @@ -1,5 +1,5 @@ -import { TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { IconCirclePlus, IconEditCircle, diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/rows/components/EventRowDynamicComponent.tsx b/packages/twenty-front/src/modules/activities/timeline-activities/rows/components/EventRowDynamicComponent.tsx index 9f12ded1a2..85682bf183 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/rows/components/EventRowDynamicComponent.tsx +++ b/packages/twenty-front/src/modules/activities/timeline-activities/rows/components/EventRowDynamicComponent.tsx @@ -4,9 +4,9 @@ import { EventRowActivity } from '@/activities/timeline-activities/rows/activity import { EventRowCalendarEvent } from '@/activities/timeline-activities/rows/calendar/components/EventRowCalendarEvent'; import { EventRowMainObject } from '@/activities/timeline-activities/rows/main-object/components/EventRowMainObject'; import { EventRowMessage } from '@/activities/timeline-activities/rows/message/components/EventRowMessage'; -import { TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; +import { type TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; export interface EventRowDynamicComponentProps { labelIdentifierValue: string; diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventFieldDiff.tsx b/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventFieldDiff.tsx index c6166b9261..6c65d37ce5 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventFieldDiff.tsx +++ b/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventFieldDiff.tsx @@ -3,8 +3,8 @@ import styled from '@emotion/styled'; import { EventFieldDiffLabel } from '@/activities/timeline-activities/rows/main-object/components/EventFieldDiffLabel'; import { EventFieldDiffValue } from '@/activities/timeline-activities/rows/main-object/components/EventFieldDiffValue'; import { EventFieldDiffValueEffect } from '@/activities/timeline-activities/rows/main-object/components/EventFieldDiffValueEffect'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { Trans } from '@lingui/react/macro'; type EventFieldDiffProps = { diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventFieldDiffContainer.tsx b/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventFieldDiffContainer.tsx index 3a5b36ee6f..647e041b00 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventFieldDiffContainer.tsx +++ b/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventFieldDiffContainer.tsx @@ -1,6 +1,6 @@ import { EventFieldDiff } from '@/activities/timeline-activities/rows/main-object/components/EventFieldDiff'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; type EventFieldDiffContainerProps = { mainObjectMetadataItem: ObjectMetadataItem; diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventFieldDiffLabel.tsx b/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventFieldDiffLabel.tsx index 25d7569581..1e7ac60b5c 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventFieldDiffLabel.tsx +++ b/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventFieldDiffLabel.tsx @@ -1,6 +1,6 @@ import styled from '@emotion/styled'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { Icon123, useIcons } from 'twenty-ui/display'; type EventFieldDiffLabelProps = { diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventFieldDiffValue.tsx b/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventFieldDiffValue.tsx index 2a0e1e3683..9189aff9ac 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventFieldDiffValue.tsx +++ b/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventFieldDiffValue.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { FieldDisplay } from '@/object-record/record-field/components/FieldDisplay'; import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; import { RecordFieldComponentInstanceContext } from '@/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext'; diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventFieldDiffValueEffect.tsx b/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventFieldDiffValueEffect.tsx index 70ea7484ca..687fb35bbc 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventFieldDiffValueEffect.tsx +++ b/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventFieldDiffValueEffect.tsx @@ -1,8 +1,8 @@ import { useEffect } from 'react'; import { useSetRecoilState } from 'recoil'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { recordStoreFamilyState } from '@/object-record/record-store/states/recordStoreFamilyState'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx b/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx index 1012780470..c74e2c536b 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx +++ b/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObject.tsx @@ -1,5 +1,5 @@ import { - EventRowDynamicComponentProps, + type EventRowDynamicComponentProps, StyledEventRowItemAction, StyledEventRowItemColumn, } from '@/activities/timeline-activities/rows/components/EventRowDynamicComponent'; diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObjectUpdated.tsx b/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObjectUpdated.tsx index 34ba07e631..74769ee99b 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObjectUpdated.tsx +++ b/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventRowMainObjectUpdated.tsx @@ -5,9 +5,9 @@ import { EventCard } from '@/activities/timeline-activities/rows/components/Even import { EventCardToggleButton } from '@/activities/timeline-activities/rows/components/EventCardToggleButton'; import { StyledEventRowItemColumn } from '@/activities/timeline-activities/rows/components/EventRowDynamicComponent'; import { EventFieldDiffContainer } from '@/activities/timeline-activities/rows/main-object/components/EventFieldDiffContainer'; -import { TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { MOBILE_VIEWPORT } from 'twenty-ui/theme'; type EventRowMainObjectUpdatedProps = { diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/__stories__/EventRowMainObjectUpdated.stories.tsx b/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/__stories__/EventRowMainObjectUpdated.stories.tsx index a96525abdb..58eb377e37 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/__stories__/EventRowMainObjectUpdated.stories.tsx +++ b/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/__stories__/EventRowMainObjectUpdated.stories.tsx @@ -1,6 +1,6 @@ import { EventRowMainObjectUpdated } from '@/activities/timeline-activities/rows/main-object/components/EventRowMainObjectUpdated'; -import { TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; -import { Meta, StoryObj } from '@storybook/react'; +import { type TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; +import { type Meta, type StoryObj } from '@storybook/react'; import { ComponentDecorator, RouterDecorator } from 'twenty-ui/testing'; import { ObjectMetadataItemsDecorator } from '~/testing/decorators/ObjectMetadataItemsDecorator'; diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/rows/message/components/EventCardMessage.tsx b/packages/twenty-front/src/modules/activities/timeline-activities/rows/message/components/EventCardMessage.tsx index a337d356ec..ce352da039 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/rows/message/components/EventCardMessage.tsx +++ b/packages/twenty-front/src/modules/activities/timeline-activities/rows/message/components/EventCardMessage.tsx @@ -1,6 +1,6 @@ import styled from '@emotion/styled'; -import { EmailThreadMessage } from '@/activities/emails/types/EmailThreadMessage'; +import { type EmailThreadMessage } from '@/activities/emails/types/EmailThreadMessage'; import { EventCardMessageBodyNotShared } from '@/activities/timeline-activities/rows/message/components/EventCardMessageBodyNotShared'; import { EventCardMessageForbidden } from '@/activities/timeline-activities/rows/message/components/EventCardMessageForbidden'; import { useOpenEmailThreadInCommandMenu } from '@/command-menu/hooks/useOpenEmailThreadInCommandMenu'; diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/rows/message/components/EventRowMessage.tsx b/packages/twenty-front/src/modules/activities/timeline-activities/rows/message/components/EventRowMessage.tsx index ddd5ed2741..bc095b3662 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/rows/message/components/EventRowMessage.tsx +++ b/packages/twenty-front/src/modules/activities/timeline-activities/rows/message/components/EventRowMessage.tsx @@ -4,7 +4,7 @@ import { useState } from 'react'; import { EventCard } from '@/activities/timeline-activities/rows/components/EventCard'; import { EventCardToggleButton } from '@/activities/timeline-activities/rows/components/EventCardToggleButton'; import { - EventRowDynamicComponentProps, + type EventRowDynamicComponentProps, StyledEventRowItemAction, StyledEventRowItemColumn, } from '@/activities/timeline-activities/rows/components/EventRowDynamicComponent'; diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/rows/message/components/__stories__/EventCardMessage.stories.tsx b/packages/twenty-front/src/modules/activities/timeline-activities/rows/message/components/__stories__/EventCardMessage.stories.tsx index 014184c943..b96e7731f1 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/rows/message/components/__stories__/EventCardMessage.stories.tsx +++ b/packages/twenty-front/src/modules/activities/timeline-activities/rows/message/components/__stories__/EventCardMessage.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/testing-library'; import { HttpResponse, graphql } from 'msw'; diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/states/objectShowPageTargetableObjectIdState.ts b/packages/twenty-front/src/modules/activities/timeline-activities/states/objectShowPageTargetableObjectIdState.ts index 730f5fdf27..561f926460 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/states/objectShowPageTargetableObjectIdState.ts +++ b/packages/twenty-front/src/modules/activities/timeline-activities/states/objectShowPageTargetableObjectIdState.ts @@ -1,6 +1,6 @@ import { atom } from 'recoil'; -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; export const objectShowPageTargetableObjectState = atom({ diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/types/TimelineActivity.ts b/packages/twenty-front/src/modules/activities/timeline-activities/types/TimelineActivity.ts index a3caee5f7f..8f0beb6df9 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/types/TimelineActivity.ts +++ b/packages/twenty-front/src/modules/activities/timeline-activities/types/TimelineActivity.ts @@ -1,5 +1,5 @@ import { isDefined } from 'twenty-shared/utils'; -import { WorkspaceMember } from '~/generated/graphql'; +import { type WorkspaceMember } from '~/generated/graphql'; export type TimelineActivity = { id: string; diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/utils/__tests__/filterOutInvalidTimelineActivities.test.ts b/packages/twenty-front/src/modules/activities/timeline-activities/utils/__tests__/filterOutInvalidTimelineActivities.test.ts index 430c4ca2f7..fe17dd697f 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/utils/__tests__/filterOutInvalidTimelineActivities.test.ts +++ b/packages/twenty-front/src/modules/activities/timeline-activities/utils/__tests__/filterOutInvalidTimelineActivities.test.ts @@ -1,7 +1,7 @@ -import { TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; +import { type TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; import { filterOutInvalidTimelineActivities } from '@/activities/timeline-activities/utils/filterOutInvalidTimelineActivities'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; const noteObjectMetadataItem = { nameSingular: CoreObjectNameSingular.Note, diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/utils/__tests__/getTimelineActivityAuthorFullName.test.ts b/packages/twenty-front/src/modules/activities/timeline-activities/utils/__tests__/getTimelineActivityAuthorFullName.test.ts index 7b3d817c64..8278cca708 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/utils/__tests__/getTimelineActivityAuthorFullName.test.ts +++ b/packages/twenty-front/src/modules/activities/timeline-activities/utils/__tests__/getTimelineActivityAuthorFullName.test.ts @@ -1,6 +1,6 @@ -import { TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; +import { type TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; import { getTimelineActivityAuthorFullName } from '@/activities/timeline-activities/utils/getTimelineActivityAuthorFullName'; -import { CurrentWorkspaceMember } from '@/auth/states/currentWorkspaceMemberState'; +import { type CurrentWorkspaceMember } from '@/auth/states/currentWorkspaceMemberState'; describe('getTimelineActivityAuthorFullName', () => { it('should return "You" if the current workspace member is the author', () => { diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/utils/filterOutInvalidTimelineActivities.ts b/packages/twenty-front/src/modules/activities/timeline-activities/utils/filterOutInvalidTimelineActivities.ts index 55b2b215b4..82cc28390f 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/utils/filterOutInvalidTimelineActivities.ts +++ b/packages/twenty-front/src/modules/activities/timeline-activities/utils/filterOutInvalidTimelineActivities.ts @@ -1,6 +1,6 @@ -import { TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; +import { type TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; export const filterOutInvalidTimelineActivities = ( timelineActivities: TimelineActivity[], diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/utils/filterTimelineActivityByLinkedObjectTypes.ts b/packages/twenty-front/src/modules/activities/timeline-activities/utils/filterTimelineActivityByLinkedObjectTypes.ts index 781e85d8b6..897ff1eec3 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/utils/filterTimelineActivityByLinkedObjectTypes.ts +++ b/packages/twenty-front/src/modules/activities/timeline-activities/utils/filterTimelineActivityByLinkedObjectTypes.ts @@ -1,5 +1,5 @@ -import { TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; -import { TimelineActivityLinkedObject } from '@/activities/timeline-activities/types/TimelineActivityLinkedObject'; +import { type TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; +import { type TimelineActivityLinkedObject } from '@/activities/timeline-activities/types/TimelineActivityLinkedObject'; export const filterTimelineActivityByLinkedObjectTypes = (linkedObjectTypes: TimelineActivityLinkedObject[]) => diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/utils/getTimelineActivityAuthorFullName.ts b/packages/twenty-front/src/modules/activities/timeline-activities/utils/getTimelineActivityAuthorFullName.ts index 87b7290b19..22651e073b 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/utils/getTimelineActivityAuthorFullName.ts +++ b/packages/twenty-front/src/modules/activities/timeline-activities/utils/getTimelineActivityAuthorFullName.ts @@ -1,5 +1,5 @@ -import { TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; -import { CurrentWorkspaceMember } from '@/auth/states/currentWorkspaceMemberState'; +import { type TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; +import { type CurrentWorkspaceMember } from '@/auth/states/currentWorkspaceMemberState'; import { isDefined } from 'twenty-shared/utils'; export const getTimelineActivityAuthorFullName = ( diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/utils/groupEventsByMonth.ts b/packages/twenty-front/src/modules/activities/timeline-activities/utils/groupEventsByMonth.ts index 8aadaa09b1..d29bb0fd1c 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/utils/groupEventsByMonth.ts +++ b/packages/twenty-front/src/modules/activities/timeline-activities/utils/groupEventsByMonth.ts @@ -1,4 +1,4 @@ -import { TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; +import { type TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; import { isDefined } from 'twenty-shared/utils'; export type EventGroup = { diff --git a/packages/twenty-front/src/modules/activities/types/ActivityForEditor.ts b/packages/twenty-front/src/modules/activities/types/ActivityForEditor.ts index 90ef78b0ad..16e4f9dd7d 100644 --- a/packages/twenty-front/src/modules/activities/types/ActivityForEditor.ts +++ b/packages/twenty-front/src/modules/activities/types/ActivityForEditor.ts @@ -1,5 +1,5 @@ -import { Note } from '@/activities/types/Note'; -import { Task } from '@/activities/types/Task'; +import { type Note } from '@/activities/types/Note'; +import { type Task } from '@/activities/types/Task'; export type ActivityForEditor = Partial & Partial> & diff --git a/packages/twenty-front/src/modules/activities/types/ActivityTargetObject.ts b/packages/twenty-front/src/modules/activities/types/ActivityTargetObject.ts index 31c691a6f4..5e917bdfdd 100644 --- a/packages/twenty-front/src/modules/activities/types/ActivityTargetObject.ts +++ b/packages/twenty-front/src/modules/activities/types/ActivityTargetObject.ts @@ -1,7 +1,7 @@ -import { NoteTarget } from '@/activities/types/NoteTarget'; -import { TaskTarget } from '@/activities/types/TaskTarget'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type NoteTarget } from '@/activities/types/NoteTarget'; +import { type TaskTarget } from '@/activities/types/TaskTarget'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; export type ActivityTargetWithTargetRecord = { targetObjectMetadataItem: ObjectMetadataItem; diff --git a/packages/twenty-front/src/modules/activities/types/Note.ts b/packages/twenty-front/src/modules/activities/types/Note.ts index 9bdfe61ae8..ced7c34445 100644 --- a/packages/twenty-front/src/modules/activities/types/Note.ts +++ b/packages/twenty-front/src/modules/activities/types/Note.ts @@ -1,5 +1,5 @@ -import { Activity } from '@/activities/types/Activity'; -import { NoteTarget } from '@/activities/types/NoteTarget'; +import { type Activity } from '@/activities/types/Activity'; +import { type NoteTarget } from '@/activities/types/NoteTarget'; export type Note = Activity & { noteTargets?: NoteTarget[]; diff --git a/packages/twenty-front/src/modules/activities/types/NoteTarget.ts b/packages/twenty-front/src/modules/activities/types/NoteTarget.ts index ac35a7821b..a3c17d73e3 100644 --- a/packages/twenty-front/src/modules/activities/types/NoteTarget.ts +++ b/packages/twenty-front/src/modules/activities/types/NoteTarget.ts @@ -1,6 +1,6 @@ -import { Note } from '@/activities/types/Note'; -import { Company } from '@/companies/types/Company'; -import { Person } from '@/people/types/Person'; +import { type Note } from '@/activities/types/Note'; +import { type Company } from '@/companies/types/Company'; +import { type Person } from '@/people/types/Person'; export type NoteTarget = { id: string; diff --git a/packages/twenty-front/src/modules/activities/types/Task.ts b/packages/twenty-front/src/modules/activities/types/Task.ts index 9a4f4be230..e3a321f8d1 100644 --- a/packages/twenty-front/src/modules/activities/types/Task.ts +++ b/packages/twenty-front/src/modules/activities/types/Task.ts @@ -1,6 +1,6 @@ -import { Activity } from '@/activities/types/Activity'; -import { TaskTarget } from '@/activities/types/TaskTarget'; -import { WorkspaceMember } from '@/workspace-member/types/WorkspaceMember'; +import { type Activity } from '@/activities/types/Activity'; +import { type TaskTarget } from '@/activities/types/TaskTarget'; +import { type WorkspaceMember } from '@/workspace-member/types/WorkspaceMember'; type ActivityStatus = 'TODO' | 'IN_PROGRESS' | 'DONE'; diff --git a/packages/twenty-front/src/modules/activities/types/TaskTarget.ts b/packages/twenty-front/src/modules/activities/types/TaskTarget.ts index b37dedf593..29c5976f97 100644 --- a/packages/twenty-front/src/modules/activities/types/TaskTarget.ts +++ b/packages/twenty-front/src/modules/activities/types/TaskTarget.ts @@ -1,7 +1,7 @@ -import { Task } from '@/activities/types/Task'; -import { Company } from '@/companies/types/Company'; -import { Person } from '@/people/types/Person'; -import { WorkspaceMember } from '~/generated-metadata/graphql'; +import { type Task } from '@/activities/types/Task'; +import { type Company } from '@/companies/types/Company'; +import { type Person } from '@/people/types/Person'; +import { type WorkspaceMember } from '~/generated-metadata/graphql'; export type TaskTarget = { id: string; diff --git a/packages/twenty-front/src/modules/activities/utils/__tests__/filterAttachmentsToRestore.test.ts b/packages/twenty-front/src/modules/activities/utils/__tests__/filterAttachmentsToRestore.test.ts index e68a94b6a5..50503fe9ff 100644 --- a/packages/twenty-front/src/modules/activities/utils/__tests__/filterAttachmentsToRestore.test.ts +++ b/packages/twenty-front/src/modules/activities/utils/__tests__/filterAttachmentsToRestore.test.ts @@ -1,4 +1,4 @@ -import { Attachment } from '@/activities/files/types/Attachment'; +import { type Attachment } from '@/activities/files/types/Attachment'; import { filterAttachmentsToRestore } from '../filterAttachmentsToRestore'; describe('filterAttachmentsToRestore', () => { diff --git a/packages/twenty-front/src/modules/activities/utils/__tests__/getActivityAttachmentIdsAndNameToUpdate.test.ts b/packages/twenty-front/src/modules/activities/utils/__tests__/getActivityAttachmentIdsAndNameToUpdate.test.ts index aac9df9c01..a6762f9357 100644 --- a/packages/twenty-front/src/modules/activities/utils/__tests__/getActivityAttachmentIdsAndNameToUpdate.test.ts +++ b/packages/twenty-front/src/modules/activities/utils/__tests__/getActivityAttachmentIdsAndNameToUpdate.test.ts @@ -1,4 +1,4 @@ -import { Attachment } from '@/activities/files/types/Attachment'; +import { type Attachment } from '@/activities/files/types/Attachment'; import { getActivityAttachmentIdsAndNameToUpdate } from '@/activities/utils/getActivityAttachmentIdsAndNameToUpdate'; describe('getActivityAttachmentIdsAndNameToUpdate', () => { diff --git a/packages/twenty-front/src/modules/activities/utils/__tests__/getActivityAttachmentIdsToDelete.test.ts b/packages/twenty-front/src/modules/activities/utils/__tests__/getActivityAttachmentIdsToDelete.test.ts index 1852e0603a..85623b3405 100644 --- a/packages/twenty-front/src/modules/activities/utils/__tests__/getActivityAttachmentIdsToDelete.test.ts +++ b/packages/twenty-front/src/modules/activities/utils/__tests__/getActivityAttachmentIdsToDelete.test.ts @@ -1,4 +1,4 @@ -import { Attachment } from '@/activities/files/types/Attachment'; +import { type Attachment } from '@/activities/files/types/Attachment'; import { getActivityAttachmentIdsToDelete } from '@/activities/utils/getActivityAttachmentIdsToDelete'; describe('getActivityAttachmentIdsToDelete', () => { diff --git a/packages/twenty-front/src/modules/activities/utils/__tests__/getActivityAttachmentPathsToRestore.test.ts b/packages/twenty-front/src/modules/activities/utils/__tests__/getActivityAttachmentPathsToRestore.test.ts index 53dc2689f0..c27bed4ece 100644 --- a/packages/twenty-front/src/modules/activities/utils/__tests__/getActivityAttachmentPathsToRestore.test.ts +++ b/packages/twenty-front/src/modules/activities/utils/__tests__/getActivityAttachmentPathsToRestore.test.ts @@ -1,4 +1,4 @@ -import { Attachment } from '@/activities/files/types/Attachment'; +import { type Attachment } from '@/activities/files/types/Attachment'; import { getActivityAttachmentPathsToRestore } from '@/activities/utils/getActivityAttachmentPathsToRestore'; describe('getActivityAttachmentPathsToRestore', () => { diff --git a/packages/twenty-front/src/modules/activities/utils/filterAttachmentsToRestore.ts b/packages/twenty-front/src/modules/activities/utils/filterAttachmentsToRestore.ts index 29b39a6fca..8c8f7f892f 100644 --- a/packages/twenty-front/src/modules/activities/utils/filterAttachmentsToRestore.ts +++ b/packages/twenty-front/src/modules/activities/utils/filterAttachmentsToRestore.ts @@ -1,4 +1,4 @@ -import { Attachment } from '@/activities/files/types/Attachment'; +import { type Attachment } from '@/activities/files/types/Attachment'; import { compareUrls } from '@/activities/utils/compareUrls'; export const filterAttachmentsToRestore = ( diff --git a/packages/twenty-front/src/modules/activities/utils/generateActivityTargetMorphFieldKeys.ts b/packages/twenty-front/src/modules/activities/utils/generateActivityTargetMorphFieldKeys.ts index b5994a93e7..d477e48efd 100644 --- a/packages/twenty-front/src/modules/activities/utils/generateActivityTargetMorphFieldKeys.ts +++ b/packages/twenty-front/src/modules/activities/utils/generateActivityTargetMorphFieldKeys.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; export const generateActivityTargetMorphFieldKeys = ( objectMetadataItems: ObjectMetadataItem[], diff --git a/packages/twenty-front/src/modules/activities/utils/getActivityAttachmentIdsAndNameToUpdate.ts b/packages/twenty-front/src/modules/activities/utils/getActivityAttachmentIdsAndNameToUpdate.ts index 5aeb293705..da0364faa3 100644 --- a/packages/twenty-front/src/modules/activities/utils/getActivityAttachmentIdsAndNameToUpdate.ts +++ b/packages/twenty-front/src/modules/activities/utils/getActivityAttachmentIdsAndNameToUpdate.ts @@ -1,7 +1,7 @@ -import { Attachment } from '@/activities/files/types/Attachment'; +import { type Attachment } from '@/activities/files/types/Attachment'; import { compareUrls } from '@/activities/utils/compareUrls'; import { - AttachmentInfo, + type AttachmentInfo, getActivityAttachmentPathsAndName, } from '@/activities/utils/getActivityAttachmentPathsAndName'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/activities/utils/getActivityAttachmentIdsToDelete.ts b/packages/twenty-front/src/modules/activities/utils/getActivityAttachmentIdsToDelete.ts index 828b413b65..4bab2de1ae 100644 --- a/packages/twenty-front/src/modules/activities/utils/getActivityAttachmentIdsToDelete.ts +++ b/packages/twenty-front/src/modules/activities/utils/getActivityAttachmentIdsToDelete.ts @@ -1,4 +1,4 @@ -import { Attachment } from '@/activities/files/types/Attachment'; +import { type Attachment } from '@/activities/files/types/Attachment'; import { compareUrls } from '@/activities/utils/compareUrls'; import { getActivityAttachmentPathsAndName } from '@/activities/utils/getActivityAttachmentPathsAndName'; diff --git a/packages/twenty-front/src/modules/activities/utils/getActivityAttachmentPathsToRestore.ts b/packages/twenty-front/src/modules/activities/utils/getActivityAttachmentPathsToRestore.ts index 1ce53cc39b..1de28373cf 100644 --- a/packages/twenty-front/src/modules/activities/utils/getActivityAttachmentPathsToRestore.ts +++ b/packages/twenty-front/src/modules/activities/utils/getActivityAttachmentPathsToRestore.ts @@ -1,4 +1,4 @@ -import { Attachment } from '@/activities/files/types/Attachment'; +import { type Attachment } from '@/activities/files/types/Attachment'; import { compareUrls } from '@/activities/utils/compareUrls'; import { getActivityAttachmentPathsAndName } from '@/activities/utils/getActivityAttachmentPathsAndName'; diff --git a/packages/twenty-front/src/modules/activities/utils/getActivityTargetObjectRecords.ts b/packages/twenty-front/src/modules/activities/utils/getActivityTargetObjectRecords.ts index 42d230a40b..f95eee76e1 100644 --- a/packages/twenty-front/src/modules/activities/utils/getActivityTargetObjectRecords.ts +++ b/packages/twenty-front/src/modules/activities/utils/getActivityTargetObjectRecords.ts @@ -1,11 +1,11 @@ -import { ActivityTargetWithTargetRecord } from '@/activities/types/ActivityTargetObject'; -import { Note } from '@/activities/types/Note'; -import { NoteTarget } from '@/activities/types/NoteTarget'; -import { Task } from '@/activities/types/Task'; -import { TaskTarget } from '@/activities/types/TaskTarget'; +import { type ActivityTargetWithTargetRecord } from '@/activities/types/ActivityTargetObject'; +import { type Note } from '@/activities/types/Note'; +import { type NoteTarget } from '@/activities/types/NoteTarget'; +import { type Task } from '@/activities/types/Task'; +import { type TaskTarget } from '@/activities/types/TaskTarget'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { isDefined } from 'twenty-shared/utils'; type GetActivityTargetObjectRecordsProps = { diff --git a/packages/twenty-front/src/modules/activities/utils/getActivityTargetsFilter.ts b/packages/twenty-front/src/modules/activities/utils/getActivityTargetsFilter.ts index 5553632b1c..9b2fdf1c63 100644 --- a/packages/twenty-front/src/modules/activities/utils/getActivityTargetsFilter.ts +++ b/packages/twenty-front/src/modules/activities/utils/getActivityTargetsFilter.ts @@ -1,4 +1,4 @@ -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; import { getActivityTargetObjectFieldIdName } from '@/activities/utils/getActivityTargetObjectFieldIdName'; export const getActivityTargetsFilter = ({ diff --git a/packages/twenty-front/src/modules/activities/utils/getActivityTargetsToCreateFromTargetableObjects.ts b/packages/twenty-front/src/modules/activities/utils/getActivityTargetsToCreateFromTargetableObjects.ts index ec5a982b12..3d086397df 100644 --- a/packages/twenty-front/src/modules/activities/utils/getActivityTargetsToCreateFromTargetableObjects.ts +++ b/packages/twenty-front/src/modules/activities/utils/getActivityTargetsToCreateFromTargetableObjects.ts @@ -1,12 +1,12 @@ import { v4 } from 'uuid'; -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; -import { Note } from '@/activities/types/Note'; -import { NoteTarget } from '@/activities/types/NoteTarget'; -import { Task } from '@/activities/types/Task'; -import { TaskTarget } from '@/activities/types/TaskTarget'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type Note } from '@/activities/types/Note'; +import { type NoteTarget } from '@/activities/types/NoteTarget'; +import { type Task } from '@/activities/types/Task'; +import { type TaskTarget } from '@/activities/types/TaskTarget'; import { getActivityTargetObjectFieldIdName } from '@/activities/utils/getActivityTargetObjectFieldIdName'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; export const makeActivityTargetsToCreateFromTargetableObjects = ({ targetableObjects, diff --git a/packages/twenty-front/src/modules/ai/components/AIChatMessage.tsx b/packages/twenty-front/src/modules/ai/components/AIChatMessage.tsx index 16fb7f3423..5764b3fe33 100644 --- a/packages/twenty-front/src/modules/ai/components/AIChatMessage.tsx +++ b/packages/twenty-front/src/modules/ai/components/AIChatMessage.tsx @@ -4,10 +4,10 @@ import { Avatar, IconDotsVertical, IconSparkles } from 'twenty-ui/display'; import { LightCopyIconButton } from '@/object-record/record-field/components/LightCopyIconButton'; import { AgentChatFilePreview } from '@/ai/components/internal/AgentChatFilePreview'; -import { AgentChatMessageRole } from '@/ai/constants/agent-chat-message-role'; +import { AgentChatMessageRole } from '@/ai/constants/AgentChatMessageRole'; import { LazyMarkdownRenderer } from '@/ai/components/LazyMarkdownRenderer'; -import { AgentChatMessage } from '~/generated/graphql'; +import { type AgentChatMessage } from '~/generated/graphql'; import { beautifyPastDateRelativeToNow } from '~/utils/date-utils'; const StyledMessageBubble = styled.div<{ isUser?: boolean }>` diff --git a/packages/twenty-front/src/modules/ai/components/AIChatThreadGroup.tsx b/packages/twenty-front/src/modules/ai/components/AIChatThreadGroup.tsx index b3fc19b019..c545ca740a 100644 --- a/packages/twenty-front/src/modules/ai/components/AIChatThreadGroup.tsx +++ b/packages/twenty-front/src/modules/ai/components/AIChatThreadGroup.tsx @@ -5,7 +5,7 @@ import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; import { useLingui } from '@lingui/react/macro'; import { IconSparkles } from 'twenty-ui/display'; -import { AgentChatThread } from '~/generated-metadata/graphql'; +import { type AgentChatThread } from '~/generated-metadata/graphql'; const StyledThreadsList = styled.div` display: flex; diff --git a/packages/twenty-front/src/modules/ai/components/internal/AgentChatFilePreview.tsx b/packages/twenty-front/src/modules/ai/components/internal/AgentChatFilePreview.tsx index 72bfd1e29b..215c8f32f8 100644 --- a/packages/twenty-front/src/modules/ai/components/internal/AgentChatFilePreview.tsx +++ b/packages/twenty-front/src/modules/ai/components/internal/AgentChatFilePreview.tsx @@ -1,7 +1,7 @@ import { getFileType } from '@/activities/files/utils/getFileType'; import { IconMapping, useFileTypeColors } from '@/file/utils/fileIconMappings'; import { useTheme } from '@emotion/react'; -import { File as FileDocument } from '~/generated-metadata/graphql'; +import { type File as FileDocument } from '~/generated-metadata/graphql'; import { Chip, ChipVariant, AvatarChip } from 'twenty-ui/components'; import { IconX } from 'twenty-ui/display'; import { Loader } from 'twenty-ui/feedback'; diff --git a/packages/twenty-front/src/modules/ai/components/internal/SendMessageButton.tsx b/packages/twenty-front/src/modules/ai/components/internal/SendMessageButton.tsx index 469bd9826d..85ab541b88 100644 --- a/packages/twenty-front/src/modules/ai/components/internal/SendMessageButton.tsx +++ b/packages/twenty-front/src/modules/ai/components/internal/SendMessageButton.tsx @@ -1,7 +1,7 @@ import { Button } from 'twenty-ui/input'; import { t } from '@lingui/core/macro'; import { useAgentChat } from '@/ai/hooks/useAgentChat'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; export const SendMessageButton = ({ records, diff --git a/packages/twenty-front/src/modules/ai/constants/agent-chat-message-role.ts b/packages/twenty-front/src/modules/ai/constants/AgentChatMessageRole.ts similarity index 100% rename from packages/twenty-front/src/modules/ai/constants/agent-chat-message-role.ts rename to packages/twenty-front/src/modules/ai/constants/AgentChatMessageRole.ts diff --git a/packages/twenty-front/src/modules/ai/constants/output-field-type-options.ts b/packages/twenty-front/src/modules/ai/constants/OutputFieldTypeOptions.ts similarity index 91% rename from packages/twenty-front/src/modules/ai/constants/output-field-type-options.ts rename to packages/twenty-front/src/modules/ai/constants/OutputFieldTypeOptions.ts index ab7d1a5e5d..4c6e3379da 100644 --- a/packages/twenty-front/src/modules/ai/constants/output-field-type-options.ts +++ b/packages/twenty-front/src/modules/ai/constants/OutputFieldTypeOptions.ts @@ -1,4 +1,4 @@ -import { InputSchemaPropertyType } from '@/workflow/types/InputSchema'; +import { type InputSchemaPropertyType } from '@/workflow/types/InputSchema'; import { msg } from '@lingui/core/macro'; import { FieldMetadataType } from 'twenty-shared/types'; import { diff --git a/packages/twenty-front/src/modules/ai/hooks/useAIChatFileUpload.ts b/packages/twenty-front/src/modules/ai/hooks/useAIChatFileUpload.ts index 2d48e2737c..6485522df3 100644 --- a/packages/twenty-front/src/modules/ai/hooks/useAIChatFileUpload.ts +++ b/packages/twenty-front/src/modules/ai/hooks/useAIChatFileUpload.ts @@ -6,7 +6,7 @@ import { useRecoilComponentState } from '@/ui/utilities/state/component-state/ho import { useLingui } from '@lingui/react/macro'; import { isDefined } from 'twenty-shared/utils'; import { - File as FileDocument, + type File as FileDocument, useCreateFileMutation, } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/ai/hooks/useAgentChat.ts b/packages/twenty-front/src/modules/ai/hooks/useAgentChat.ts index 5278306cb6..ff7e9af30d 100644 --- a/packages/twenty-front/src/modules/ai/hooks/useAgentChat.ts +++ b/packages/twenty-front/src/modules/ai/hooks/useAgentChat.ts @@ -4,10 +4,10 @@ import { useState } from 'react'; import { useRecoilState } from 'recoil'; import { Key } from 'ts-key-enum'; -import { AgentChatMessageRole } from '@/ai/constants/agent-chat-message-role'; +import { AgentChatMessageRole } from '@/ai/constants/AgentChatMessageRole'; import { STREAM_CHAT_QUERY } from '@/ai/rest-api/agent-chat-apollo.api'; import { - AIChatObjectMetadataAndRecordContext, + type AIChatObjectMetadataAndRecordContext, agentChatObjectMetadataAndRecordContextState, } from '@/ai/states/agentChatObjectMetadataAndRecordContextState'; import { agentChatSelectedFilesComponentState } from '@/ai/states/agentChatSelectedFilesComponentState'; @@ -16,7 +16,7 @@ import { currentAIChatThreadComponentState } from '@/ai/states/currentAIChatThre import { isAgentChatCurrentContextActiveState } from '@/ai/states/isAgentChatCurrentContextActiveState'; import { contextStoreCurrentObjectMetadataItemIdComponentState } from '@/context-store/states/contextStoreCurrentObjectMetadataItemIdComponentState'; import { useGetObjectMetadataItemById } from '@/object-metadata/hooks/useGetObjectMetadataItemById'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { useHotkeysOnFocusedElement } from '@/ui/utilities/hotkey/hooks/useHotkeysOnFocusedElement'; import { useScrollWrapperElement } from '@/ui/utilities/scroll/hooks/useScrollWrapperElement'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; @@ -27,7 +27,7 @@ import { useGetAgentChatMessagesQuery, useGetAgentChatThreadsQuery, } from '~/generated-metadata/graphql'; -import { AgentChatMessage } from '~/generated/graphql'; +import { type AgentChatMessage } from '~/generated/graphql'; import { agentChatInputState } from '../states/agentChatInputState'; import { agentChatMessagesComponentState } from '../states/agentChatMessagesComponentState'; import { agentStreamingMessageState } from '../states/agentStreamingMessageState'; diff --git a/packages/twenty-front/src/modules/ai/hooks/useAiAgentOutputSchema.ts b/packages/twenty-front/src/modules/ai/hooks/useAiAgentOutputSchema.ts index ca949f5b49..a4a5cf646f 100644 --- a/packages/twenty-front/src/modules/ai/hooks/useAiAgentOutputSchema.ts +++ b/packages/twenty-front/src/modules/ai/hooks/useAiAgentOutputSchema.ts @@ -1,6 +1,6 @@ -import { WorkflowAiAgentAction } from '@/workflow/types/Workflow'; -import { OutputSchemaField } from '@/ai/constants/output-field-type-options'; -import { BaseOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; +import { type WorkflowAiAgentAction } from '@/workflow/types/Workflow'; +import { type OutputSchemaField } from '@/ai/constants/OutputFieldTypeOptions'; +import { type BaseOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; import { useState } from 'react'; import { isDefined } from 'twenty-shared/utils'; import { useDebouncedCallback } from 'use-debounce'; diff --git a/packages/twenty-front/src/modules/ai/hooks/useAiModelOptions.ts b/packages/twenty-front/src/modules/ai/hooks/useAiModelOptions.ts index 04686b9ef1..744cb4ae4b 100644 --- a/packages/twenty-front/src/modules/ai/hooks/useAiModelOptions.ts +++ b/packages/twenty-front/src/modules/ai/hooks/useAiModelOptions.ts @@ -1,6 +1,6 @@ import { aiModelsState } from '@/client-config/states/aiModelsState'; import { useRecoilValue } from 'recoil'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; export const useAiModelOptions = (): SelectOption[] => { const aiModels = useRecoilValue(aiModelsState); diff --git a/packages/twenty-front/src/modules/ai/states/agentChatMessagesComponentState.ts b/packages/twenty-front/src/modules/ai/states/agentChatMessagesComponentState.ts index af13c6722e..b630408a92 100644 --- a/packages/twenty-front/src/modules/ai/states/agentChatMessagesComponentState.ts +++ b/packages/twenty-front/src/modules/ai/states/agentChatMessagesComponentState.ts @@ -1,6 +1,6 @@ import { createComponentInstanceContext } from '@/ui/utilities/state/component-state/utils/createComponentInstanceContext'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; -import { AgentChatMessage } from '~/generated-metadata/graphql'; +import { type AgentChatMessage } from '~/generated-metadata/graphql'; export const AgentChatMessagesComponentInstanceContext = createComponentInstanceContext(); diff --git a/packages/twenty-front/src/modules/ai/states/agentChatUploadedFilesComponentState.ts b/packages/twenty-front/src/modules/ai/states/agentChatUploadedFilesComponentState.ts index 82fc45f169..418e4f3ce4 100644 --- a/packages/twenty-front/src/modules/ai/states/agentChatUploadedFilesComponentState.ts +++ b/packages/twenty-front/src/modules/ai/states/agentChatUploadedFilesComponentState.ts @@ -1,6 +1,6 @@ import { AgentChatMessagesComponentInstanceContext } from '@/ai/states/agentChatMessagesComponentState'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; -import { File } from '~/generated-metadata/graphql'; +import { type File } from '~/generated-metadata/graphql'; export const agentChatUploadedFilesComponentState = createComponentState< File[] diff --git a/packages/twenty-front/src/modules/ai/utils/__tests__/groupThreadsByDate.test.ts b/packages/twenty-front/src/modules/ai/utils/__tests__/groupThreadsByDate.test.ts index d50b95ef2c..bfaff6ee3b 100644 --- a/packages/twenty-front/src/modules/ai/utils/__tests__/groupThreadsByDate.test.ts +++ b/packages/twenty-front/src/modules/ai/utils/__tests__/groupThreadsByDate.test.ts @@ -1,4 +1,4 @@ -import { AgentChatThread } from '~/generated-metadata/graphql'; +import { type AgentChatThread } from '~/generated-metadata/graphql'; import { groupThreadsByDate } from '../groupThreadsByDate'; describe('groupThreadsByDate', () => { diff --git a/packages/twenty-front/src/modules/ai/utils/getFieldIcon.ts b/packages/twenty-front/src/modules/ai/utils/getFieldIcon.ts index 211ac2f7a4..ca5a6ab611 100644 --- a/packages/twenty-front/src/modules/ai/utils/getFieldIcon.ts +++ b/packages/twenty-front/src/modules/ai/utils/getFieldIcon.ts @@ -1,4 +1,4 @@ -import { InputSchemaPropertyType } from '@/workflow/types/InputSchema'; +import { type InputSchemaPropertyType } from '@/workflow/types/InputSchema'; import { FieldMetadataType } from 'twenty-shared/types'; export const getFieldIcon = (fieldType?: InputSchemaPropertyType): string => { diff --git a/packages/twenty-front/src/modules/ai/utils/groupThreadsByDate.ts b/packages/twenty-front/src/modules/ai/utils/groupThreadsByDate.ts index 0f9d33c3c6..2cacf2fa66 100644 --- a/packages/twenty-front/src/modules/ai/utils/groupThreadsByDate.ts +++ b/packages/twenty-front/src/modules/ai/utils/groupThreadsByDate.ts @@ -1,4 +1,4 @@ -import { AgentChatThread } from '~/generated-metadata/graphql'; +import { type AgentChatThread } from '~/generated-metadata/graphql'; export const groupThreadsByDate = (threads: AgentChatThread[]) => { const today = new Date(); diff --git a/packages/twenty-front/src/modules/analytics/hooks/__tests__/useEventTracker.test.tsx b/packages/twenty-front/src/modules/analytics/hooks/__tests__/useEventTracker.test.tsx index 6266e27b77..c5acbc6676 100644 --- a/packages/twenty-front/src/modules/analytics/hooks/__tests__/useEventTracker.test.tsx +++ b/packages/twenty-front/src/modules/analytics/hooks/__tests__/useEventTracker.test.tsx @@ -1,8 +1,8 @@ import { gql } from '@apollo/client'; -import { MockedProvider, MockedResponse } from '@apollo/client/testing'; +import { MockedProvider, type MockedResponse } from '@apollo/client/testing'; import { expect } from '@storybook/test'; import { act, renderHook, waitFor } from '@testing-library/react'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { RecoilRoot } from 'recoil'; import { ANALYTICS_COOKIE_NAME, useEventTracker } from '../useEventTracker'; diff --git a/packages/twenty-front/src/modules/analytics/hooks/useEventTracker.ts b/packages/twenty-front/src/modules/analytics/hooks/useEventTracker.ts index 525e7a275d..4ba29f1f22 100644 --- a/packages/twenty-front/src/modules/analytics/hooks/useEventTracker.ts +++ b/packages/twenty-front/src/modules/analytics/hooks/useEventTracker.ts @@ -2,7 +2,7 @@ import { useCallback } from 'react'; import { v4 } from 'uuid'; import { AnalyticsType, - MutationTrackAnalyticsArgs, + type MutationTrackAnalyticsArgs, useTrackAnalyticsMutation, } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/apollo/hooks/useApolloFactory.ts b/packages/twenty-front/src/modules/apollo/hooks/useApolloFactory.ts index 861b4d0329..beb8361dcc 100644 --- a/packages/twenty-front/src/modules/apollo/hooks/useApolloFactory.ts +++ b/packages/twenty-front/src/modules/apollo/hooks/useApolloFactory.ts @@ -1,4 +1,4 @@ -import { InMemoryCache, NormalizedCacheObject } from '@apollo/client'; +import { InMemoryCache, type NormalizedCacheObject } from '@apollo/client'; import { useMemo, useRef } from 'react'; import { useLocation, useNavigate } from 'react-router-dom'; import { useRecoilState, useRecoilValue, useSetRecoilState } from 'recoil'; @@ -17,7 +17,7 @@ import { appVersionState } from '@/client-config/states/appVersionState'; import { AppPath } from '@/types/AppPath'; import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar'; import { isDefined } from 'twenty-shared/utils'; -import { ApolloFactory, Options } from '../services/apollo.factory'; +import { ApolloFactory, type Options } from '../services/apollo.factory'; export const useApolloFactory = (options: Partial> = {}) => { // eslint-disable-next-line @nx/workspace-no-state-useref diff --git a/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/sortCachedObjectEdges.ts b/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/sortCachedObjectEdges.ts index 4de55c2ced..739cc4d342 100644 --- a/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/sortCachedObjectEdges.ts +++ b/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/sortCachedObjectEdges.ts @@ -1,9 +1,9 @@ -import { Reference, StoreObject } from '@apollo/client'; -import { ReadFieldFunction } from '@apollo/client/cache/core/types/common'; +import { type Reference, type StoreObject } from '@apollo/client'; +import { type ReadFieldFunction } from '@apollo/client/cache/core/types/common'; -import { RecordGqlRefEdge } from '@/object-record/cache/types/RecordGqlRefEdge'; -import { RecordGqlOperationOrderBy } from '@/object-record/graphql/types/RecordGqlOperationOrderBy'; -import { OrderBy } from '@/types/OrderBy'; +import { type RecordGqlRefEdge } from '@/object-record/cache/types/RecordGqlRefEdge'; +import { type RecordGqlOperationOrderBy } from '@/object-record/graphql/types/RecordGqlOperationOrderBy'; +import { type OrderBy } from '@/types/OrderBy'; import { sortAsc, sortDesc, sortNullsFirst, sortNullsLast } from '~/utils/sort'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerAttachRelationOptimisticEffect.ts b/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerAttachRelationOptimisticEffect.ts index fc444fdaef..c67ccf8c00 100644 --- a/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerAttachRelationOptimisticEffect.ts +++ b/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerAttachRelationOptimisticEffect.ts @@ -1,6 +1,6 @@ -import { ApolloCache, StoreObject } from '@apollo/client'; +import { type ApolloCache, type StoreObject } from '@apollo/client'; -import { RecordGqlRefEdge } from '@/object-record/cache/types/RecordGqlRefEdge'; +import { type RecordGqlRefEdge } from '@/object-record/cache/types/RecordGqlRefEdge'; import { isObjectRecordConnectionWithRefs } from '@/object-record/cache/utils/isObjectRecordConnectionWithRefs'; import { capitalize, isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerCreateRecordsOptimisticEffect.ts b/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerCreateRecordsOptimisticEffect.ts index ec53ffc779..7233be3f7d 100644 --- a/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerCreateRecordsOptimisticEffect.ts +++ b/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerCreateRecordsOptimisticEffect.ts @@ -1,19 +1,19 @@ -import { ApolloCache, StoreObject } from '@apollo/client'; +import { type ApolloCache, type StoreObject } from '@apollo/client'; import { isNonEmptyString } from '@sniptt/guards'; import { triggerUpdateRelationsOptimisticEffect } from '@/apollo/optimistic-effect/utils/triggerUpdateRelationsOptimisticEffect'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { RecordGqlRefEdge } from '@/object-record/cache/types/RecordGqlRefEdge'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type RecordGqlRefEdge } from '@/object-record/cache/types/RecordGqlRefEdge'; import { getEdgeTypename } from '@/object-record/cache/utils/getEdgeTypename'; import { isObjectRecordConnectionWithRefs } from '@/object-record/cache/utils/isObjectRecordConnectionWithRefs'; -import { RecordGqlNode } from '@/object-record/graphql/types/RecordGqlNode'; +import { type RecordGqlNode } from '@/object-record/graphql/types/RecordGqlNode'; import { isRecordMatchingFilter } from '@/object-record/record-filter/utils/isRecordMatchingFilter'; -import { CachedObjectRecordQueryVariables } from '@/apollo/types/CachedObjectRecordQueryVariables'; +import { type CachedObjectRecordQueryVariables } from '@/apollo/types/CachedObjectRecordQueryVariables'; import { encodeCursor } from '@/apollo/utils/encodeCursor'; import { getRecordFromCache } from '@/object-record/cache/utils/getRecordFromCache'; import { getRecordNodeFromRecord } from '@/object-record/cache/utils/getRecordNodeFromRecord'; -import { ObjectPermissions } from 'twenty-shared/types'; +import { type ObjectPermissions } from 'twenty-shared/types'; import { isDefined } from 'twenty-shared/utils'; import { parseApolloStoreFieldName } from '~/utils/parseApolloStoreFieldName'; diff --git a/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerDestroyRecordsOptimisticEffect.ts b/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerDestroyRecordsOptimisticEffect.ts index 5fd2b8bd0e..ff74876670 100644 --- a/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerDestroyRecordsOptimisticEffect.ts +++ b/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerDestroyRecordsOptimisticEffect.ts @@ -1,10 +1,10 @@ -import { ApolloCache, StoreObject } from '@apollo/client'; +import { type ApolloCache, type StoreObject } from '@apollo/client'; import { triggerUpdateRelationsOptimisticEffect } from '@/apollo/optimistic-effect/utils/triggerUpdateRelationsOptimisticEffect'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { RecordGqlRefEdge } from '@/object-record/cache/types/RecordGqlRefEdge'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type RecordGqlRefEdge } from '@/object-record/cache/types/RecordGqlRefEdge'; import { isObjectRecordConnectionWithRefs } from '@/object-record/cache/utils/isObjectRecordConnectionWithRefs'; -import { RecordGqlNode } from '@/object-record/graphql/types/RecordGqlNode'; +import { type RecordGqlNode } from '@/object-record/graphql/types/RecordGqlNode'; import { isDefined } from 'twenty-shared/utils'; export const triggerDestroyRecordsOptimisticEffect = ({ diff --git a/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerDetachRelationOptimisticEffect.ts b/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerDetachRelationOptimisticEffect.ts index 0911990920..6fc7c2ce55 100644 --- a/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerDetachRelationOptimisticEffect.ts +++ b/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerDetachRelationOptimisticEffect.ts @@ -1,4 +1,4 @@ -import { ApolloCache, StoreObject } from '@apollo/client'; +import { type ApolloCache, type StoreObject } from '@apollo/client'; import { isObjectRecordConnectionWithRefs } from '@/object-record/cache/utils/isObjectRecordConnectionWithRefs'; import { capitalize } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerUpdateRecordOptimisticEffect.ts b/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerUpdateRecordOptimisticEffect.ts index c67c1a510d..a1c098f195 100644 --- a/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerUpdateRecordOptimisticEffect.ts +++ b/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerUpdateRecordOptimisticEffect.ts @@ -1,13 +1,13 @@ -import { ApolloCache, StoreObject } from '@apollo/client'; +import { type ApolloCache, type StoreObject } from '@apollo/client'; import { sortCachedObjectEdges } from '@/apollo/optimistic-effect/utils/sortCachedObjectEdges'; import { triggerUpdateRelationsOptimisticEffect } from '@/apollo/optimistic-effect/utils/triggerUpdateRelationsOptimisticEffect'; -import { CachedObjectRecordQueryVariables } from '@/apollo/types/CachedObjectRecordQueryVariables'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { RecordGqlRefEdge } from '@/object-record/cache/types/RecordGqlRefEdge'; +import { type CachedObjectRecordQueryVariables } from '@/apollo/types/CachedObjectRecordQueryVariables'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type RecordGqlRefEdge } from '@/object-record/cache/types/RecordGqlRefEdge'; import { getEdgeTypename } from '@/object-record/cache/utils/getEdgeTypename'; import { isObjectRecordConnectionWithRefs } from '@/object-record/cache/utils/isObjectRecordConnectionWithRefs'; -import { RecordGqlNode } from '@/object-record/graphql/types/RecordGqlNode'; +import { type RecordGqlNode } from '@/object-record/graphql/types/RecordGqlNode'; import { isRecordMatchingFilter } from '@/object-record/record-filter/utils/isRecordMatchingFilter'; import { parseApolloStoreFieldName } from '~/utils/parseApolloStoreFieldName'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerUpdateRecordOptimisticEffectByBatch.ts b/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerUpdateRecordOptimisticEffectByBatch.ts index b274896f9c..43c7583208 100644 --- a/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerUpdateRecordOptimisticEffectByBatch.ts +++ b/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerUpdateRecordOptimisticEffectByBatch.ts @@ -1,13 +1,13 @@ -import { ApolloCache, StoreObject } from '@apollo/client'; +import { type ApolloCache, type StoreObject } from '@apollo/client'; import { sortCachedObjectEdges } from '@/apollo/optimistic-effect/utils/sortCachedObjectEdges'; import { triggerUpdateRelationsOptimisticEffect } from '@/apollo/optimistic-effect/utils/triggerUpdateRelationsOptimisticEffect'; -import { CachedObjectRecordQueryVariables } from '@/apollo/types/CachedObjectRecordQueryVariables'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { RecordGqlRefEdge } from '@/object-record/cache/types/RecordGqlRefEdge'; +import { type CachedObjectRecordQueryVariables } from '@/apollo/types/CachedObjectRecordQueryVariables'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type RecordGqlRefEdge } from '@/object-record/cache/types/RecordGqlRefEdge'; import { getEdgeTypename } from '@/object-record/cache/utils/getEdgeTypename'; import { isObjectRecordConnectionWithRefs } from '@/object-record/cache/utils/isObjectRecordConnectionWithRefs'; -import { RecordGqlNode } from '@/object-record/graphql/types/RecordGqlNode'; +import { type RecordGqlNode } from '@/object-record/graphql/types/RecordGqlNode'; import { isRecordMatchingFilter } from '@/object-record/record-filter/utils/isRecordMatchingFilter'; import { parseApolloStoreFieldName } from '~/utils/parseApolloStoreFieldName'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerUpdateRelationsOptimisticEffect.ts b/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerUpdateRelationsOptimisticEffect.ts index 4106e85a26..86728fe675 100644 --- a/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerUpdateRelationsOptimisticEffect.ts +++ b/packages/twenty-front/src/modules/apollo/optimistic-effect/utils/triggerUpdateRelationsOptimisticEffect.ts @@ -2,12 +2,12 @@ import { triggerAttachRelationOptimisticEffect } from '@/apollo/optimistic-effec import { triggerDestroyRecordsOptimisticEffect } from '@/apollo/optimistic-effect/utils/triggerDestroyRecordsOptimisticEffect'; import { triggerDetachRelationOptimisticEffect } from '@/apollo/optimistic-effect/utils/triggerDetachRelationOptimisticEffect'; import { CORE_OBJECT_NAMES_TO_DELETE_ON_TRIGGER_RELATION_DETACH } from '@/apollo/types/coreObjectNamesToDeleteOnRelationDetach'; -import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { isObjectRecordConnection } from '@/object-record/cache/utils/isObjectRecordConnection'; -import { RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; -import { RecordGqlNode } from '@/object-record/graphql/types/RecordGqlNode'; -import { ApolloCache } from '@apollo/client'; +import { type RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; +import { type RecordGqlNode } from '@/object-record/graphql/types/RecordGqlNode'; +import { type ApolloCache } from '@apollo/client'; import { isArray } from '@sniptt/guards'; import { isDefined } from 'twenty-shared/utils'; import { FieldMetadataType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/apollo/services/__tests__/apollo.factory.test.ts b/packages/twenty-front/src/modules/apollo/services/__tests__/apollo.factory.test.ts index 13e38d3e49..a134773cbc 100644 --- a/packages/twenty-front/src/modules/apollo/services/__tests__/apollo.factory.test.ts +++ b/packages/twenty-front/src/modules/apollo/services/__tests__/apollo.factory.test.ts @@ -2,7 +2,7 @@ import { ApolloError, gql, InMemoryCache } from '@apollo/client'; import fetchMock, { enableFetchMocks } from 'jest-fetch-mock'; import { WorkspaceActivationStatus } from '~/generated/graphql'; -import { ApolloFactory, Options } from '../apollo.factory'; +import { ApolloFactory, type Options } from '../apollo.factory'; enableFetchMocks(); diff --git a/packages/twenty-front/src/modules/apollo/services/apollo.factory.ts b/packages/twenty-front/src/modules/apollo/services/apollo.factory.ts index 3f13616ea1..f4a4353a6d 100644 --- a/packages/twenty-front/src/modules/apollo/services/apollo.factory.ts +++ b/packages/twenty-front/src/modules/apollo/services/apollo.factory.ts @@ -1,13 +1,13 @@ import { ApolloClient, - ApolloClientOptions, + type ApolloClientOptions, ApolloLink, - FetchResult, + type FetchResult, fromPromise, - Observable, - Operation, - ServerError, - ServerParseError, + type Observable, + type Operation, + type ServerError, + type ServerParseError, } from '@apollo/client'; import { setContext } from '@apollo/client/link/context'; import { onError } from '@apollo/client/link/error'; @@ -16,25 +16,25 @@ import { RestLink } from 'apollo-link-rest'; import { createUploadLink } from 'apollo-upload-client'; import { renewToken } from '@/auth/services/AuthService'; -import { CurrentWorkspaceMember } from '@/auth/states/currentWorkspaceMemberState'; -import { CurrentWorkspace } from '@/auth/states/currentWorkspaceState'; -import { AuthTokenPair } from '~/generated/graphql'; +import { type CurrentWorkspaceMember } from '@/auth/states/currentWorkspaceMemberState'; +import { type CurrentWorkspace } from '@/auth/states/currentWorkspaceState'; +import { type AuthTokenPair } from '~/generated/graphql'; import { logDebug } from '~/utils/logDebug'; import { REST_API_BASE_URL } from '@/apollo/constant/rest-api-base-url'; import { i18n } from '@lingui/core'; import { t } from '@lingui/core/macro'; import { - DefinitionNode, - DirectiveNode, - GraphQLFormattedError, - SelectionNode, + type DefinitionNode, + type DirectiveNode, + type GraphQLFormattedError, + type SelectionNode, } from 'graphql'; import isEmpty from 'lodash.isempty'; import { getGenericOperationName, isDefined } from 'twenty-shared/utils'; import { cookieStorage } from '~/utils/cookie-storage'; import { isUndefinedOrNull } from '~/utils/isUndefinedOrNull'; -import { ApolloManager } from '../types/apolloManager.interface'; +import { type ApolloManager } from '../types/apolloManager.interface'; import { getTokenPair } from '../utils/getTokenPair'; import { loggerLink } from '../utils/loggerLink'; import { StreamingRestLink } from '../utils/streamingRestLink'; diff --git a/packages/twenty-front/src/modules/apollo/types/CachedObjectRecordQueryVariables.ts b/packages/twenty-front/src/modules/apollo/types/CachedObjectRecordQueryVariables.ts index a627ca89a4..80d32d3bd0 100644 --- a/packages/twenty-front/src/modules/apollo/types/CachedObjectRecordQueryVariables.ts +++ b/packages/twenty-front/src/modules/apollo/types/CachedObjectRecordQueryVariables.ts @@ -1,4 +1,4 @@ -import { RecordGqlOperationVariables } from '@/object-record/graphql/types/RecordGqlOperationVariables'; +import { type RecordGqlOperationVariables } from '@/object-record/graphql/types/RecordGqlOperationVariables'; export type CachedObjectRecordQueryVariables = Omit< RecordGqlOperationVariables, diff --git a/packages/twenty-front/src/modules/apollo/types/apolloManager.interface.ts b/packages/twenty-front/src/modules/apollo/types/apolloManager.interface.ts index 8f34289d1f..b7aa54174e 100644 --- a/packages/twenty-front/src/modules/apollo/types/apolloManager.interface.ts +++ b/packages/twenty-front/src/modules/apollo/types/apolloManager.interface.ts @@ -1,6 +1,6 @@ -import { ApolloClient } from '@apollo/client'; +import { type ApolloClient } from '@apollo/client'; -import { CurrentWorkspaceMember } from '@/auth/states/currentWorkspaceMemberState'; +import { type CurrentWorkspaceMember } from '@/auth/states/currentWorkspaceMemberState'; export interface ApolloManager { getClient(): ApolloClient; diff --git a/packages/twenty-front/src/modules/apollo/utils/__tests__/encodeCursor.test.ts b/packages/twenty-front/src/modules/apollo/utils/__tests__/encodeCursor.test.ts index a0a293ab3a..617bb8ed5b 100644 --- a/packages/twenty-front/src/modules/apollo/utils/__tests__/encodeCursor.test.ts +++ b/packages/twenty-front/src/modules/apollo/utils/__tests__/encodeCursor.test.ts @@ -1,5 +1,5 @@ import { encodeCursor } from '@/apollo/utils/encodeCursor'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { Buffer } from 'buffer'; describe('encodeCursor', () => { diff --git a/packages/twenty-front/src/modules/apollo/utils/__tests__/streamingRestLink.test.ts b/packages/twenty-front/src/modules/apollo/utils/__tests__/streamingRestLink.test.ts index f509d16bd2..c03694bdf3 100644 --- a/packages/twenty-front/src/modules/apollo/utils/__tests__/streamingRestLink.test.ts +++ b/packages/twenty-front/src/modules/apollo/utils/__tests__/streamingRestLink.test.ts @@ -1,5 +1,5 @@ import { gql } from '@apollo/client'; -import { Operation } from '@apollo/client/core'; +import { type Operation } from '@apollo/client/core'; import { StreamingRestLink } from '../streamingRestLink'; global.fetch = jest.fn(); diff --git a/packages/twenty-front/src/modules/apollo/utils/encodeCursor.ts b/packages/twenty-front/src/modules/apollo/utils/encodeCursor.ts index ec6ca5bf9d..1a6e71f441 100644 --- a/packages/twenty-front/src/modules/apollo/utils/encodeCursor.ts +++ b/packages/twenty-front/src/modules/apollo/utils/encodeCursor.ts @@ -1,4 +1,4 @@ -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { Buffer } from 'buffer'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/apollo/utils/getTokenPair.ts b/packages/twenty-front/src/modules/apollo/utils/getTokenPair.ts index 9154756daf..5a63546d52 100644 --- a/packages/twenty-front/src/modules/apollo/utils/getTokenPair.ts +++ b/packages/twenty-front/src/modules/apollo/utils/getTokenPair.ts @@ -1,5 +1,5 @@ import { isDefined } from 'twenty-shared/utils'; -import { AuthTokenPair } from '~/generated/graphql'; +import { type AuthTokenPair } from '~/generated/graphql'; import { cookieStorage } from '~/utils/cookie-storage'; const isValidAuthTokenPair = (tokenPair: any): tokenPair is AuthTokenPair => { diff --git a/packages/twenty-front/src/modules/apollo/utils/loggerLink.ts b/packages/twenty-front/src/modules/apollo/utils/loggerLink.ts index ef90d059a9..dc09d3bf53 100644 --- a/packages/twenty-front/src/modules/apollo/utils/loggerLink.ts +++ b/packages/twenty-front/src/modules/apollo/utils/loggerLink.ts @@ -1,4 +1,4 @@ -import { ApolloLink, gql, Operation } from '@apollo/client'; +import { ApolloLink, gql, type Operation } from '@apollo/client'; import { logDebug } from '~/utils/logDebug'; import { logError } from '~/utils/logError'; diff --git a/packages/twenty-front/src/modules/apollo/utils/streamingRestLink.ts b/packages/twenty-front/src/modules/apollo/utils/streamingRestLink.ts index 80cf8298fb..564bd0b605 100644 --- a/packages/twenty-front/src/modules/apollo/utils/streamingRestLink.ts +++ b/packages/twenty-front/src/modules/apollo/utils/streamingRestLink.ts @@ -1,11 +1,11 @@ import { ApolloLink, Observable, - Operation, - ServerError, + type Operation, + type ServerError, } from '@apollo/client/core'; -import { FetchResult } from '@apollo/client/link/core'; -import { ArgumentNode, DirectiveNode } from 'graphql'; +import { type FetchResult } from '@apollo/client/link/core'; +import { type ArgumentNode, type DirectiveNode } from 'graphql'; import { isDefined } from 'twenty-shared/utils'; type StreamingRestLinkOptions = { diff --git a/packages/twenty-front/src/modules/app/hooks/useInitializeQueryParamState.ts b/packages/twenty-front/src/modules/app/hooks/useInitializeQueryParamState.ts index d01a7c914c..ba7556e222 100644 --- a/packages/twenty-front/src/modules/app/hooks/useInitializeQueryParamState.ts +++ b/packages/twenty-front/src/modules/app/hooks/useInitializeQueryParamState.ts @@ -1,7 +1,7 @@ import { useRecoilCallback } from 'recoil'; import { billingCheckoutSessionState } from '@/auth/states/billingCheckoutSessionState'; -import { BillingCheckoutSession } from '@/auth/types/billingCheckoutSession.type'; +import { type BillingCheckoutSession } from '@/auth/types/billingCheckoutSession.type'; import { BILLING_CHECKOUT_SESSION_DEFAULT_VALUE } from '@/billing/constants/BillingCheckoutSessionDefaultValue'; import deepEqual from 'deep-equal'; diff --git a/packages/twenty-front/src/modules/auth/components/__stories__/Logo.stories.tsx b/packages/twenty-front/src/modules/auth/components/__stories__/Logo.stories.tsx index e09ca69687..72d7365eb1 100644 --- a/packages/twenty-front/src/modules/auth/components/__stories__/Logo.stories.tsx +++ b/packages/twenty-front/src/modules/auth/components/__stories__/Logo.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { ComponentDecorator, diff --git a/packages/twenty-front/src/modules/auth/components/__stories__/VerifyEmailEffect.stories.tsx b/packages/twenty-front/src/modules/auth/components/__stories__/VerifyEmailEffect.stories.tsx index 837523ddc4..18610b60df 100644 --- a/packages/twenty-front/src/modules/auth/components/__stories__/VerifyEmailEffect.stories.tsx +++ b/packages/twenty-front/src/modules/auth/components/__stories__/VerifyEmailEffect.stories.tsx @@ -1,7 +1,7 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { MemoryRouter, Route, Routes } from 'react-router-dom'; import { RecoilRoot } from 'recoil'; -import { VerifyEmailEffect } from '../VerifyEmailEffect'; +import { type VerifyEmailEffect } from '../VerifyEmailEffect'; // Mock component that just renders the error state of VerifyEmailEffect directly // (since normal VerifyEmailEffect has async logic that's hard to test in Storybook) diff --git a/packages/twenty-front/src/modules/auth/constants/AuthModalConfig.ts b/packages/twenty-front/src/modules/auth/constants/AuthModalConfig.ts index 7b6f715c08..198cc1d6d0 100644 --- a/packages/twenty-front/src/modules/auth/constants/AuthModalConfig.ts +++ b/packages/twenty-front/src/modules/auth/constants/AuthModalConfig.ts @@ -1,5 +1,5 @@ import { AppPath } from '@/types/AppPath'; -import { ModalSize, ModalVariants } from '@/ui/layout/modal/components/Modal'; +import { type ModalSize, type ModalVariants } from '@/ui/layout/modal/components/Modal'; type AuthModalConfigType = { size: ModalSize; diff --git a/packages/twenty-front/src/modules/auth/contexts/AuthContext.ts b/packages/twenty-front/src/modules/auth/contexts/AuthContext.ts index c01443c46f..af687987e1 100644 --- a/packages/twenty-front/src/modules/auth/contexts/AuthContext.ts +++ b/packages/twenty-front/src/modules/auth/contexts/AuthContext.ts @@ -1,6 +1,6 @@ -import { CurrentWorkspaceMember } from '@/auth/states/currentWorkspaceMemberState'; +import { type CurrentWorkspaceMember } from '@/auth/states/currentWorkspaceMemberState'; import { createContext } from 'react'; -import { DeletedWorkspaceMember } from '~/generated-metadata/graphql'; +import { type DeletedWorkspaceMember } from '~/generated-metadata/graphql'; export type AuthContextType = { currentWorkspaceMembers: CurrentWorkspaceMember[]; diff --git a/packages/twenty-front/src/modules/auth/hooks/__tests__/useAuth.test.tsx b/packages/twenty-front/src/modules/auth/hooks/__tests__/useAuth.test.tsx index e9e7bc8d14..0fbd3d2967 100644 --- a/packages/twenty-front/src/modules/auth/hooks/__tests__/useAuth.test.tsx +++ b/packages/twenty-front/src/modules/auth/hooks/__tests__/useAuth.test.tsx @@ -7,7 +7,7 @@ import { workspaceAuthProvidersState } from '@/workspace/states/workspaceAuthPro import { useApolloClient } from '@apollo/client'; import { MockedProvider } from '@apollo/client/testing'; import { expect } from '@storybook/test'; -import { ReactNode, act } from 'react'; +import { type ReactNode, act } from 'react'; import { MemoryRouter } from 'react-router-dom'; import { RecoilRoot, useRecoilValue } from 'recoil'; diff --git a/packages/twenty-front/src/modules/auth/hooks/useAuth.ts b/packages/twenty-front/src/modules/auth/hooks/useAuth.ts index 9a75f35689..ff1cf63360 100644 --- a/packages/twenty-front/src/modules/auth/hooks/useAuth.ts +++ b/packages/twenty-front/src/modules/auth/hooks/useAuth.ts @@ -14,7 +14,7 @@ import { clientConfigApiStatusState } from '@/client-config/states/clientConfigA import { supportChatState } from '@/client-config/states/supportChatState'; import { REACT_APP_SERVER_BASE_URL } from '~/config'; import { - AuthTokenPair, + type AuthTokenPair, useCheckUserExistsLazyQuery, useGetAuthTokensFromLoginTokenMutation, useGetAuthTokensFromOtpMutation, @@ -36,7 +36,7 @@ import { signInUpStepState, } from '@/auth/states/signInUpStepState'; import { workspacePublicDataState } from '@/auth/states/workspacePublicDataState'; -import { BillingCheckoutSession } from '@/auth/types/billingCheckoutSession.type'; +import { type BillingCheckoutSession } from '@/auth/types/billingCheckoutSession.type'; import { countAvailableWorkspaces, getFirstAvailableWorkspaces, @@ -60,7 +60,7 @@ import { useNavigate, useSearchParams } from 'react-router-dom'; import { SOURCE_LOCALE } from 'twenty-shared/translations'; import { isDefined } from 'twenty-shared/utils'; import { iconsState } from 'twenty-ui/display'; -import { AuthToken } from '~/generated/graphql'; +import { type AuthToken } from '~/generated/graphql'; import { cookieStorage } from '~/utils/cookie-storage'; import { getWorkspaceUrl } from '~/utils/getWorkspaceUrl'; import { loginTokenState } from '../states/loginTokenState'; diff --git a/packages/twenty-front/src/modules/auth/services/AuthService.ts b/packages/twenty-front/src/modules/auth/services/AuthService.ts index 7826f52c8b..835156d6aa 100644 --- a/packages/twenty-front/src/modules/auth/services/AuthService.ts +++ b/packages/twenty-front/src/modules/auth/services/AuthService.ts @@ -3,16 +3,16 @@ import { ApolloLink, HttpLink, InMemoryCache, - UriFunction, + type UriFunction, } from '@apollo/client'; import { loggerLink } from '@/apollo/utils/loggerLink'; import { isDefined } from 'twenty-shared/utils'; import { - AuthTokenPair, + type AuthTokenPair, RenewTokenDocument, - RenewTokenMutation, - RenewTokenMutationVariables, + type RenewTokenMutation, + type RenewTokenMutationVariables, } from '~/generated-metadata/graphql'; import { isUndefinedOrNull } from '~/utils/isUndefinedOrNull'; diff --git a/packages/twenty-front/src/modules/auth/sign-in-up/components/SignInUpGlobalScopeForm.tsx b/packages/twenty-front/src/modules/auth/sign-in-up/components/SignInUpGlobalScopeForm.tsx index 009d8f000f..035cc61357 100644 --- a/packages/twenty-front/src/modules/auth/sign-in-up/components/SignInUpGlobalScopeForm.tsx +++ b/packages/twenty-front/src/modules/auth/sign-in-up/components/SignInUpGlobalScopeForm.tsx @@ -36,7 +36,7 @@ import { } from 'twenty-ui/display'; import { Loader } from 'twenty-ui/feedback'; import { MainButton } from 'twenty-ui/input'; -import { AvailableWorkspace } from '~/generated/graphql'; +import { type AvailableWorkspace } from '~/generated/graphql'; import { getWorkspaceUrl } from '~/utils/getWorkspaceUrl'; const StyledContentContainer = styled(motion.div)` diff --git a/packages/twenty-front/src/modules/auth/sign-in-up/components/__stories__/EmailVerificationSent.stories.tsx b/packages/twenty-front/src/modules/auth/sign-in-up/components/__stories__/EmailVerificationSent.stories.tsx index 1912b04588..077b2435d5 100644 --- a/packages/twenty-front/src/modules/auth/sign-in-up/components/__stories__/EmailVerificationSent.stories.tsx +++ b/packages/twenty-front/src/modules/auth/sign-in-up/components/__stories__/EmailVerificationSent.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { Modal } from '@/ui/layout/modal/components/Modal'; import { ComponentDecorator } from 'twenty-ui/testing'; diff --git a/packages/twenty-front/src/modules/auth/sign-in-up/components/internal/SignInUpEmailField.tsx b/packages/twenty-front/src/modules/auth/sign-in-up/components/internal/SignInUpEmailField.tsx index 9c2abc2c2f..843937347d 100644 --- a/packages/twenty-front/src/modules/auth/sign-in-up/components/internal/SignInUpEmailField.tsx +++ b/packages/twenty-front/src/modules/auth/sign-in-up/components/internal/SignInUpEmailField.tsx @@ -1,4 +1,4 @@ -import { Form } from '@/auth/sign-in-up/hooks/useSignInUpForm'; +import { type Form } from '@/auth/sign-in-up/hooks/useSignInUpForm'; import { SettingsTextInput } from '@/ui/input/components/SettingsTextInput'; import styled from '@emotion/styled'; import { motion } from 'framer-motion'; diff --git a/packages/twenty-front/src/modules/auth/sign-in-up/components/internal/SignInUpPasswordField.tsx b/packages/twenty-front/src/modules/auth/sign-in-up/components/internal/SignInUpPasswordField.tsx index 396841ce87..dffa0a86ef 100644 --- a/packages/twenty-front/src/modules/auth/sign-in-up/components/internal/SignInUpPasswordField.tsx +++ b/packages/twenty-front/src/modules/auth/sign-in-up/components/internal/SignInUpPasswordField.tsx @@ -1,4 +1,4 @@ -import { Form } from '@/auth/sign-in-up/hooks/useSignInUpForm'; +import { type Form } from '@/auth/sign-in-up/hooks/useSignInUpForm'; import { SignInUpMode } from '@/auth/types/signInUpMode'; import { SettingsTextInput } from '@/ui/input/components/SettingsTextInput'; import { useTheme } from '@emotion/react'; diff --git a/packages/twenty-front/src/modules/auth/sign-in-up/components/internal/SignInUpTwoFactorAuthenticationVerification.tsx b/packages/twenty-front/src/modules/auth/sign-in-up/components/internal/SignInUpTwoFactorAuthenticationVerification.tsx index f12a72c634..426e593db3 100644 --- a/packages/twenty-front/src/modules/auth/sign-in-up/components/internal/SignInUpTwoFactorAuthenticationVerification.tsx +++ b/packages/twenty-front/src/modules/auth/sign-in-up/components/internal/SignInUpTwoFactorAuthenticationVerification.tsx @@ -3,7 +3,7 @@ import styled from '@emotion/styled'; import { useAuth } from '@/auth/hooks/useAuth'; import { - OTPFormValues, + type OTPFormValues, useTwoFactorAuthenticationForm, } from '@/auth/sign-in-up/hooks/useTwoFactorAuthenticationForm'; import { loginTokenState } from '@/auth/states/loginTokenState'; @@ -15,7 +15,7 @@ import { useReadCaptchaToken } from '@/captcha/hooks/useReadCaptchaToken'; import { AppPath } from '@/types/AppPath'; import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar'; import { Trans, useLingui } from '@lingui/react/macro'; -import { OTPInput, SlotProps } from 'input-otp'; +import { OTPInput, type SlotProps } from 'input-otp'; import { Controller } from 'react-hook-form'; import { useRecoilValue, useSetRecoilState } from 'recoil'; import { MainButton } from 'twenty-ui/input'; diff --git a/packages/twenty-front/src/modules/auth/sign-in-up/components/internal/SignInUpWithCredentials.tsx b/packages/twenty-front/src/modules/auth/sign-in-up/components/internal/SignInUpWithCredentials.tsx index 331dff0b5a..0af65a50fd 100644 --- a/packages/twenty-front/src/modules/auth/sign-in-up/components/internal/SignInUpWithCredentials.tsx +++ b/packages/twenty-front/src/modules/auth/sign-in-up/components/internal/SignInUpWithCredentials.tsx @@ -1,5 +1,5 @@ import { useSignInUp } from '@/auth/sign-in-up/hooks/useSignInUp'; -import { Form } from '@/auth/sign-in-up/hooks/useSignInUpForm'; +import { type Form } from '@/auth/sign-in-up/hooks/useSignInUpForm'; import { SignInUpStep, signInUpStepState, diff --git a/packages/twenty-front/src/modules/auth/sign-in-up/components/internal/SignInUpWithGoogle.tsx b/packages/twenty-front/src/modules/auth/sign-in-up/components/internal/SignInUpWithGoogle.tsx index b4721e6c4d..f3c95346e0 100644 --- a/packages/twenty-front/src/modules/auth/sign-in-up/components/internal/SignInUpWithGoogle.tsx +++ b/packages/twenty-front/src/modules/auth/sign-in-up/components/internal/SignInUpWithGoogle.tsx @@ -9,7 +9,7 @@ import { memo } from 'react'; import { useRecoilValue } from 'recoil'; import { HorizontalSeparator, IconGoogle } from 'twenty-ui/display'; import { MainButton } from 'twenty-ui/input'; -import { SocialSSOSignInUpActionType } from '@/auth/types/socialSSOSignInUp.type'; +import { type SocialSSOSignInUpActionType } from '@/auth/types/socialSSOSignInUp.type'; const GoogleIcon = memo(() => { const theme = useTheme(); diff --git a/packages/twenty-front/src/modules/auth/sign-in-up/components/internal/SignInUpWithMicrosoft.tsx b/packages/twenty-front/src/modules/auth/sign-in-up/components/internal/SignInUpWithMicrosoft.tsx index b343a130bb..7402935b72 100644 --- a/packages/twenty-front/src/modules/auth/sign-in-up/components/internal/SignInUpWithMicrosoft.tsx +++ b/packages/twenty-front/src/modules/auth/sign-in-up/components/internal/SignInUpWithMicrosoft.tsx @@ -8,7 +8,7 @@ import { useLingui } from '@lingui/react/macro'; import { useRecoilValue } from 'recoil'; import { HorizontalSeparator, IconMicrosoft } from 'twenty-ui/display'; import { MainButton } from 'twenty-ui/input'; -import { SocialSSOSignInUpActionType } from '@/auth/types/socialSSOSignInUp.type'; +import { type SocialSSOSignInUpActionType } from '@/auth/types/socialSSOSignInUp.type'; export const SignInUpWithMicrosoft = ({ action, diff --git a/packages/twenty-front/src/modules/auth/sign-in-up/hooks/__tests__/useHandleResetPassword.test.ts b/packages/twenty-front/src/modules/auth/sign-in-up/hooks/__tests__/useHandleResetPassword.test.ts index 922213e247..33c9c7e819 100644 --- a/packages/twenty-front/src/modules/auth/sign-in-up/hooks/__tests__/useHandleResetPassword.test.ts +++ b/packages/twenty-front/src/modules/auth/sign-in-up/hooks/__tests__/useHandleResetPassword.test.ts @@ -8,7 +8,7 @@ import { workspacePublicDataState } from '@/auth/states/workspacePublicDataState import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar'; import { SOURCE_LOCALE } from 'twenty-shared/translations'; import { - PublicWorkspaceDataOutput, + type PublicWorkspaceDataOutput, useEmailPasswordResetLinkMutation, } from '~/generated-metadata/graphql'; import { dynamicActivate } from '~/utils/i18n/dynamicActivate'; diff --git a/packages/twenty-front/src/modules/auth/sign-in-up/hooks/__tests__/useSignInUpForm.test.tsx b/packages/twenty-front/src/modules/auth/sign-in-up/hooks/__tests__/useSignInUpForm.test.tsx index f9dc7b184e..2986142644 100644 --- a/packages/twenty-front/src/modules/auth/sign-in-up/hooks/__tests__/useSignInUpForm.test.tsx +++ b/packages/twenty-front/src/modules/auth/sign-in-up/hooks/__tests__/useSignInUpForm.test.tsx @@ -1,7 +1,7 @@ import { useSignInUpForm } from '@/auth/sign-in-up/hooks/useSignInUpForm'; import { isDeveloperDefaultSignInPrefilledState } from '@/client-config/states/isDeveloperDefaultSignInPrefilledState'; import { renderHook } from '@testing-library/react'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { MemoryRouter } from 'react-router-dom'; import { RecoilRoot } from 'recoil'; diff --git a/packages/twenty-front/src/modules/auth/sign-in-up/hooks/useSignInUp.ts b/packages/twenty-front/src/modules/auth/sign-in-up/hooks/useSignInUp.ts index fa6a413e54..fd27bcf141 100644 --- a/packages/twenty-front/src/modules/auth/sign-in-up/hooks/useSignInUp.ts +++ b/packages/twenty-front/src/modules/auth/sign-in-up/hooks/useSignInUp.ts @@ -1,8 +1,8 @@ import { useCallback, useState } from 'react'; -import { SubmitHandler, UseFormReturn } from 'react-hook-form'; +import { type SubmitHandler, type UseFormReturn } from 'react-hook-form'; import { useLocation, useParams, useSearchParams } from 'react-router-dom'; -import { Form } from '@/auth/sign-in-up/hooks/useSignInUpForm'; +import { type Form } from '@/auth/sign-in-up/hooks/useSignInUpForm'; import { signInUpModeState } from '@/auth/states/signInUpModeState'; import { SignInUpStep, diff --git a/packages/twenty-front/src/modules/auth/sign-in-up/hooks/useSignInWithGoogle.ts b/packages/twenty-front/src/modules/auth/sign-in-up/hooks/useSignInWithGoogle.ts index edcbf1e631..49e5534717 100644 --- a/packages/twenty-front/src/modules/auth/sign-in-up/hooks/useSignInWithGoogle.ts +++ b/packages/twenty-front/src/modules/auth/sign-in-up/hooks/useSignInWithGoogle.ts @@ -1,8 +1,8 @@ import { useParams, useSearchParams } from 'react-router-dom'; import { useAuth } from '@/auth/hooks/useAuth'; -import { BillingCheckoutSession } from '@/auth/types/billingCheckoutSession.type'; -import { SocialSSOSignInUpActionType } from '@/auth/types/socialSSOSignInUp.type'; +import { type BillingCheckoutSession } from '@/auth/types/billingCheckoutSession.type'; +import { type SocialSSOSignInUpActionType } from '@/auth/types/socialSSOSignInUp.type'; export const useSignInWithGoogle = () => { const workspaceInviteHash = useParams().workspaceInviteHash; diff --git a/packages/twenty-front/src/modules/auth/sign-in-up/hooks/useSignInWithMicrosoft.ts b/packages/twenty-front/src/modules/auth/sign-in-up/hooks/useSignInWithMicrosoft.ts index 27aaf70ac3..7cd359ea81 100644 --- a/packages/twenty-front/src/modules/auth/sign-in-up/hooks/useSignInWithMicrosoft.ts +++ b/packages/twenty-front/src/modules/auth/sign-in-up/hooks/useSignInWithMicrosoft.ts @@ -3,7 +3,7 @@ import { useParams, useSearchParams } from 'react-router-dom'; import { useAuth } from '@/auth/hooks/useAuth'; import { billingCheckoutSessionState } from '@/auth/states/billingCheckoutSessionState'; import { useRecoilValue } from 'recoil'; -import { SocialSSOSignInUpActionType } from '@/auth/types/socialSSOSignInUp.type'; +import { type SocialSSOSignInUpActionType } from '@/auth/types/socialSSOSignInUp.type'; export const useSignInWithMicrosoft = () => { const workspaceInviteHash = useParams().workspaceInviteHash; diff --git a/packages/twenty-front/src/modules/auth/sign-in-up/hooks/useSignUpInNewWorkspace.ts b/packages/twenty-front/src/modules/auth/sign-in-up/hooks/useSignUpInNewWorkspace.ts index 8ece7c1e71..c0ba5e7090 100644 --- a/packages/twenty-front/src/modules/auth/sign-in-up/hooks/useSignUpInNewWorkspace.ts +++ b/packages/twenty-front/src/modules/auth/sign-in-up/hooks/useSignUpInNewWorkspace.ts @@ -1,7 +1,7 @@ import { useRedirectToWorkspaceDomain } from '@/domain-manager/hooks/useRedirectToWorkspaceDomain'; import { AppPath } from '@/types/AppPath'; import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar'; -import { ApolloError } from '@apollo/client'; +import { type ApolloError } from '@apollo/client'; import { useSignUpInNewWorkspaceMutation } from '~/generated-metadata/graphql'; import { getWorkspaceUrl } from '~/utils/getWorkspaceUrl'; diff --git a/packages/twenty-front/src/modules/auth/states/availableWorkspacesState.ts b/packages/twenty-front/src/modules/auth/states/availableWorkspacesState.ts index 199bfd8218..9a4a8d9358 100644 --- a/packages/twenty-front/src/modules/auth/states/availableWorkspacesState.ts +++ b/packages/twenty-front/src/modules/auth/states/availableWorkspacesState.ts @@ -1,5 +1,5 @@ import { createState } from 'twenty-ui/utilities'; -import { AvailableWorkspaces } from '~/generated/graphql'; +import { type AvailableWorkspaces } from '~/generated/graphql'; export const availableWorkspacesState = createState({ key: 'availableWorkspacesState', diff --git a/packages/twenty-front/src/modules/auth/states/billingCheckoutSessionState.ts b/packages/twenty-front/src/modules/auth/states/billingCheckoutSessionState.ts index b3bd10538d..4d17a92e96 100644 --- a/packages/twenty-front/src/modules/auth/states/billingCheckoutSessionState.ts +++ b/packages/twenty-front/src/modules/auth/states/billingCheckoutSessionState.ts @@ -1,4 +1,4 @@ -import { BillingCheckoutSession } from '@/auth/types/billingCheckoutSession.type'; +import { type BillingCheckoutSession } from '@/auth/types/billingCheckoutSession.type'; import { BILLING_CHECKOUT_SESSION_DEFAULT_VALUE } from '@/billing/constants/BillingCheckoutSessionDefaultValue'; import { createState } from 'twenty-ui/utilities'; diff --git a/packages/twenty-front/src/modules/auth/states/currentUserState.ts b/packages/twenty-front/src/modules/auth/states/currentUserState.ts index 18d45e8d11..f9c37d92e3 100644 --- a/packages/twenty-front/src/modules/auth/states/currentUserState.ts +++ b/packages/twenty-front/src/modules/auth/states/currentUserState.ts @@ -1,5 +1,5 @@ import { createState } from 'twenty-ui/utilities'; -import { User } from '~/generated/graphql'; +import { type User } from '~/generated/graphql'; export type CurrentUser = Pick< User, diff --git a/packages/twenty-front/src/modules/auth/states/currentUserWorkspaceState.ts b/packages/twenty-front/src/modules/auth/states/currentUserWorkspaceState.ts index fe4d09d304..9beaa69130 100644 --- a/packages/twenty-front/src/modules/auth/states/currentUserWorkspaceState.ts +++ b/packages/twenty-front/src/modules/auth/states/currentUserWorkspaceState.ts @@ -1,6 +1,6 @@ -import { ObjectPermissions } from 'twenty-shared/types'; +import { type ObjectPermissions } from 'twenty-shared/types'; import { createState } from 'twenty-ui/utilities'; -import { UserWorkspace } from '~/generated/graphql'; +import { type UserWorkspace } from '~/generated/graphql'; export type CurrentUserWorkspace = Pick< UserWorkspace, diff --git a/packages/twenty-front/src/modules/auth/states/currentWorkspaceDeletedMembersStates.ts b/packages/twenty-front/src/modules/auth/states/currentWorkspaceDeletedMembersStates.ts index bbce85ec4b..5bb30e426e 100644 --- a/packages/twenty-front/src/modules/auth/states/currentWorkspaceDeletedMembersStates.ts +++ b/packages/twenty-front/src/modules/auth/states/currentWorkspaceDeletedMembersStates.ts @@ -1,5 +1,5 @@ import { createState } from 'twenty-ui/utilities'; -import { DeletedWorkspaceMember } from '~/generated-metadata/graphql'; +import { type DeletedWorkspaceMember } from '~/generated-metadata/graphql'; export const currentWorkspaceDeletedMembersState = createState< DeletedWorkspaceMember[] diff --git a/packages/twenty-front/src/modules/auth/states/currentWorkspaceMemberState.ts b/packages/twenty-front/src/modules/auth/states/currentWorkspaceMemberState.ts index a75ecac0c5..bc29ac2a00 100644 --- a/packages/twenty-front/src/modules/auth/states/currentWorkspaceMemberState.ts +++ b/packages/twenty-front/src/modules/auth/states/currentWorkspaceMemberState.ts @@ -1,4 +1,4 @@ -import { WorkspaceMember } from '@/workspace-member/types/WorkspaceMember'; +import { type WorkspaceMember } from '@/workspace-member/types/WorkspaceMember'; import { createState } from 'twenty-ui/utilities'; export type CurrentWorkspaceMember = Omit< diff --git a/packages/twenty-front/src/modules/auth/states/currentWorkspaceMembersStates.ts b/packages/twenty-front/src/modules/auth/states/currentWorkspaceMembersStates.ts index 2411c4a66d..6e7a122122 100644 --- a/packages/twenty-front/src/modules/auth/states/currentWorkspaceMembersStates.ts +++ b/packages/twenty-front/src/modules/auth/states/currentWorkspaceMembersStates.ts @@ -1,4 +1,4 @@ -import { CurrentWorkspaceMember } from '@/auth/states/currentWorkspaceMemberState'; +import { type CurrentWorkspaceMember } from '@/auth/states/currentWorkspaceMemberState'; import { createState } from 'twenty-ui/utilities'; export const currentWorkspaceMembersState = createState< diff --git a/packages/twenty-front/src/modules/auth/states/currentWorkspaceState.ts b/packages/twenty-front/src/modules/auth/states/currentWorkspaceState.ts index 3aba5a211b..22f022542d 100644 --- a/packages/twenty-front/src/modules/auth/states/currentWorkspaceState.ts +++ b/packages/twenty-front/src/modules/auth/states/currentWorkspaceState.ts @@ -1,5 +1,5 @@ import { createState } from 'twenty-ui/utilities'; -import { Role, Workspace } from '~/generated/graphql'; +import { type Role, type Workspace } from '~/generated/graphql'; export type CurrentWorkspace = Pick< Workspace, diff --git a/packages/twenty-front/src/modules/auth/states/loginTokenState.ts b/packages/twenty-front/src/modules/auth/states/loginTokenState.ts index 78a03c22f8..46a05a2fde 100644 --- a/packages/twenty-front/src/modules/auth/states/loginTokenState.ts +++ b/packages/twenty-front/src/modules/auth/states/loginTokenState.ts @@ -1,5 +1,5 @@ import { createState } from 'twenty-ui/utilities'; -import { AuthToken } from '~/generated/graphql'; +import { type AuthToken } from '~/generated/graphql'; export const loginTokenState = createState({ key: 'loginTokenState', diff --git a/packages/twenty-front/src/modules/auth/states/tokenPairState.ts b/packages/twenty-front/src/modules/auth/states/tokenPairState.ts index 0c75277b3f..14fd6c1e59 100644 --- a/packages/twenty-front/src/modules/auth/states/tokenPairState.ts +++ b/packages/twenty-front/src/modules/auth/states/tokenPairState.ts @@ -1,5 +1,5 @@ import { createState } from 'twenty-ui/utilities'; -import { AuthTokenPair } from '~/generated/graphql'; +import { type AuthTokenPair } from '~/generated/graphql'; import { cookieStorageEffect } from '~/utils/recoil-effects'; export const tokenPairState = createState({ diff --git a/packages/twenty-front/src/modules/auth/states/workspacePublicDataState.ts b/packages/twenty-front/src/modules/auth/states/workspacePublicDataState.ts index 343fe3a01f..0e76b4528c 100644 --- a/packages/twenty-front/src/modules/auth/states/workspacePublicDataState.ts +++ b/packages/twenty-front/src/modules/auth/states/workspacePublicDataState.ts @@ -1,4 +1,4 @@ -import { PublicWorkspaceDataOutput } from '~/generated/graphql'; +import { type PublicWorkspaceDataOutput } from '~/generated/graphql'; import { createState } from 'twenty-ui/utilities'; export const workspacePublicDataState = diff --git a/packages/twenty-front/src/modules/auth/types/billingCheckoutSession.type.ts b/packages/twenty-front/src/modules/auth/types/billingCheckoutSession.type.ts index 8de24c98f5..375190c62d 100644 --- a/packages/twenty-front/src/modules/auth/types/billingCheckoutSession.type.ts +++ b/packages/twenty-front/src/modules/auth/types/billingCheckoutSession.type.ts @@ -1,5 +1,5 @@ -import { SubscriptionInterval } from '~/generated-metadata/graphql'; -import { BillingPlanKey } from '~/generated/graphql'; +import { type SubscriptionInterval } from '~/generated-metadata/graphql'; +import { type BillingPlanKey } from '~/generated/graphql'; export type BillingCheckoutSession = { plan: BillingPlanKey; diff --git a/packages/twenty-front/src/modules/auth/utils/availableWorkspacesUtils.ts b/packages/twenty-front/src/modules/auth/utils/availableWorkspacesUtils.ts index 9f18107d6d..0772614643 100644 --- a/packages/twenty-front/src/modules/auth/utils/availableWorkspacesUtils.ts +++ b/packages/twenty-front/src/modules/auth/utils/availableWorkspacesUtils.ts @@ -1,4 +1,4 @@ -import { AvailableWorkspaces, AvailableWorkspace } from '~/generated/graphql'; +import { type AvailableWorkspaces, type AvailableWorkspace } from '~/generated/graphql'; import { AppPath } from '@/types/AppPath'; import { isDefined } from 'twenty-shared/utils'; import { generatePath } from 'react-router-dom'; diff --git a/packages/twenty-front/src/modules/auth/utils/getAuthModalConfig.ts b/packages/twenty-front/src/modules/auth/utils/getAuthModalConfig.ts index 7d22404a52..41ae7cbfac 100644 --- a/packages/twenty-front/src/modules/auth/utils/getAuthModalConfig.ts +++ b/packages/twenty-front/src/modules/auth/utils/getAuthModalConfig.ts @@ -1,6 +1,6 @@ import { AUTH_MODAL_CONFIG } from '@/auth/constants/AuthModalConfig'; import { AppPath } from '@/types/AppPath'; -import { Location } from 'react-router-dom'; +import { type Location } from 'react-router-dom'; import { isDefined } from 'twenty-shared/utils'; import { isMatchingLocation } from '~/utils/isMatchingLocation'; diff --git a/packages/twenty-front/src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx b/packages/twenty-front/src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx index 77d996d4bb..18702d6885 100644 --- a/packages/twenty-front/src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx +++ b/packages/twenty-front/src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx @@ -23,7 +23,7 @@ import { Button } from 'twenty-ui/input'; import { Section } from 'twenty-ui/layout'; import { BillingPlanKey, - BillingPlanOutput, + type BillingPlanOutput, BillingProductKey, SubscriptionInterval, SubscriptionStatus, diff --git a/packages/twenty-front/src/modules/billing/components/SubscriptionInfoRowContainer.tsx b/packages/twenty-front/src/modules/billing/components/SubscriptionInfoRowContainer.tsx index e1eaf11aef..3dd7ef65a6 100644 --- a/packages/twenty-front/src/modules/billing/components/SubscriptionInfoRowContainer.tsx +++ b/packages/twenty-front/src/modules/billing/components/SubscriptionInfoRowContainer.tsx @@ -1,4 +1,4 @@ -import { IconComponent } from 'twenty-ui/display'; +import { type IconComponent } from 'twenty-ui/display'; import React from 'react'; import styled from '@emotion/styled'; import { useTheme } from '@emotion/react'; diff --git a/packages/twenty-front/src/modules/billing/constants/BillingCheckoutSessionDefaultValue.ts b/packages/twenty-front/src/modules/billing/constants/BillingCheckoutSessionDefaultValue.ts index 31ca3dc4ad..5a204479f4 100644 --- a/packages/twenty-front/src/modules/billing/constants/BillingCheckoutSessionDefaultValue.ts +++ b/packages/twenty-front/src/modules/billing/constants/BillingCheckoutSessionDefaultValue.ts @@ -1,4 +1,4 @@ -import { BillingCheckoutSession } from '@/auth/types/billingCheckoutSession.type'; +import { type BillingCheckoutSession } from '@/auth/types/billingCheckoutSession.type'; import { BillingPlanKey, SubscriptionInterval, diff --git a/packages/twenty-front/src/modules/billing/hooks/useHandleCheckoutSession.ts b/packages/twenty-front/src/modules/billing/hooks/useHandleCheckoutSession.ts index a293015608..9fa9ca3740 100644 --- a/packages/twenty-front/src/modules/billing/hooks/useHandleCheckoutSession.ts +++ b/packages/twenty-front/src/modules/billing/hooks/useHandleCheckoutSession.ts @@ -3,8 +3,8 @@ import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar'; import { t } from '@lingui/core/macro'; import { useState } from 'react'; import { - BillingPlanKey, - SubscriptionInterval, + type BillingPlanKey, + type SubscriptionInterval, useCheckoutSessionMutation, } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/billing/utils/formatMonthlyPrices.ts b/packages/twenty-front/src/modules/billing/utils/formatMonthlyPrices.ts index 2262c4996c..d5c5de0ff9 100644 --- a/packages/twenty-front/src/modules/billing/utils/formatMonthlyPrices.ts +++ b/packages/twenty-front/src/modules/billing/utils/formatMonthlyPrices.ts @@ -1,8 +1,8 @@ import { BillingPlanKey, SubscriptionInterval, - BillingPlanOutput, - BillingPriceLicensedDto, + type BillingPlanOutput, + type BillingPriceLicensedDto, } from '~/generated/graphql'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/billing/utils/isBillingPriceLicensed.ts b/packages/twenty-front/src/modules/billing/utils/isBillingPriceLicensed.ts index 23bfb3a872..d840baa6f5 100644 --- a/packages/twenty-front/src/modules/billing/utils/isBillingPriceLicensed.ts +++ b/packages/twenty-front/src/modules/billing/utils/isBillingPriceLicensed.ts @@ -1,4 +1,4 @@ -import { BillingPriceLicensedDto } from '~/generated/graphql'; +import { type BillingPriceLicensedDto } from '~/generated/graphql'; export const isBillingPriceLicensed = ( price: T, diff --git a/packages/twenty-front/src/modules/client-config/hooks/useClientConfig.ts b/packages/twenty-front/src/modules/client-config/hooks/useClientConfig.ts index d30b661073..c92a961818 100644 --- a/packages/twenty-front/src/modules/client-config/hooks/useClientConfig.ts +++ b/packages/twenty-front/src/modules/client-config/hooks/useClientConfig.ts @@ -1,4 +1,4 @@ -import { ClientConfig } from '@/client-config/types/ClientConfig'; +import { type ClientConfig } from '@/client-config/types/ClientConfig'; import { useCallback } from 'react'; import { useRecoilValue, useSetRecoilState } from 'recoil'; import { clientConfigApiStatusState } from '../states/clientConfigApiStatusState'; diff --git a/packages/twenty-front/src/modules/client-config/states/aiModelsState.ts b/packages/twenty-front/src/modules/client-config/states/aiModelsState.ts index 65235a603c..d3f51efef1 100644 --- a/packages/twenty-front/src/modules/client-config/states/aiModelsState.ts +++ b/packages/twenty-front/src/modules/client-config/states/aiModelsState.ts @@ -1,5 +1,5 @@ import { createState } from 'twenty-ui/utilities'; -import { ClientAiModelConfig } from '~/generated-metadata/graphql'; +import { type ClientAiModelConfig } from '~/generated-metadata/graphql'; export const aiModelsState = createState({ key: 'aiModelsState', diff --git a/packages/twenty-front/src/modules/client-config/states/apiConfigState.ts b/packages/twenty-front/src/modules/client-config/states/apiConfigState.ts index 5964028488..6ddfd3ae07 100644 --- a/packages/twenty-front/src/modules/client-config/states/apiConfigState.ts +++ b/packages/twenty-front/src/modules/client-config/states/apiConfigState.ts @@ -1,4 +1,4 @@ -import { ApiConfig } from '~/generated/graphql'; +import { type ApiConfig } from '~/generated/graphql'; import { createState } from 'twenty-ui/utilities'; export const apiConfigState = createState({ diff --git a/packages/twenty-front/src/modules/client-config/states/authProvidersState.ts b/packages/twenty-front/src/modules/client-config/states/authProvidersState.ts index b5b2044214..0e794b4e55 100644 --- a/packages/twenty-front/src/modules/client-config/states/authProvidersState.ts +++ b/packages/twenty-front/src/modules/client-config/states/authProvidersState.ts @@ -1,4 +1,4 @@ -import { AuthProviders } from '~/generated/graphql'; +import { type AuthProviders } from '~/generated/graphql'; import { createState } from 'twenty-ui/utilities'; export const authProvidersState = createState({ diff --git a/packages/twenty-front/src/modules/client-config/states/billingState.ts b/packages/twenty-front/src/modules/client-config/states/billingState.ts index 986516a48e..3022552c7f 100644 --- a/packages/twenty-front/src/modules/client-config/states/billingState.ts +++ b/packages/twenty-front/src/modules/client-config/states/billingState.ts @@ -1,4 +1,4 @@ -import { Billing } from '~/generated/graphql'; +import { type Billing } from '~/generated/graphql'; import { createState } from 'twenty-ui/utilities'; export const billingState = createState({ diff --git a/packages/twenty-front/src/modules/client-config/states/captchaState.ts b/packages/twenty-front/src/modules/client-config/states/captchaState.ts index e1b16bbe79..d8f5f89430 100644 --- a/packages/twenty-front/src/modules/client-config/states/captchaState.ts +++ b/packages/twenty-front/src/modules/client-config/states/captchaState.ts @@ -1,4 +1,4 @@ -import { Captcha } from '~/generated/graphql'; +import { type Captcha } from '~/generated/graphql'; import { createState } from 'twenty-ui/utilities'; export const captchaState = createState({ diff --git a/packages/twenty-front/src/modules/client-config/states/clientConfigApiStatusState.ts b/packages/twenty-front/src/modules/client-config/states/clientConfigApiStatusState.ts index 2fb98ee12e..7f845e5824 100644 --- a/packages/twenty-front/src/modules/client-config/states/clientConfigApiStatusState.ts +++ b/packages/twenty-front/src/modules/client-config/states/clientConfigApiStatusState.ts @@ -1,4 +1,4 @@ -import { ClientConfig } from '@/client-config/types/ClientConfig'; +import { type ClientConfig } from '@/client-config/types/ClientConfig'; import { createState } from 'twenty-ui/utilities'; type ClientConfigApiStatus = { diff --git a/packages/twenty-front/src/modules/client-config/states/labPublicFeatureFlagsState.ts b/packages/twenty-front/src/modules/client-config/states/labPublicFeatureFlagsState.ts index f544ed1cd8..d080717835 100644 --- a/packages/twenty-front/src/modules/client-config/states/labPublicFeatureFlagsState.ts +++ b/packages/twenty-front/src/modules/client-config/states/labPublicFeatureFlagsState.ts @@ -1,5 +1,5 @@ import { atom } from 'recoil'; -import { PublicFeatureFlag } from '~/generated/graphql'; +import { type PublicFeatureFlag } from '~/generated/graphql'; export const labPublicFeatureFlagsState = atom({ key: 'labPublicFeatureFlagsState', diff --git a/packages/twenty-front/src/modules/client-config/states/sentryConfigState.ts b/packages/twenty-front/src/modules/client-config/states/sentryConfigState.ts index 29bb3afe51..be06f969ae 100644 --- a/packages/twenty-front/src/modules/client-config/states/sentryConfigState.ts +++ b/packages/twenty-front/src/modules/client-config/states/sentryConfigState.ts @@ -1,4 +1,4 @@ -import { Sentry } from '~/generated/graphql'; +import { type Sentry } from '~/generated/graphql'; import { createState } from 'twenty-ui/utilities'; export const sentryConfigState = createState({ diff --git a/packages/twenty-front/src/modules/client-config/states/supportChatState.ts b/packages/twenty-front/src/modules/client-config/states/supportChatState.ts index b246dee598..b99a36af05 100644 --- a/packages/twenty-front/src/modules/client-config/states/supportChatState.ts +++ b/packages/twenty-front/src/modules/client-config/states/supportChatState.ts @@ -1,5 +1,5 @@ import { createState } from 'twenty-ui/utilities'; -import { Support, SupportDriver } from '~/generated/graphql'; +import { type Support, SupportDriver } from '~/generated/graphql'; export const supportChatState = createState({ key: 'supportChatState', diff --git a/packages/twenty-front/src/modules/client-config/types/ClientConfig.ts b/packages/twenty-front/src/modules/client-config/types/ClientConfig.ts index 3286f78003..1a092357a9 100644 --- a/packages/twenty-front/src/modules/client-config/types/ClientConfig.ts +++ b/packages/twenty-front/src/modules/client-config/types/ClientConfig.ts @@ -1,12 +1,12 @@ import { - ApiConfig, - AuthProviders, - Billing, - Captcha, - ClientAiModelConfig, - PublicFeatureFlag, - Sentry, - Support, + type ApiConfig, + type AuthProviders, + type Billing, + type Captcha, + type ClientAiModelConfig, + type PublicFeatureFlag, + type Sentry, + type Support, } from '~/generated-metadata/graphql'; export type ClientConfig = { diff --git a/packages/twenty-front/src/modules/client-config/utils/getClientConfig.ts b/packages/twenty-front/src/modules/client-config/utils/getClientConfig.ts index 9906206039..9c7fdaf1cf 100644 --- a/packages/twenty-front/src/modules/client-config/utils/getClientConfig.ts +++ b/packages/twenty-front/src/modules/client-config/utils/getClientConfig.ts @@ -1,4 +1,4 @@ -import { ClientConfig } from '@/client-config/types/ClientConfig'; +import { type ClientConfig } from '@/client-config/types/ClientConfig'; import { REACT_APP_SERVER_BASE_URL } from '~/config'; export const getClientConfig = async (): Promise => { diff --git a/packages/twenty-front/src/modules/command-menu/components/CommandMenu.tsx b/packages/twenty-front/src/modules/command-menu/components/CommandMenu.tsx index fd00f5c497..f6cfd96069 100644 --- a/packages/twenty-front/src/modules/command-menu/components/CommandMenu.tsx +++ b/packages/twenty-front/src/modules/command-menu/components/CommandMenu.tsx @@ -1,4 +1,4 @@ -import { ActionConfig } from '@/action-menu/actions/types/ActionConfig'; +import { type ActionConfig } from '@/action-menu/actions/types/ActionConfig'; import { CommandGroup } from '@/command-menu/components/CommandGroup'; import { CommandMenuList } from '@/command-menu/components/CommandMenuList'; import { ResetContextToSelectionCommandButton } from '@/command-menu/components/ResetContextToSelectionCommandButton'; diff --git a/packages/twenty-front/src/modules/command-menu/components/CommandMenuContextChipGroups.tsx b/packages/twenty-front/src/modules/command-menu/components/CommandMenuContextChipGroups.tsx index 58accdfe2c..e07e28d227 100644 --- a/packages/twenty-front/src/modules/command-menu/components/CommandMenuContextChipGroups.tsx +++ b/packages/twenty-front/src/modules/command-menu/components/CommandMenuContextChipGroups.tsx @@ -7,7 +7,7 @@ import { isDefined } from 'twenty-shared/utils'; import { MenuItem } from 'twenty-ui/navigation'; import { CommandMenuContextChip, - CommandMenuContextChipProps, + type CommandMenuContextChipProps, } from './CommandMenuContextChip'; export const CommandMenuContextChipGroups = ({ diff --git a/packages/twenty-front/src/modules/command-menu/components/CommandMenuContextChipGroupsWithRecordSelection.tsx b/packages/twenty-front/src/modules/command-menu/components/CommandMenuContextChipGroupsWithRecordSelection.tsx index 750e79e40f..7de8410f97 100644 --- a/packages/twenty-front/src/modules/command-menu/components/CommandMenuContextChipGroupsWithRecordSelection.tsx +++ b/packages/twenty-front/src/modules/command-menu/components/CommandMenuContextChipGroupsWithRecordSelection.tsx @@ -4,7 +4,7 @@ import { useCommandMenu } from '@/command-menu/hooks/useCommandMenu'; import { getSelectedRecordsContextText } from '@/command-menu/utils/getRecordContextText'; import { useFindManyRecordsSelectedInContextStore } from '@/context-store/hooks/useFindManyRecordsSelectedInContextStore'; import { useObjectMetadataItemById } from '@/object-metadata/hooks/useObjectMetadataItemById'; -import { CommandMenuContextChipProps } from './CommandMenuContextChip'; +import { type CommandMenuContextChipProps } from './CommandMenuContextChip'; import { isDefined } from 'twenty-shared/utils'; export const CommandMenuContextChipGroupsWithRecordSelection = ({ diff --git a/packages/twenty-front/src/modules/command-menu/components/CommandMenuContextRecordChipAvatars.tsx b/packages/twenty-front/src/modules/command-menu/components/CommandMenuContextRecordChipAvatars.tsx index 3fa5d0026b..66f2571641 100644 --- a/packages/twenty-front/src/modules/command-menu/components/CommandMenuContextRecordChipAvatars.tsx +++ b/packages/twenty-front/src/modules/command-menu/components/CommandMenuContextRecordChipAvatars.tsx @@ -1,7 +1,7 @@ import { useGetStandardObjectIcon } from '@/object-metadata/hooks/useGetStandardObjectIcon'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { useRecordChipData } from '@/object-record/hooks/useRecordChipData'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; import { Avatar } from 'twenty-ui/display'; diff --git a/packages/twenty-front/src/modules/command-menu/components/CommandMenuItem.tsx b/packages/twenty-front/src/modules/command-menu/components/CommandMenuItem.tsx index 6a11519c62..3105a2fe12 100644 --- a/packages/twenty-front/src/modules/command-menu/components/CommandMenuItem.tsx +++ b/packages/twenty-front/src/modules/command-menu/components/CommandMenuItem.tsx @@ -3,8 +3,8 @@ import { isNonEmptyString } from '@sniptt/guards'; import { useCommandMenuOnItemClick } from '@/command-menu/hooks/useCommandMenuOnItemClick'; import { isSelectedItemIdComponentFamilySelector } from '@/ui/layout/selectable-list/states/selectors/isSelectedItemIdComponentFamilySelector'; import { useRecoilComponentFamilyValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentFamilyValue'; -import { ReactNode } from 'react'; -import { IconArrowUpRight, IconComponent } from 'twenty-ui/display'; +import { type ReactNode } from 'react'; +import { IconArrowUpRight, type IconComponent } from 'twenty-ui/display'; import { MenuItemCommand } from 'twenty-ui/navigation'; export type CommandMenuItemProps = { diff --git a/packages/twenty-front/src/modules/command-menu/components/CommandMenuList.tsx b/packages/twenty-front/src/modules/command-menu/components/CommandMenuList.tsx index 7a5d4d0be9..3f6a3defcc 100644 --- a/packages/twenty-front/src/modules/command-menu/components/CommandMenuList.tsx +++ b/packages/twenty-front/src/modules/command-menu/components/CommandMenuList.tsx @@ -1,6 +1,6 @@ import { ActionComponent } from '@/action-menu/actions/display/components/ActionComponent'; import { CommandGroup } from '@/command-menu/components/CommandGroup'; -import { ActionGroupConfig } from '@/command-menu/components/CommandMenu'; +import { type ActionGroupConfig } from '@/command-menu/components/CommandMenu'; import { CommandMenuDefaultSelectionEffect } from '@/command-menu/components/CommandMenuDefaultSelectionEffect'; import { COMMAND_MENU_SEARCH_BAR_HEIGHT } from '@/command-menu/constants/CommandMenuSearchBarHeight'; import { COMMAND_MENU_SEARCH_BAR_PADDING } from '@/command-menu/constants/CommandMenuSearchBarPadding'; diff --git a/packages/twenty-front/src/modules/command-menu/components/CommandMenuOpenContainer.tsx b/packages/twenty-front/src/modules/command-menu/components/CommandMenuOpenContainer.tsx index 3ba4e4b268..d5e8852b96 100644 --- a/packages/twenty-front/src/modules/command-menu/components/CommandMenuOpenContainer.tsx +++ b/packages/twenty-front/src/modules/command-menu/components/CommandMenuOpenContainer.tsx @@ -2,7 +2,7 @@ import { COMMAND_MENU_ANIMATION_VARIANTS } from '@/command-menu/constants/Comman import { COMMAND_MENU_CLICK_OUTSIDE_ID } from '@/command-menu/constants/CommandMenuClickOutsideId'; import { SIDE_PANEL_FOCUS_ID } from '@/command-menu/constants/SidePanelFocusId'; import { useCommandMenu } from '@/command-menu/hooks/useCommandMenu'; -import { CommandMenuAnimationVariant } from '@/command-menu/types/CommandMenuAnimationVariant'; +import { type CommandMenuAnimationVariant } from '@/command-menu/types/CommandMenuAnimationVariant'; import { RECORD_CHIP_CLICK_OUTSIDE_ID } from '@/object-record/record-table/constants/RecordChipClickOutsideId'; import { SLASH_MENU_DROPDOWN_CLICK_OUTSIDE_ID } from '@/ui/input/constants/SlashMenuDropdownClickOutsideId'; import { RootStackingContextZIndices } from '@/ui/layout/constants/RootStackingContextZIndices'; diff --git a/packages/twenty-front/src/modules/command-menu/components/__stories__/CommandMenu.stories.tsx b/packages/twenty-front/src/modules/command-menu/components/__stories__/CommandMenu.stories.tsx index 7f36dd6537..d71fc14c35 100644 --- a/packages/twenty-front/src/modules/command-menu/components/__stories__/CommandMenu.stories.tsx +++ b/packages/twenty-front/src/modules/command-menu/components/__stories__/CommandMenu.stories.tsx @@ -1,4 +1,4 @@ -import { Decorator, Meta, StoryObj } from '@storybook/react'; +import { type Decorator, type Meta, type StoryObj } from '@storybook/react'; import { expect, userEvent, within } from '@storybook/test'; import { useSetRecoilState } from 'recoil'; @@ -32,7 +32,7 @@ import { HttpResponse, graphql } from 'msw'; import { IconDotsVertical } from 'twenty-ui/display'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { JestContextStoreSetter } from '~/testing/jest/JestContextStoreSetter'; -import { CommandMenu } from '../CommandMenu'; +import { type CommandMenu } from '../CommandMenu'; const openTimeout = 50; diff --git a/packages/twenty-front/src/modules/command-menu/components/__stories__/CommandMenuContextChipGroups.stories.tsx b/packages/twenty-front/src/modules/command-menu/components/__stories__/CommandMenuContextChipGroups.stories.tsx index f5de8c9244..3ad69153c6 100644 --- a/packages/twenty-front/src/modules/command-menu/components/__stories__/CommandMenuContextChipGroups.stories.tsx +++ b/packages/twenty-front/src/modules/command-menu/components/__stories__/CommandMenuContextChipGroups.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import styled from '@emotion/styled'; import { CommandMenuContextChipGroups } from '../CommandMenuContextChipGroups'; diff --git a/packages/twenty-front/src/modules/command-menu/components/__stories__/CommandMenuContextRecordChip.stories.tsx b/packages/twenty-front/src/modules/command-menu/components/__stories__/CommandMenuContextRecordChip.stories.tsx index bfd6812b0f..17286ed56d 100644 --- a/packages/twenty-front/src/modules/command-menu/components/__stories__/CommandMenuContextRecordChip.stories.tsx +++ b/packages/twenty-front/src/modules/command-menu/components/__stories__/CommandMenuContextRecordChip.stories.tsx @@ -1,11 +1,11 @@ import { gql } from '@apollo/client'; -import { Decorator, Meta, StoryObj } from '@storybook/react'; +import { type Decorator, type Meta, type StoryObj } from '@storybook/react'; import { CommandMenuContextRecordsChip } from '@/command-menu/components/CommandMenuContextRecordsChip'; import { PreComputedChipGeneratorsContext } from '@/object-metadata/contexts/PreComputedChipGeneratorsContext'; -import { RecordChipData } from '@/object-record/record-field/types/RecordChipData'; +import { type RecordChipData } from '@/object-record/record-field/types/RecordChipData'; import { recordStoreFamilyState } from '@/object-record/record-store/states/recordStoreFamilyState'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { ComponentDecorator } from 'twenty-ui/testing'; import { getJestMetadataAndApolloMocksAndActionMenuWrapper } from '~/testing/jest/getJestMetadataAndApolloMocksAndActionMenuWrapper'; import { getCompaniesMock } from '~/testing/mock-data/companies'; diff --git a/packages/twenty-front/src/modules/command-menu/hooks/useCommandMenuActions.tsx b/packages/twenty-front/src/modules/command-menu/hooks/useCommandMenuActions.tsx index d76d2faa0d..8a3bc5e6cb 100644 --- a/packages/twenty-front/src/modules/command-menu/hooks/useCommandMenuActions.tsx +++ b/packages/twenty-front/src/modules/command-menu/hooks/useCommandMenuActions.tsx @@ -1,4 +1,4 @@ -import { ActionConfig } from '@/action-menu/actions/types/ActionConfig'; +import { type ActionConfig } from '@/action-menu/actions/types/ActionConfig'; import { ActionScope } from '@/action-menu/actions/types/ActionScope'; import { ActionType } from '@/action-menu/actions/types/ActionType'; import { ActionMenuContext } from '@/action-menu/contexts/ActionMenuContext'; diff --git a/packages/twenty-front/src/modules/command-menu/hooks/useFilterActionsWithCommandMenuSearch.ts b/packages/twenty-front/src/modules/command-menu/hooks/useFilterActionsWithCommandMenuSearch.ts index 580dae6962..88d5a2193b 100644 --- a/packages/twenty-front/src/modules/command-menu/hooks/useFilterActionsWithCommandMenuSearch.ts +++ b/packages/twenty-front/src/modules/command-menu/hooks/useFilterActionsWithCommandMenuSearch.ts @@ -1,4 +1,4 @@ -import { ActionConfig } from '@/action-menu/actions/types/ActionConfig'; +import { type ActionConfig } from '@/action-menu/actions/types/ActionConfig'; import { getActionLabel } from '@/action-menu/utils/getActionLabel'; import { isNonEmptyString } from '@sniptt/guards'; import { useCallback } from 'react'; diff --git a/packages/twenty-front/src/modules/command-menu/hooks/useNavigateCommandMenu.ts b/packages/twenty-front/src/modules/command-menu/hooks/useNavigateCommandMenu.ts index 9aa7c5e28d..4ac6ec84df 100644 --- a/packages/twenty-front/src/modules/command-menu/hooks/useNavigateCommandMenu.ts +++ b/packages/twenty-front/src/modules/command-menu/hooks/useNavigateCommandMenu.ts @@ -10,13 +10,13 @@ import { commandMenuPageState } from '@/command-menu/states/commandMenuPageState import { hasUserSelectedCommandState } from '@/command-menu/states/hasUserSelectedCommandState'; import { isCommandMenuClosingState } from '@/command-menu/states/isCommandMenuClosingState'; import { isCommandMenuOpenedState } from '@/command-menu/states/isCommandMenuOpenedState'; -import { CommandMenuPages } from '@/command-menu/types/CommandMenuPages'; +import { type CommandMenuPages } from '@/command-menu/types/CommandMenuPages'; import { MAIN_CONTEXT_STORE_INSTANCE_ID } from '@/context-store/constants/MainContextStoreInstanceId'; import { isDragSelectionStartEnabledState } from '@/ui/utilities/drag-select/states/internal/isDragSelectionStartEnabledState'; import { usePushFocusItemToFocusStack } from '@/ui/utilities/focus/hooks/usePushFocusItemToFocusStack'; import { FocusComponentType } from '@/ui/utilities/focus/types/FocusComponentType'; import { useRecoilCallback } from 'recoil'; -import { IconComponent } from 'twenty-ui/display'; +import { type IconComponent } from 'twenty-ui/display'; import { v4 } from 'uuid'; export type CommandMenuNavigationStackItem = { diff --git a/packages/twenty-front/src/modules/command-menu/hooks/useUpdateCommandMenuPageInfo.ts b/packages/twenty-front/src/modules/command-menu/hooks/useUpdateCommandMenuPageInfo.ts index d8248e5840..22b9d0cf71 100644 --- a/packages/twenty-front/src/modules/command-menu/hooks/useUpdateCommandMenuPageInfo.ts +++ b/packages/twenty-front/src/modules/command-menu/hooks/useUpdateCommandMenuPageInfo.ts @@ -1,7 +1,7 @@ import { commandMenuNavigationStackState } from '@/command-menu/states/commandMenuNavigationStackState'; import { commandMenuPageInfoState } from '@/command-menu/states/commandMenuPageInfoState'; import { useRecoilCallback } from 'recoil'; -import { IconComponent, IconDotsVertical } from 'twenty-ui/display'; +import { type IconComponent, IconDotsVertical } from 'twenty-ui/display'; export const useUpdateCommandMenuPageInfo = () => { const updateCommandMenuPageInfo = useRecoilCallback( diff --git a/packages/twenty-front/src/modules/command-menu/hooks/useWorkflowCommandMenu.ts b/packages/twenty-front/src/modules/command-menu/hooks/useWorkflowCommandMenu.ts index a77ba8200c..292ff73410 100644 --- a/packages/twenty-front/src/modules/command-menu/hooks/useWorkflowCommandMenu.ts +++ b/packages/twenty-front/src/modules/command-menu/hooks/useWorkflowCommandMenu.ts @@ -8,11 +8,11 @@ import { t } from '@lingui/core/macro'; import { useRecoilCallback } from 'recoil'; import { IconBolt, - IconComponent, + type IconComponent, IconSettingsAutomation, } from 'twenty-ui/display'; import { v4 } from 'uuid'; -import { WorkflowRunStepStatus } from '@/workflow/types/Workflow'; +import { type WorkflowRunStepStatus } from '@/workflow/types/Workflow'; export const useWorkflowCommandMenu = () => { const { navigateCommandMenu } = useNavigateCommandMenu(); diff --git a/packages/twenty-front/src/modules/command-menu/pages/calendar-event/components/CommandMenuCalendarEventPage.tsx b/packages/twenty-front/src/modules/command-menu/pages/calendar-event/components/CommandMenuCalendarEventPage.tsx index dd97cd1b01..fc8592cc1f 100644 --- a/packages/twenty-front/src/modules/command-menu/pages/calendar-event/components/CommandMenuCalendarEventPage.tsx +++ b/packages/twenty-front/src/modules/command-menu/pages/calendar-event/components/CommandMenuCalendarEventPage.tsx @@ -1,7 +1,7 @@ import { CalendarEventDetails } from '@/activities/calendar/components/CalendarEventDetails'; import { CalendarEventDetailsEffect } from '@/activities/calendar/components/CalendarEventDetailsEffect'; import { FIND_ONE_CALENDAR_EVENT_OPERATION_SIGNATURE } from '@/activities/calendar/graphql/operation-signatures/FindOneCalendarEventOperationSignature'; -import { CalendarEvent } from '@/activities/calendar/types/CalendarEvent'; +import { type CalendarEvent } from '@/activities/calendar/types/CalendarEvent'; import { viewableRecordIdComponentState } from '@/command-menu/pages/record-page/states/viewableRecordIdComponentState'; import { useFindOneRecord } from '@/object-record/hooks/useFindOneRecord'; import { useUpsertRecordsInStore } from '@/object-record/record-store/hooks/useUpsertRecordsInStore'; diff --git a/packages/twenty-front/src/modules/command-menu/pages/message-thread/components/CommandMenuMessageThreadIntermediaryMessages.tsx b/packages/twenty-front/src/modules/command-menu/pages/message-thread/components/CommandMenuMessageThreadIntermediaryMessages.tsx index 9b700ede48..ab5e338fc2 100644 --- a/packages/twenty-front/src/modules/command-menu/pages/message-thread/components/CommandMenuMessageThreadIntermediaryMessages.tsx +++ b/packages/twenty-front/src/modules/command-menu/pages/message-thread/components/CommandMenuMessageThreadIntermediaryMessages.tsx @@ -2,7 +2,7 @@ import styled from '@emotion/styled'; import { useState } from 'react'; import { EmailThreadMessage } from '@/activities/emails/components/EmailThreadMessage'; -import { EmailThreadMessageWithSender } from '@/activities/emails/types/EmailThreadMessageWithSender'; +import { type EmailThreadMessageWithSender } from '@/activities/emails/types/EmailThreadMessageWithSender'; import { Button } from 'twenty-ui/input'; import { IconArrowsVertical } from 'twenty-ui/display'; diff --git a/packages/twenty-front/src/modules/command-menu/pages/message-thread/hooks/useEmailThreadInCommandMenu.ts b/packages/twenty-front/src/modules/command-menu/pages/message-thread/hooks/useEmailThreadInCommandMenu.ts index cabca35443..6d7042da78 100644 --- a/packages/twenty-front/src/modules/command-menu/pages/message-thread/hooks/useEmailThreadInCommandMenu.ts +++ b/packages/twenty-front/src/modules/command-menu/pages/message-thread/hooks/useEmailThreadInCommandMenu.ts @@ -1,13 +1,13 @@ import { useCallback, useEffect, useState } from 'react'; import { fetchAllThreadMessagesOperationSignatureFactory } from '@/activities/emails/graphql/operation-signatures/factories/fetchAllThreadMessagesOperationSignatureFactory'; -import { EmailThread } from '@/activities/emails/types/EmailThread'; -import { EmailThreadMessage } from '@/activities/emails/types/EmailThreadMessage'; +import { type EmailThread } from '@/activities/emails/types/EmailThread'; +import { type EmailThreadMessage } from '@/activities/emails/types/EmailThreadMessage'; -import { MessageChannel } from '@/accounts/types/MessageChannel'; -import { EmailThreadMessageParticipant } from '@/activities/emails/types/EmailThreadMessageParticipant'; -import { EmailThreadMessageWithSender } from '@/activities/emails/types/EmailThreadMessageWithSender'; -import { MessageChannelMessageAssociation } from '@/activities/emails/types/MessageChannelMessageAssociation'; +import { type MessageChannel } from '@/accounts/types/MessageChannel'; +import { type EmailThreadMessageParticipant } from '@/activities/emails/types/EmailThreadMessageParticipant'; +import { type EmailThreadMessageWithSender } from '@/activities/emails/types/EmailThreadMessageWithSender'; +import { type MessageChannelMessageAssociation } from '@/activities/emails/types/MessageChannelMessageAssociation'; import { viewableRecordIdComponentState } from '@/command-menu/pages/record-page/states/viewableRecordIdComponentState'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useFindManyRecords } from '@/object-record/hooks/useFindManyRecords'; diff --git a/packages/twenty-front/src/modules/command-menu/pages/message-thread/states/messageThreadComponentState.ts b/packages/twenty-front/src/modules/command-menu/pages/message-thread/states/messageThreadComponentState.ts index 3e2d7eac8a..c41c8b9f51 100644 --- a/packages/twenty-front/src/modules/command-menu/pages/message-thread/states/messageThreadComponentState.ts +++ b/packages/twenty-front/src/modules/command-menu/pages/message-thread/states/messageThreadComponentState.ts @@ -1,4 +1,4 @@ -import { MessageThread } from '@/activities/emails/types/MessageThread'; +import { type MessageThread } from '@/activities/emails/types/MessageThread'; import { CommandMenuPageComponentInstanceContext } from '@/command-menu/states/contexts/CommandMenuPageComponentInstanceContext'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; diff --git a/packages/twenty-front/src/modules/command-menu/pages/rich-text-page/states/viewableRichTextComponentState.ts b/packages/twenty-front/src/modules/command-menu/pages/rich-text-page/states/viewableRichTextComponentState.ts index 39f003c2f1..2f4b6f2776 100644 --- a/packages/twenty-front/src/modules/command-menu/pages/rich-text-page/states/viewableRichTextComponentState.ts +++ b/packages/twenty-front/src/modules/command-menu/pages/rich-text-page/states/viewableRichTextComponentState.ts @@ -1,4 +1,4 @@ -import { atom, RecoilState } from 'recoil'; +import { atom, type RecoilState } from 'recoil'; export const viewableRichTextComponentState: RecoilState<{ activityId: string; diff --git a/packages/twenty-front/src/modules/command-menu/pages/workflow/action/components/CommandMenuWorkflowSelectActionContent.tsx b/packages/twenty-front/src/modules/command-menu/pages/workflow/action/components/CommandMenuWorkflowSelectActionContent.tsx index 7cafc819fb..a51f89997a 100644 --- a/packages/twenty-front/src/modules/command-menu/pages/workflow/action/components/CommandMenuWorkflowSelectActionContent.tsx +++ b/packages/twenty-front/src/modules/command-menu/pages/workflow/action/components/CommandMenuWorkflowSelectActionContent.tsx @@ -4,8 +4,8 @@ import { useRecoilComponentState } from '@/ui/utilities/state/component-state/ho import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { workflowVisualizerWorkflowIdComponentState } from '@/workflow/states/workflowVisualizerWorkflowIdComponentState'; import { - WorkflowActionType, - WorkflowWithCurrentVersion, + type WorkflowActionType, + type WorkflowWithCurrentVersion, } from '@/workflow/types/Workflow'; import { useCloseRightClickMenu } from '@/workflow/workflow-diagram/hooks/useCloseRightClickMenu'; import { RightDrawerStepListContainer } from '@/workflow/workflow-steps/components/RightDrawerWorkflowSelectStepContainer'; diff --git a/packages/twenty-front/src/modules/command-menu/pages/workflow/step/edit/components/CommandMenuWorkflowEditStepContent.tsx b/packages/twenty-front/src/modules/command-menu/pages/workflow/step/edit/components/CommandMenuWorkflowEditStepContent.tsx index 8eafc9561b..ef7fbbbc1a 100644 --- a/packages/twenty-front/src/modules/command-menu/pages/workflow/step/edit/components/CommandMenuWorkflowEditStepContent.tsx +++ b/packages/twenty-front/src/modules/command-menu/pages/workflow/step/edit/components/CommandMenuWorkflowEditStepContent.tsx @@ -1,6 +1,6 @@ import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { useFlowOrThrow } from '@/workflow/hooks/useFlowOrThrow'; -import { WorkflowWithCurrentVersion } from '@/workflow/types/Workflow'; +import { type WorkflowWithCurrentVersion } from '@/workflow/types/Workflow'; import { workflowSelectedNodeComponentState } from '@/workflow/workflow-diagram/states/workflowSelectedNodeComponentState'; import { WorkflowStepDetail } from '@/workflow/workflow-steps/components/WorkflowStepDetail'; import { useUpdateStep } from '@/workflow/workflow-steps/hooks/useUpdateStep'; diff --git a/packages/twenty-front/src/modules/command-menu/pages/workflow/step/view-run/components/CommandMenuWorkflowRunViewStepContent.tsx b/packages/twenty-front/src/modules/command-menu/pages/workflow/step/view-run/components/CommandMenuWorkflowRunViewStepContent.tsx index a5f113a043..72942fef27 100644 --- a/packages/twenty-front/src/modules/command-menu/pages/workflow/step/view-run/components/CommandMenuWorkflowRunViewStepContent.tsx +++ b/packages/twenty-front/src/modules/command-menu/pages/workflow/step/view-run/components/CommandMenuWorkflowRunViewStepContent.tsx @@ -4,7 +4,7 @@ import { getShouldFocusNodeTab } from '@/command-menu/pages/workflow/step/view-r import { CommandMenuPageComponentInstanceContext } from '@/command-menu/states/contexts/CommandMenuPageComponentInstanceContext'; import { TabList } from '@/ui/layout/tab-list/components/TabList'; import { activeTabIdComponentState } from '@/ui/layout/tab-list/states/activeTabIdComponentState'; -import { SingleTabProps } from '@/ui/layout/tab-list/types/SingleTabProps'; +import { type SingleTabProps } from '@/ui/layout/tab-list/types/SingleTabProps'; import { useComponentInstanceStateContext } from '@/ui/utilities/state/component-state/hooks/useComponentInstanceStateContext'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { useFlowOrThrow } from '@/workflow/hooks/useFlowOrThrow'; @@ -18,7 +18,7 @@ import { WorkflowRunStepNodeDetail } from '@/workflow/workflow-steps/components/ import { WorkflowRunStepOutputDetail } from '@/workflow/workflow-steps/components/WorkflowRunStepOutputDetail'; import { WorkflowRunTabId, - WorkflowRunTabIdType, + type WorkflowRunTabIdType, } from '@/workflow/workflow-steps/types/WorkflowRunTabId'; import { getWorkflowRunStepExecutionStatus } from '@/workflow/workflow-steps/utils/getWorkflowRunStepExecutionStatus'; import styled from '@emotion/styled'; diff --git a/packages/twenty-front/src/modules/command-menu/pages/workflow/step/view-run/utils/getIsInputTabDisabled.ts b/packages/twenty-front/src/modules/command-menu/pages/workflow/step/view-run/utils/getIsInputTabDisabled.ts index 84e026699e..3df398bdec 100644 --- a/packages/twenty-front/src/modules/command-menu/pages/workflow/step/view-run/utils/getIsInputTabDisabled.ts +++ b/packages/twenty-front/src/modules/command-menu/pages/workflow/step/view-run/utils/getIsInputTabDisabled.ts @@ -1,5 +1,5 @@ import { TRIGGER_STEP_ID } from '@/workflow/workflow-trigger/constants/TriggerStepId'; -import { WorkflowRunStepStatus } from '@/workflow/types/Workflow'; +import { type WorkflowRunStepStatus } from '@/workflow/types/Workflow'; export const getIsInputTabDisabled = ({ stepExecutionStatus, diff --git a/packages/twenty-front/src/modules/command-menu/pages/workflow/step/view-run/utils/getIsOutputTabDisabled.ts b/packages/twenty-front/src/modules/command-menu/pages/workflow/step/view-run/utils/getIsOutputTabDisabled.ts index 94aee40a78..0d5067218e 100644 --- a/packages/twenty-front/src/modules/command-menu/pages/workflow/step/view-run/utils/getIsOutputTabDisabled.ts +++ b/packages/twenty-front/src/modules/command-menu/pages/workflow/step/view-run/utils/getIsOutputTabDisabled.ts @@ -1,4 +1,4 @@ -import { WorkflowRunStepStatus } from '@/workflow/types/Workflow'; +import { type WorkflowRunStepStatus } from '@/workflow/types/Workflow'; export const getIsOutputTabDisabled = ({ stepExecutionStatus, diff --git a/packages/twenty-front/src/modules/command-menu/pages/workflow/step/view-run/utils/getShouldFocusNodeTab.ts b/packages/twenty-front/src/modules/command-menu/pages/workflow/step/view-run/utils/getShouldFocusNodeTab.ts index 2c0aba8d85..36806b251a 100644 --- a/packages/twenty-front/src/modules/command-menu/pages/workflow/step/view-run/utils/getShouldFocusNodeTab.ts +++ b/packages/twenty-front/src/modules/command-menu/pages/workflow/step/view-run/utils/getShouldFocusNodeTab.ts @@ -1,6 +1,6 @@ import { - WorkflowActionType, - WorkflowRunStepStatus, + type WorkflowActionType, + type WorkflowRunStepStatus, } from '@/workflow/types/Workflow'; export const getShouldFocusNodeTab = ({ diff --git a/packages/twenty-front/src/modules/command-menu/pages/workflow/trigger-type/components/CommandMenuWorkflowSelectTriggerTypeContent.tsx b/packages/twenty-front/src/modules/command-menu/pages/workflow/trigger-type/components/CommandMenuWorkflowSelectTriggerTypeContent.tsx index aac54719d7..d4fcc5df34 100644 --- a/packages/twenty-front/src/modules/command-menu/pages/workflow/trigger-type/components/CommandMenuWorkflowSelectTriggerTypeContent.tsx +++ b/packages/twenty-front/src/modules/command-menu/pages/workflow/trigger-type/components/CommandMenuWorkflowSelectTriggerTypeContent.tsx @@ -2,8 +2,8 @@ import { useWorkflowCommandMenu } from '@/command-menu/hooks/useWorkflowCommandM import { useFilteredObjectMetadataItems } from '@/object-metadata/hooks/useFilteredObjectMetadataItems'; import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentState'; import { - WorkflowTriggerType, - WorkflowWithCurrentVersion, + type WorkflowTriggerType, + type WorkflowWithCurrentVersion, } from '@/workflow/types/Workflow'; import { workflowSelectedNodeComponentState } from '@/workflow/workflow-diagram/states/workflowSelectedNodeComponentState'; import { RightDrawerStepListContainer } from '@/workflow/workflow-steps/components/RightDrawerWorkflowSelectStepContainer'; diff --git a/packages/twenty-front/src/modules/command-menu/states/commandMenuNavigationMorphItemsState.ts b/packages/twenty-front/src/modules/command-menu/states/commandMenuNavigationMorphItemsState.ts index dea8e9d4ea..5162c2e15a 100644 --- a/packages/twenty-front/src/modules/command-menu/states/commandMenuNavigationMorphItemsState.ts +++ b/packages/twenty-front/src/modules/command-menu/states/commandMenuNavigationMorphItemsState.ts @@ -1,4 +1,4 @@ -import { MorphItem } from '@/object-record/multiple-objects/types/MorphItem'; +import { type MorphItem } from '@/object-record/multiple-objects/types/MorphItem'; import { createState } from 'twenty-ui/utilities'; export const commandMenuNavigationMorphItemByPageState = createState< diff --git a/packages/twenty-front/src/modules/command-menu/states/commandMenuNavigationRecordsState.ts b/packages/twenty-front/src/modules/command-menu/states/commandMenuNavigationRecordsState.ts index a3b6d7f3e6..26053a8922 100644 --- a/packages/twenty-front/src/modules/command-menu/states/commandMenuNavigationRecordsState.ts +++ b/packages/twenty-front/src/modules/command-menu/states/commandMenuNavigationRecordsState.ts @@ -1,5 +1,5 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { createState } from 'twenty-ui/utilities'; export const commandMenuNavigationRecordsState = createState< diff --git a/packages/twenty-front/src/modules/command-menu/states/commandMenuNavigationStackState.ts b/packages/twenty-front/src/modules/command-menu/states/commandMenuNavigationStackState.ts index 135a068953..bb65e3bbd0 100644 --- a/packages/twenty-front/src/modules/command-menu/states/commandMenuNavigationStackState.ts +++ b/packages/twenty-front/src/modules/command-menu/states/commandMenuNavigationStackState.ts @@ -1,5 +1,5 @@ -import { CommandMenuPages } from '@/command-menu/types/CommandMenuPages'; -import { IconComponent } from 'twenty-ui/display'; +import { type CommandMenuPages } from '@/command-menu/types/CommandMenuPages'; +import { type IconComponent } from 'twenty-ui/display'; import { createState } from 'twenty-ui/utilities'; export type CommandMenuNavigationStackItem = { diff --git a/packages/twenty-front/src/modules/command-menu/states/commandMenuPageInfoState.ts b/packages/twenty-front/src/modules/command-menu/states/commandMenuPageInfoState.ts index 93d3690f98..0c847323ed 100644 --- a/packages/twenty-front/src/modules/command-menu/states/commandMenuPageInfoState.ts +++ b/packages/twenty-front/src/modules/command-menu/states/commandMenuPageInfoState.ts @@ -1,4 +1,4 @@ -import { IconComponent } from 'twenty-ui/display'; +import { type IconComponent } from 'twenty-ui/display'; import { createState } from 'twenty-ui/utilities'; export const commandMenuPageInfoState = createState<{ diff --git a/packages/twenty-front/src/modules/command-menu/types/Command.ts b/packages/twenty-front/src/modules/command-menu/types/Command.ts index 4cd502b825..590e708a66 100644 --- a/packages/twenty-front/src/modules/command-menu/types/Command.ts +++ b/packages/twenty-front/src/modules/command-menu/types/Command.ts @@ -1,4 +1,4 @@ -import { IconComponent } from 'twenty-ui/display'; +import { type IconComponent } from 'twenty-ui/display'; export enum CommandType { Navigate = 'Navigate', Create = 'Create', diff --git a/packages/twenty-front/src/modules/command-menu/types/CommandMenuAnimationVariant.ts b/packages/twenty-front/src/modules/command-menu/types/CommandMenuAnimationVariant.ts index e5c8ebee87..f937b80327 100644 --- a/packages/twenty-front/src/modules/command-menu/types/CommandMenuAnimationVariant.ts +++ b/packages/twenty-front/src/modules/command-menu/types/CommandMenuAnimationVariant.ts @@ -1,4 +1,4 @@ -import { COMMAND_MENU_ANIMATION_VARIANTS } from '@/command-menu/constants/CommandMenuAnimationVariants'; +import { type COMMAND_MENU_ANIMATION_VARIANTS } from '@/command-menu/constants/CommandMenuAnimationVariants'; export type CommandMenuAnimationVariant = keyof typeof COMMAND_MENU_ANIMATION_VARIANTS; diff --git a/packages/twenty-front/src/modules/command-menu/utils/getRecordContextText.ts b/packages/twenty-front/src/modules/command-menu/utils/getRecordContextText.ts index 8bfec01d35..51e47fd0a1 100644 --- a/packages/twenty-front/src/modules/command-menu/utils/getRecordContextText.ts +++ b/packages/twenty-front/src/modules/command-menu/utils/getRecordContextText.ts @@ -1,6 +1,6 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getObjectRecordIdentifier } from '@/object-metadata/utils/getObjectRecordIdentifier'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; export const getSelectedRecordsContextText = ( objectMetadataItem: ObjectMetadataItem, diff --git a/packages/twenty-front/src/modules/context-store/components/MainContextStoreProviderEffect.tsx b/packages/twenty-front/src/modules/context-store/components/MainContextStoreProviderEffect.tsx index 040c1dfc72..a95fc50b43 100644 --- a/packages/twenty-front/src/modules/context-store/components/MainContextStoreProviderEffect.tsx +++ b/packages/twenty-front/src/modules/context-store/components/MainContextStoreProviderEffect.tsx @@ -5,7 +5,7 @@ import { contextStoreCurrentViewTypeComponentState } from '@/context-store/state import { getViewType } from '@/context-store/utils/getViewType'; import { useSetLastVisitedObjectMetadataId } from '@/navigation/hooks/useSetLastVisitedObjectMetadataId'; import { useSetLastVisitedViewForObjectMetadataNamePlural } from '@/navigation/hooks/useSetLastVisitedViewForObjectMetadataNamePlural'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { prefetchViewFromViewIdFamilySelector } from '@/prefetch/states/selector/prefetchViewFromViewIdFamilySelector'; import { useRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentState'; import { useEffect } from 'react'; diff --git a/packages/twenty-front/src/modules/context-store/states/contextStoreCurrentViewTypeComponentState.ts b/packages/twenty-front/src/modules/context-store/states/contextStoreCurrentViewTypeComponentState.ts index 76c2ce720e..a512a8c9b2 100644 --- a/packages/twenty-front/src/modules/context-store/states/contextStoreCurrentViewTypeComponentState.ts +++ b/packages/twenty-front/src/modules/context-store/states/contextStoreCurrentViewTypeComponentState.ts @@ -1,5 +1,5 @@ import { ContextStoreComponentInstanceContext } from '@/context-store/states/contexts/ContextStoreComponentInstanceContext'; -import { ContextStoreViewType } from '@/context-store/types/ContextStoreViewType'; +import { type ContextStoreViewType } from '@/context-store/types/ContextStoreViewType'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; export const contextStoreCurrentViewTypeComponentState = diff --git a/packages/twenty-front/src/modules/context-store/states/contextStoreFiltersComponentState.ts b/packages/twenty-front/src/modules/context-store/states/contextStoreFiltersComponentState.ts index be0738c4c3..19ad274fbe 100644 --- a/packages/twenty-front/src/modules/context-store/states/contextStoreFiltersComponentState.ts +++ b/packages/twenty-front/src/modules/context-store/states/contextStoreFiltersComponentState.ts @@ -1,5 +1,5 @@ import { ContextStoreComponentInstanceContext } from '@/context-store/states/contexts/ContextStoreComponentInstanceContext'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; export const contextStoreFiltersComponentState = createComponentState< diff --git a/packages/twenty-front/src/modules/context-store/states/contextStoreRecordShowParentViewComponentState.ts b/packages/twenty-front/src/modules/context-store/states/contextStoreRecordShowParentViewComponentState.ts index 2bcf884be9..8a3e4978d1 100644 --- a/packages/twenty-front/src/modules/context-store/states/contextStoreRecordShowParentViewComponentState.ts +++ b/packages/twenty-front/src/modules/context-store/states/contextStoreRecordShowParentViewComponentState.ts @@ -1,7 +1,7 @@ import { ContextStoreComponentInstanceContext } from '@/context-store/states/contexts/ContextStoreComponentInstanceContext'; -import { RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; -import { RecordSort } from '@/object-record/record-sort/types/RecordSort'; +import { type RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordSort } from '@/object-record/record-sort/types/RecordSort'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; type RecordShowParentViewComponentState = { diff --git a/packages/twenty-front/src/modules/context-store/utils/__tests__/computeContextStoreFilters.test.ts b/packages/twenty-front/src/modules/context-store/utils/__tests__/computeContextStoreFilters.test.ts index 2251c68d59..1b43d44c37 100644 --- a/packages/twenty-front/src/modules/context-store/utils/__tests__/computeContextStoreFilters.test.ts +++ b/packages/twenty-front/src/modules/context-store/utils/__tests__/computeContextStoreFilters.test.ts @@ -1,7 +1,7 @@ -import { ContextStoreTargetedRecordsRule } from '@/context-store/states/contextStoreTargetedRecordsRuleComponentState'; +import { type ContextStoreTargetedRecordsRule } from '@/context-store/states/contextStoreTargetedRecordsRuleComponentState'; import { computeContextStoreFilters } from '@/context-store/utils/computeContextStoreFilters'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; -import { RecordFilterValueDependencies } from '@/object-record/record-filter/types/RecordFilterValueDependencies'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilterValueDependencies } from '@/object-record/record-filter/types/RecordFilterValueDependencies'; import { expect } from '@storybook/test'; import { ViewFilterOperand } from 'twenty-shared/src/types/ViewFilterOperand'; import { generatedMockObjectMetadataItems } from '~/testing/utils/generatedMockObjectMetadataItems'; diff --git a/packages/twenty-front/src/modules/context-store/utils/computeContextStoreFilters.ts b/packages/twenty-front/src/modules/context-store/utils/computeContextStoreFilters.ts index bbdb606c44..9a77de791b 100644 --- a/packages/twenty-front/src/modules/context-store/utils/computeContextStoreFilters.ts +++ b/packages/twenty-front/src/modules/context-store/utils/computeContextStoreFilters.ts @@ -1,8 +1,8 @@ -import { ContextStoreTargetedRecordsRule } from '@/context-store/states/contextStoreTargetedRecordsRuleComponentState'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; -import { RecordFilterValueDependencies } from '@/object-record/record-filter/types/RecordFilterValueDependencies'; +import { type ContextStoreTargetedRecordsRule } from '@/context-store/states/contextStoreTargetedRecordsRuleComponentState'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilterValueDependencies } from '@/object-record/record-filter/types/RecordFilterValueDependencies'; import { computeRecordGqlOperationFilter } from '@/object-record/record-filter/utils/computeRecordGqlOperationFilter'; import { turnAnyFieldFilterIntoRecordGqlFilter } from '@/object-record/record-filter/utils/turnAnyFieldFilterIntoRecordGqlFilter'; import { makeAndFilterVariables } from '@/object-record/utils/makeAndFilterVariables'; diff --git a/packages/twenty-front/src/modules/context-store/utils/getViewType.ts b/packages/twenty-front/src/modules/context-store/utils/getViewType.ts index 90790864ec..89ef324fe3 100644 --- a/packages/twenty-front/src/modules/context-store/utils/getViewType.ts +++ b/packages/twenty-front/src/modules/context-store/utils/getViewType.ts @@ -1,5 +1,5 @@ import { ContextStoreViewType } from '@/context-store/types/ContextStoreViewType'; -import { View } from '@/views/types/View'; +import { type View } from '@/views/types/View'; import { ViewType } from '@/views/types/ViewType'; export const getViewType = ({ diff --git a/packages/twenty-front/src/modules/databases/hooks/useCreateOneDatabaseConnection.ts b/packages/twenty-front/src/modules/databases/hooks/useCreateOneDatabaseConnection.ts index d90146baa8..52bfda1fbc 100644 --- a/packages/twenty-front/src/modules/databases/hooks/useCreateOneDatabaseConnection.ts +++ b/packages/twenty-front/src/modules/databases/hooks/useCreateOneDatabaseConnection.ts @@ -4,9 +4,9 @@ import { CREATE_ONE_DATABASE_CONNECTION } from '@/databases/graphql/mutations/cr import { GET_MANY_DATABASE_CONNECTIONS } from '@/databases/graphql/queries/findManyDatabaseConnections'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { - CreateRemoteServerInput, - CreateServerMutation, - CreateServerMutationVariables, + type CreateRemoteServerInput, + type CreateServerMutation, + type CreateServerMutationVariables, } from '~/generated-metadata/graphql'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/databases/hooks/useDeleteOneDatabaseConnection.ts b/packages/twenty-front/src/modules/databases/hooks/useDeleteOneDatabaseConnection.ts index 5489aa2a52..32423b4ad9 100644 --- a/packages/twenty-front/src/modules/databases/hooks/useDeleteOneDatabaseConnection.ts +++ b/packages/twenty-front/src/modules/databases/hooks/useDeleteOneDatabaseConnection.ts @@ -5,9 +5,9 @@ import { DELETE_ONE_DATABASE_CONNECTION } from '@/databases/graphql/mutations/de import { GET_MANY_DATABASE_CONNECTIONS } from '@/databases/graphql/queries/findManyDatabaseConnections'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { - DeleteServerMutation, - DeleteServerMutationVariables, - RemoteServerIdInput, + type DeleteServerMutation, + type DeleteServerMutationVariables, + type RemoteServerIdInput, } from '~/generated-metadata/graphql'; export const useDeleteOneDatabaseConnection = () => { diff --git a/packages/twenty-front/src/modules/databases/hooks/useGetDatabaseConnection.ts b/packages/twenty-front/src/modules/databases/hooks/useGetDatabaseConnection.ts index 27d92a78e1..89569fa5e6 100644 --- a/packages/twenty-front/src/modules/databases/hooks/useGetDatabaseConnection.ts +++ b/packages/twenty-front/src/modules/databases/hooks/useGetDatabaseConnection.ts @@ -1,11 +1,11 @@ -import { useQuery, WatchQueryFetchPolicy } from '@apollo/client'; +import { useQuery, type WatchQueryFetchPolicy } from '@apollo/client'; import { GET_ONE_DATABASE_CONNECTION } from '@/databases/graphql/queries/findOneDatabaseConnection'; import { getForeignDataWrapperType } from '@/databases/utils/getForeignDataWrapperType'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { - GetOneDatabaseConnectionQuery, - GetOneDatabaseConnectionQueryVariables, + type GetOneDatabaseConnectionQuery, + type GetOneDatabaseConnectionQueryVariables, } from '~/generated-metadata/graphql'; type UseGetDatabaseConnectionParams = { diff --git a/packages/twenty-front/src/modules/databases/hooks/useGetDatabaseConnectionTables.ts b/packages/twenty-front/src/modules/databases/hooks/useGetDatabaseConnectionTables.ts index 6c6e6de33e..3b458bf59c 100644 --- a/packages/twenty-front/src/modules/databases/hooks/useGetDatabaseConnectionTables.ts +++ b/packages/twenty-front/src/modules/databases/hooks/useGetDatabaseConnectionTables.ts @@ -1,10 +1,10 @@ -import { useQuery, WatchQueryFetchPolicy } from '@apollo/client'; +import { useQuery, type WatchQueryFetchPolicy } from '@apollo/client'; import { GET_MANY_REMOTE_TABLES } from '@/databases/graphql/queries/findManyRemoteTables'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { - GetManyRemoteTablesQuery, - GetManyRemoteTablesQueryVariables, + type GetManyRemoteTablesQuery, + type GetManyRemoteTablesQueryVariables, } from '~/generated-metadata/graphql'; type UseGetDatabaseConnectionTablesParams = { diff --git a/packages/twenty-front/src/modules/databases/hooks/useGetDatabaseConnections.ts b/packages/twenty-front/src/modules/databases/hooks/useGetDatabaseConnections.ts index c32b42a682..84afa90c23 100644 --- a/packages/twenty-front/src/modules/databases/hooks/useGetDatabaseConnections.ts +++ b/packages/twenty-front/src/modules/databases/hooks/useGetDatabaseConnections.ts @@ -4,8 +4,8 @@ import { GET_MANY_DATABASE_CONNECTIONS } from '@/databases/graphql/queries/findM import { getForeignDataWrapperType } from '@/databases/utils/getForeignDataWrapperType'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { - GetManyDatabaseConnectionsQuery, - GetManyDatabaseConnectionsQueryVariables, + type GetManyDatabaseConnectionsQuery, + type GetManyDatabaseConnectionsQueryVariables, } from '~/generated-metadata/graphql'; type UseGetDatabaseConnectionsParams = { diff --git a/packages/twenty-front/src/modules/databases/hooks/useSyncRemoteTable.ts b/packages/twenty-front/src/modules/databases/hooks/useSyncRemoteTable.ts index f6136db8c0..0d44825ea6 100644 --- a/packages/twenty-front/src/modules/databases/hooks/useSyncRemoteTable.ts +++ b/packages/twenty-front/src/modules/databases/hooks/useSyncRemoteTable.ts @@ -8,9 +8,9 @@ import { useFindManyObjectMetadataItems } from '@/object-metadata/hooks/useFindM import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useFindManyRecordsQuery } from '@/object-record/hooks/useFindManyRecordsQuery'; import { - RemoteTableInput, - SyncRemoteTableMutation, - SyncRemoteTableMutationVariables, + type RemoteTableInput, + type SyncRemoteTableMutation, + type SyncRemoteTableMutationVariables, } from '~/generated-metadata/graphql'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/databases/hooks/useSyncRemoteTableSchemaChanges.ts b/packages/twenty-front/src/modules/databases/hooks/useSyncRemoteTableSchemaChanges.ts index 688cfbdc0e..15541d8652 100644 --- a/packages/twenty-front/src/modules/databases/hooks/useSyncRemoteTableSchemaChanges.ts +++ b/packages/twenty-front/src/modules/databases/hooks/useSyncRemoteTableSchemaChanges.ts @@ -8,9 +8,9 @@ import { useFindManyObjectMetadataItems } from '@/object-metadata/hooks/useFindM import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useFindManyRecordsQuery } from '@/object-record/hooks/useFindManyRecordsQuery'; import { - RemoteTableInput, - SyncRemoteTableSchemaChangesMutation, - SyncRemoteTableSchemaChangesMutationVariables, + type RemoteTableInput, + type SyncRemoteTableSchemaChangesMutation, + type SyncRemoteTableSchemaChangesMutationVariables, } from '~/generated-metadata/graphql'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/databases/hooks/useUnsyncRemoteTable.ts b/packages/twenty-front/src/modules/databases/hooks/useUnsyncRemoteTable.ts index 01ca10bb52..fc4869db1d 100644 --- a/packages/twenty-front/src/modules/databases/hooks/useUnsyncRemoteTable.ts +++ b/packages/twenty-front/src/modules/databases/hooks/useUnsyncRemoteTable.ts @@ -6,9 +6,9 @@ import { modifyRemoteTableFromCache } from '@/databases/utils/modifyRemoteTableF import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { useFindManyObjectMetadataItems } from '@/object-metadata/hooks/useFindManyObjectMetadataItems'; import { - RemoteTableInput, - UnsyncRemoteTableMutation, - UnsyncRemoteTableMutationVariables, + type RemoteTableInput, + type UnsyncRemoteTableMutation, + type UnsyncRemoteTableMutationVariables, } from '~/generated-metadata/graphql'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/databases/hooks/useUpdateOneDatabaseConnection.ts b/packages/twenty-front/src/modules/databases/hooks/useUpdateOneDatabaseConnection.ts index d318cee34e..ca793a6e23 100644 --- a/packages/twenty-front/src/modules/databases/hooks/useUpdateOneDatabaseConnection.ts +++ b/packages/twenty-front/src/modules/databases/hooks/useUpdateOneDatabaseConnection.ts @@ -3,9 +3,9 @@ import { useMutation } from '@apollo/client'; import { UPDATE_ONE_DATABASE_CONNECTION } from '@/databases/graphql/mutations/updateOneDatabaseConnection'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { - UpdateRemoteServerInput, - UpdateServerMutation, - UpdateServerMutationVariables, + type UpdateRemoteServerInput, + type UpdateServerMutation, + type UpdateServerMutationVariables, } from '~/generated-metadata/graphql'; export const useUpdateOneDatabaseConnection = () => { diff --git a/packages/twenty-front/src/modules/databases/utils/modifyRemoteTableFromCache.ts b/packages/twenty-front/src/modules/databases/utils/modifyRemoteTableFromCache.ts index 166c7b208f..5354655968 100644 --- a/packages/twenty-front/src/modules/databases/utils/modifyRemoteTableFromCache.ts +++ b/packages/twenty-front/src/modules/databases/utils/modifyRemoteTableFromCache.ts @@ -1,7 +1,7 @@ -import { ApolloCache } from '@apollo/client'; -import { Modifiers } from '@apollo/client/cache'; +import { type ApolloCache } from '@apollo/client'; +import { type Modifiers } from '@apollo/client/cache'; -import { RemoteTable } from '~/generated-metadata/graphql'; +import { type RemoteTable } from '~/generated-metadata/graphql'; export const modifyRemoteTableFromCache = ({ cache, diff --git a/packages/twenty-front/src/modules/domain-manager/states/domainConfigurationState.ts b/packages/twenty-front/src/modules/domain-manager/states/domainConfigurationState.ts index ccf117de32..7011737898 100644 --- a/packages/twenty-front/src/modules/domain-manager/states/domainConfigurationState.ts +++ b/packages/twenty-front/src/modules/domain-manager/states/domainConfigurationState.ts @@ -1,4 +1,4 @@ -import { ClientConfig } from '@/client-config/types/ClientConfig'; +import { type ClientConfig } from '@/client-config/types/ClientConfig'; import { createState } from 'twenty-ui/utilities'; export const domainConfigurationState = createState< diff --git a/packages/twenty-front/src/modules/dropdown-context-state-management/hooks/useDropdownContextStateManagement.ts b/packages/twenty-front/src/modules/dropdown-context-state-management/hooks/useDropdownContextStateManagement.ts index 0141c051ef..c457f79797 100644 --- a/packages/twenty-front/src/modules/dropdown-context-state-management/hooks/useDropdownContextStateManagement.ts +++ b/packages/twenty-front/src/modules/dropdown-context-state-management/hooks/useDropdownContextStateManagement.ts @@ -1,8 +1,8 @@ -import { ObjectOptionsDropdownContextValue } from '@/object-record/object-options-dropdown/states/contexts/ObjectOptionsDropdownContext'; -import { RecordBoardColumnHeaderAggregateDropdownContextValue } from '@/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownContext'; -import { RecordTableColumnAggregateFooterDropdownContextValue } from '@/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterDropdownContext'; +import { type ObjectOptionsDropdownContextValue } from '@/object-record/object-options-dropdown/states/contexts/ObjectOptionsDropdownContext'; +import { type RecordBoardColumnHeaderAggregateDropdownContextValue } from '@/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownContext'; +import { type RecordTableColumnAggregateFooterDropdownContextValue } from '@/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterDropdownContext'; import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown'; -import { Context, useCallback, useContext } from 'react'; +import { type Context, useCallback, useContext } from 'react'; /** * diff --git a/packages/twenty-front/src/modules/error-handler/components/AppErrorBoundary.tsx b/packages/twenty-front/src/modules/error-handler/components/AppErrorBoundary.tsx index b3c81959ae..19da8f8396 100644 --- a/packages/twenty-front/src/modules/error-handler/components/AppErrorBoundary.tsx +++ b/packages/twenty-front/src/modules/error-handler/components/AppErrorBoundary.tsx @@ -1,8 +1,8 @@ import { AppErrorBoundaryEffect } from '@/error-handler/components/internal/AppErrorBoundaryEffect'; -import { CustomError } from '@/error-handler/CustomError'; +import { type CustomError } from '@/error-handler/CustomError'; import { checkIfItsAViteStaleChunkLazyLoadingError } from '@/error-handler/utils/checkIfItsAViteStaleChunkLazyLoadingError'; -import { ErrorInfo, ReactNode } from 'react'; -import { ErrorBoundary, FallbackProps } from 'react-error-boundary'; +import { type ErrorInfo, type ReactNode } from 'react'; +import { ErrorBoundary, type FallbackProps } from 'react-error-boundary'; import { isDefined } from 'twenty-shared/utils'; type AppErrorBoundaryProps = { diff --git a/packages/twenty-front/src/modules/error-handler/components/AppFullScreenErrorFallback.tsx b/packages/twenty-front/src/modules/error-handler/components/AppFullScreenErrorFallback.tsx index 089027f49e..4f3a81bb5e 100644 --- a/packages/twenty-front/src/modules/error-handler/components/AppFullScreenErrorFallback.tsx +++ b/packages/twenty-front/src/modules/error-handler/components/AppFullScreenErrorFallback.tsx @@ -1,5 +1,5 @@ import { AppErrorDisplay } from '@/error-handler/components/internal/AppErrorDisplay'; -import { AppErrorDisplayProps } from '@/error-handler/types/AppErrorDisplayProps'; +import { type AppErrorDisplayProps } from '@/error-handler/types/AppErrorDisplayProps'; import { PageBody } from '@/ui/layout/page/components/PageBody'; import styled from '@emotion/styled'; diff --git a/packages/twenty-front/src/modules/error-handler/components/AppPageErrorFallback.tsx b/packages/twenty-front/src/modules/error-handler/components/AppPageErrorFallback.tsx index ee00310007..b9b13d3241 100644 --- a/packages/twenty-front/src/modules/error-handler/components/AppPageErrorFallback.tsx +++ b/packages/twenty-front/src/modules/error-handler/components/AppPageErrorFallback.tsx @@ -1,5 +1,5 @@ import { AppErrorDisplay } from '@/error-handler/components/internal/AppErrorDisplay'; -import { AppErrorDisplayProps } from '@/error-handler/types/AppErrorDisplayProps'; +import { type AppErrorDisplayProps } from '@/error-handler/types/AppErrorDisplayProps'; import { PageBody } from '@/ui/layout/page/components/PageBody'; import { PageContainer } from '@/ui/layout/page/components/PageContainer'; import { PageHeader } from '@/ui/layout/page/components/PageHeader'; diff --git a/packages/twenty-front/src/modules/error-handler/components/AppRootErrorFallback.tsx b/packages/twenty-front/src/modules/error-handler/components/AppRootErrorFallback.tsx index eac4365bd1..913bd2ef53 100644 --- a/packages/twenty-front/src/modules/error-handler/components/AppRootErrorFallback.tsx +++ b/packages/twenty-front/src/modules/error-handler/components/AppRootErrorFallback.tsx @@ -1,4 +1,4 @@ -import { AppErrorDisplayProps } from '@/error-handler/types/AppErrorDisplayProps'; +import { type AppErrorDisplayProps } from '@/error-handler/types/AppErrorDisplayProps'; import styled from '@emotion/styled'; import { t } from '@lingui/core/macro'; import { motion } from 'framer-motion'; diff --git a/packages/twenty-front/src/modules/error-handler/components/PromiseRejectionEffect.tsx b/packages/twenty-front/src/modules/error-handler/components/PromiseRejectionEffect.tsx index 409b90d759..db17fe8079 100644 --- a/packages/twenty-front/src/modules/error-handler/components/PromiseRejectionEffect.tsx +++ b/packages/twenty-front/src/modules/error-handler/components/PromiseRejectionEffect.tsx @@ -1,6 +1,6 @@ import { useCallback, useEffect } from 'react'; -import { CustomError } from '@/error-handler/CustomError'; +import { type CustomError } from '@/error-handler/CustomError'; import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar'; import isEmpty from 'lodash.isempty'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/error-handler/components/internal/AppErrorBoundaryEffect.tsx b/packages/twenty-front/src/modules/error-handler/components/internal/AppErrorBoundaryEffect.tsx index 793597f3b3..56ffa7594e 100644 --- a/packages/twenty-front/src/modules/error-handler/components/internal/AppErrorBoundaryEffect.tsx +++ b/packages/twenty-front/src/modules/error-handler/components/internal/AppErrorBoundaryEffect.tsx @@ -1,5 +1,5 @@ import { useEffect, useState } from 'react'; -import { FallbackProps } from 'react-error-boundary'; +import { type FallbackProps } from 'react-error-boundary'; import { useLocation } from 'react-router-dom'; import { isDeeplyEqual } from '~/utils/isDeeplyEqual'; diff --git a/packages/twenty-front/src/modules/error-handler/components/internal/AppErrorDisplay.tsx b/packages/twenty-front/src/modules/error-handler/components/internal/AppErrorDisplay.tsx index 810618bed2..6f2c88bffe 100644 --- a/packages/twenty-front/src/modules/error-handler/components/internal/AppErrorDisplay.tsx +++ b/packages/twenty-front/src/modules/error-handler/components/internal/AppErrorDisplay.tsx @@ -1,4 +1,4 @@ -import { AppErrorDisplayProps } from '@/error-handler/types/AppErrorDisplayProps'; +import { type AppErrorDisplayProps } from '@/error-handler/types/AppErrorDisplayProps'; import { t } from '@lingui/core/macro'; import { IconRefresh } from 'twenty-ui/display'; import { Button } from 'twenty-ui/input'; diff --git a/packages/twenty-front/src/modules/error-handler/types/AppErrorDisplayProps.ts b/packages/twenty-front/src/modules/error-handler/types/AppErrorDisplayProps.ts index d850a8de86..1c90dc66d8 100644 --- a/packages/twenty-front/src/modules/error-handler/types/AppErrorDisplayProps.ts +++ b/packages/twenty-front/src/modules/error-handler/types/AppErrorDisplayProps.ts @@ -1,4 +1,4 @@ -import { FallbackProps } from 'react-error-boundary'; +import { type FallbackProps } from 'react-error-boundary'; export type AppErrorDisplayProps = FallbackProps & { title?: string; diff --git a/packages/twenty-front/src/modules/favorites/components/CurrentWorkspaceMemberFavorites.tsx b/packages/twenty-front/src/modules/favorites/components/CurrentWorkspaceMemberFavorites.tsx index 795dc37502..3c08fd7430 100644 --- a/packages/twenty-front/src/modules/favorites/components/CurrentWorkspaceMemberFavorites.tsx +++ b/packages/twenty-front/src/modules/favorites/components/CurrentWorkspaceMemberFavorites.tsx @@ -9,7 +9,7 @@ import { useDeleteFavoriteFolder } from '@/favorites/hooks/useDeleteFavoriteFold import { useRenameFavoriteFolder } from '@/favorites/hooks/useRenameFavoriteFolder'; import { openFavoriteFolderIdsState } from '@/favorites/states/openFavoriteFolderIdsState'; import { isLocationMatchingFavorite } from '@/favorites/utils/isLocationMatchingFavorite'; -import { ProcessedFavorite } from '@/favorites/utils/sortFavorites'; +import { type ProcessedFavorite } from '@/favorites/utils/sortFavorites'; import { DraggableItem } from '@/ui/layout/draggable-list/components/DraggableItem'; import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown'; import { isDropdownOpenComponentState } from '@/ui/layout/dropdown/states/isDropdownOpenComponentState'; diff --git a/packages/twenty-front/src/modules/favorites/components/FavoriteIcon.tsx b/packages/twenty-front/src/modules/favorites/components/FavoriteIcon.tsx index f4f042bfcc..03a7cb59ec 100644 --- a/packages/twenty-front/src/modules/favorites/components/FavoriteIcon.tsx +++ b/packages/twenty-front/src/modules/favorites/components/FavoriteIcon.tsx @@ -1,4 +1,4 @@ -import { ProcessedFavorite } from '@/favorites/utils/sortFavorites'; +import { type ProcessedFavorite } from '@/favorites/utils/sortFavorites'; import { useGetStandardObjectIcon } from '@/object-metadata/hooks/useGetStandardObjectIcon'; import { useTheme } from '@emotion/react'; import { Avatar, useIcons } from 'twenty-ui/display'; diff --git a/packages/twenty-front/src/modules/favorites/components/FavoriteNavigationDrawerItem.tsx b/packages/twenty-front/src/modules/favorites/components/FavoriteNavigationDrawerItem.tsx index df5b5305f0..d03167971e 100644 --- a/packages/twenty-front/src/modules/favorites/components/FavoriteNavigationDrawerItem.tsx +++ b/packages/twenty-front/src/modules/favorites/components/FavoriteNavigationDrawerItem.tsx @@ -1,4 +1,4 @@ -import { ProcessedFavorite } from '@/favorites/utils/sortFavorites'; +import { type ProcessedFavorite } from '@/favorites/utils/sortFavorites'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { NavigationDrawerItem } from '@/ui/navigation/navigation-drawer/components/NavigationDrawerItem'; diff --git a/packages/twenty-front/src/modules/favorites/components/FavoriteNavigationDrawerSubItem.tsx b/packages/twenty-front/src/modules/favorites/components/FavoriteNavigationDrawerSubItem.tsx index 82e18a62d6..4692aee474 100644 --- a/packages/twenty-front/src/modules/favorites/components/FavoriteNavigationDrawerSubItem.tsx +++ b/packages/twenty-front/src/modules/favorites/components/FavoriteNavigationDrawerSubItem.tsx @@ -1,4 +1,4 @@ -import { ProcessedFavorite } from '@/favorites/utils/sortFavorites'; +import { type ProcessedFavorite } from '@/favorites/utils/sortFavorites'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { NavigationDrawerSubItem } from '@/ui/navigation/navigation-drawer/components/NavigationDrawerSubItem'; diff --git a/packages/twenty-front/src/modules/favorites/components/FavoritesDragProvider.tsx b/packages/twenty-front/src/modules/favorites/components/FavoritesDragProvider.tsx index db3f1700f6..696b81df07 100644 --- a/packages/twenty-front/src/modules/favorites/components/FavoritesDragProvider.tsx +++ b/packages/twenty-front/src/modules/favorites/components/FavoritesDragProvider.tsx @@ -2,11 +2,11 @@ import { FavoritesDragContext } from '@/favorites/contexts/FavoritesDragContext' import { useHandleFavoriteDragAndDrop } from '@/favorites/hooks/useHandleFavoriteDragAndDrop'; import { DragDropContext, - DragStart, - DropResult, - ResponderProvided, + type DragStart, + type DropResult, + type ResponderProvided, } from '@hello-pangea/dnd'; -import { ReactNode, useState } from 'react'; +import { type ReactNode, useState } from 'react'; type FavoritesDragProviderProps = { children: ReactNode; diff --git a/packages/twenty-front/src/modules/favorites/favorite-folder-picker/components/FavoriteFolderPicker.tsx b/packages/twenty-front/src/modules/favorites/favorite-folder-picker/components/FavoriteFolderPicker.tsx index 30a90d41e9..d5e3456e00 100644 --- a/packages/twenty-front/src/modules/favorites/favorite-folder-picker/components/FavoriteFolderPicker.tsx +++ b/packages/twenty-front/src/modules/favorites/favorite-folder-picker/components/FavoriteFolderPicker.tsx @@ -5,7 +5,7 @@ import { useFavoriteFolderPicker } from '@/favorites/favorite-folder-picker/hook import { FavoriteFolderPickerInstanceContext } from '@/favorites/favorite-folder-picker/states/context/FavoriteFolderPickerInstanceContext'; import { favoriteFolderSearchFilterComponentState } from '@/favorites/favorite-folder-picker/states/favoriteFoldersSearchFilterComponentState'; import { isFavoriteFolderCreatingState } from '@/favorites/states/isFavoriteFolderCreatingState'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/DropdownMenuItemsContainer'; import { DropdownMenuSeparator } from '@/ui/layout/dropdown/components/DropdownMenuSeparator'; diff --git a/packages/twenty-front/src/modules/favorites/favorite-folder-picker/components/FavoriteFolderPickerEffect.tsx b/packages/twenty-front/src/modules/favorites/favorite-folder-picker/components/FavoriteFolderPickerEffect.tsx index f826478f89..044b2b9cf7 100644 --- a/packages/twenty-front/src/modules/favorites/favorite-folder-picker/components/FavoriteFolderPickerEffect.tsx +++ b/packages/twenty-front/src/modules/favorites/favorite-folder-picker/components/FavoriteFolderPickerEffect.tsx @@ -7,8 +7,8 @@ import { favoriteFolderPickerCheckedComponentState } from '@/favorites/favorite- import { favoriteFolderPickerComponentFamilyState } from '@/favorites/favorite-folder-picker/states/favoriteFolderPickerComponentFamilyState'; import { useFavorites } from '@/favorites/hooks/useFavorites'; import { usePrefetchedFavoritesFoldersData } from '@/favorites/hooks/usePrefetchedFavoritesFoldersData'; -import { FavoriteFolder } from '@/favorites/types/FavoriteFolder'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type FavoriteFolder } from '@/favorites/types/FavoriteFolder'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { useRecoilComponentCallbackState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState'; import { useRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentState'; import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentState'; diff --git a/packages/twenty-front/src/modules/favorites/favorite-folder-picker/components/FavoriteFolderPickerList.tsx b/packages/twenty-front/src/modules/favorites/favorite-folder-picker/components/FavoriteFolderPickerList.tsx index 1ef2acdb25..9c120b2ff6 100644 --- a/packages/twenty-front/src/modules/favorites/favorite-folder-picker/components/FavoriteFolderPickerList.tsx +++ b/packages/twenty-front/src/modules/favorites/favorite-folder-picker/components/FavoriteFolderPickerList.tsx @@ -1,6 +1,6 @@ import { favoriteFolderPickerCheckedComponentState } from '@/favorites/favorite-folder-picker/states/favoriteFolderPickerCheckedComponentState'; import { favoriteFolderSearchFilterComponentState } from '@/favorites/favorite-folder-picker/states/favoriteFoldersSearchFilterComponentState'; -import { FavoriteFolder } from '@/favorites/types/FavoriteFolder'; +import { type FavoriteFolder } from '@/favorites/types/FavoriteFolder'; import { DropdownMenuSeparator } from '@/ui/layout/dropdown/components/DropdownMenuSeparator'; import { useRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentState'; import styled from '@emotion/styled'; diff --git a/packages/twenty-front/src/modules/favorites/favorite-folder-picker/hooks/useFavoriteFolderPicker.ts b/packages/twenty-front/src/modules/favorites/favorite-folder-picker/hooks/useFavoriteFolderPicker.ts index eae9a6b6bd..afa4a59b26 100644 --- a/packages/twenty-front/src/modules/favorites/favorite-folder-picker/hooks/useFavoriteFolderPicker.ts +++ b/packages/twenty-front/src/modules/favorites/favorite-folder-picker/hooks/useFavoriteFolderPicker.ts @@ -4,8 +4,8 @@ import { useCreateFavorite } from '@/favorites/hooks/useCreateFavorite'; import { useDeleteFavorite } from '@/favorites/hooks/useDeleteFavorite'; import { useFavorites } from '@/favorites/hooks/useFavorites'; -import { FavoriteFolder } from '@/favorites/types/FavoriteFolder'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type FavoriteFolder } from '@/favorites/types/FavoriteFolder'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { useRecoilComponentCallbackState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { useRecoilCallback } from 'recoil'; diff --git a/packages/twenty-front/src/modules/favorites/favorite-folder-picker/states/favoriteFolderPickerComponentFamilyState.ts b/packages/twenty-front/src/modules/favorites/favorite-folder-picker/states/favoriteFolderPickerComponentFamilyState.ts index 98929f686d..82355c7b48 100644 --- a/packages/twenty-front/src/modules/favorites/favorite-folder-picker/states/favoriteFolderPickerComponentFamilyState.ts +++ b/packages/twenty-front/src/modules/favorites/favorite-folder-picker/states/favoriteFolderPickerComponentFamilyState.ts @@ -1,5 +1,5 @@ import { FavoriteFolderPickerInstanceContext } from '@/favorites/favorite-folder-picker/states/context/FavoriteFolderPickerInstanceContext'; -import { FavoriteFolder } from '@/favorites/types/FavoriteFolder'; +import { type FavoriteFolder } from '@/favorites/types/FavoriteFolder'; import { createComponentFamilyState } from '@/ui/utilities/state/component-state/utils/createComponentFamilyState'; export const favoriteFolderPickerComponentFamilyState = diff --git a/packages/twenty-front/src/modules/favorites/favorite-folder-picker/states/selectors/favoriteFoldersComponentSelector.ts b/packages/twenty-front/src/modules/favorites/favorite-folder-picker/states/selectors/favoriteFoldersComponentSelector.ts index 241dceed49..791cc601e2 100644 --- a/packages/twenty-front/src/modules/favorites/favorite-folder-picker/states/selectors/favoriteFoldersComponentSelector.ts +++ b/packages/twenty-front/src/modules/favorites/favorite-folder-picker/states/selectors/favoriteFoldersComponentSelector.ts @@ -1,7 +1,7 @@ import { FavoriteFolderPickerInstanceContext } from '@/favorites/favorite-folder-picker/states/context/FavoriteFolderPickerInstanceContext'; import { favoriteFolderIdsPickerComponentState } from '@/favorites/favorite-folder-picker/states/favoriteFolderIdPickerComponentState'; import { favoriteFolderPickerComponentFamilyState } from '@/favorites/favorite-folder-picker/states/favoriteFolderPickerComponentFamilyState'; -import { FavoriteFolder } from '@/favorites/types/FavoriteFolder'; +import { type FavoriteFolder } from '@/favorites/types/FavoriteFolder'; import { createComponentSelector } from '@/ui/utilities/state/component-state/utils/createComponentSelector'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/favorites/hooks/__tests__/useHandleFavoriteDragAndDrop.test.tsx b/packages/twenty-front/src/modules/favorites/hooks/__tests__/useHandleFavoriteDragAndDrop.test.tsx index 63915ea95b..ddd8c97a5c 100644 --- a/packages/twenty-front/src/modules/favorites/hooks/__tests__/useHandleFavoriteDragAndDrop.test.tsx +++ b/packages/twenty-front/src/modules/favorites/hooks/__tests__/useHandleFavoriteDragAndDrop.test.tsx @@ -1,4 +1,4 @@ -import { DropResult, ResponderProvided } from '@hello-pangea/dnd'; +import { type DropResult, type ResponderProvided } from '@hello-pangea/dnd'; import { renderHook, waitFor } from '@testing-library/react'; import { act } from 'react'; import { useSetRecoilState } from 'recoil'; @@ -6,7 +6,7 @@ import { useSetRecoilState } from 'recoil'; import { currentWorkspaceMemberState } from '@/auth/states/currentWorkspaceMemberState'; import { FAVORITE_DROPPABLE_IDS } from '@/favorites/constants/FavoriteDroppableIds'; import { useHandleFavoriteDragAndDrop } from '@/favorites/hooks/useHandleFavoriteDragAndDrop'; -import { Favorite } from '@/favorites/types/Favorite'; +import { type Favorite } from '@/favorites/types/Favorite'; import { createFolderDroppableId } from '@/favorites/utils/createFolderDroppableId'; import { createFolderHeaderDroppableId } from '@/favorites/utils/createFolderHeaderDroppableId'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; diff --git a/packages/twenty-front/src/modules/favorites/hooks/useCreateFavorite.ts b/packages/twenty-front/src/modules/favorites/hooks/useCreateFavorite.ts index 5d4234b1e6..b5a3183c4d 100644 --- a/packages/twenty-front/src/modules/favorites/hooks/useCreateFavorite.ts +++ b/packages/twenty-front/src/modules/favorites/hooks/useCreateFavorite.ts @@ -1,6 +1,6 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useCreateOneRecord } from '@/object-record/hooks/useCreateOneRecord'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { usePrefetchedFavoritesData } from './usePrefetchedFavoritesData'; export const useCreateFavorite = () => { diff --git a/packages/twenty-front/src/modules/favorites/hooks/useHandleFavoriteDragAndDrop.ts b/packages/twenty-front/src/modules/favorites/hooks/useHandleFavoriteDragAndDrop.ts index f746801b17..802ada21e9 100644 --- a/packages/twenty-front/src/modules/favorites/hooks/useHandleFavoriteDragAndDrop.ts +++ b/packages/twenty-front/src/modules/favorites/hooks/useHandleFavoriteDragAndDrop.ts @@ -5,7 +5,7 @@ import { calculateNewPosition } from '@/favorites/utils/calculateNewPosition'; import { validateAndExtractFolderId } from '@/favorites/utils/validateAndExtractFolderId'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useUpdateOneRecord } from '@/object-record/hooks/useUpdateOneRecord'; -import { OnDragEndResponder } from '@hello-pangea/dnd'; +import { type OnDragEndResponder } from '@hello-pangea/dnd'; import { useSetRecoilState } from 'recoil'; import { usePrefetchedFavoritesData } from './usePrefetchedFavoritesData'; diff --git a/packages/twenty-front/src/modules/favorites/hooks/usePrefetchedFavoritesData.ts b/packages/twenty-front/src/modules/favorites/hooks/usePrefetchedFavoritesData.ts index 8e27ef1343..47caaa8d48 100644 --- a/packages/twenty-front/src/modules/favorites/hooks/usePrefetchedFavoritesData.ts +++ b/packages/twenty-front/src/modules/favorites/hooks/usePrefetchedFavoritesData.ts @@ -1,5 +1,5 @@ import { currentWorkspaceMemberState } from '@/auth/states/currentWorkspaceMemberState'; -import { Favorite } from '@/favorites/types/Favorite'; +import { type Favorite } from '@/favorites/types/Favorite'; import { prefetchFavoritesState } from '@/prefetch/states/prefetchFavoritesState'; import { useRecoilValue } from 'recoil'; diff --git a/packages/twenty-front/src/modules/favorites/hooks/usePrefetchedFavoritesFoldersData.ts b/packages/twenty-front/src/modules/favorites/hooks/usePrefetchedFavoritesFoldersData.ts index 4c53d5dd8d..432d94ff30 100644 --- a/packages/twenty-front/src/modules/favorites/hooks/usePrefetchedFavoritesFoldersData.ts +++ b/packages/twenty-front/src/modules/favorites/hooks/usePrefetchedFavoritesFoldersData.ts @@ -1,5 +1,5 @@ import { currentWorkspaceMemberState } from '@/auth/states/currentWorkspaceMemberState'; -import { FavoriteFolder } from '@/favorites/types/FavoriteFolder'; +import { type FavoriteFolder } from '@/favorites/types/FavoriteFolder'; import { prefetchFavoriteFoldersState } from '@/prefetch/states/prefetchFavoriteFoldersState'; import { useRecoilValue } from 'recoil'; diff --git a/packages/twenty-front/src/modules/favorites/states/selectors/favoriteViewsWithMinimalDataSelector.ts b/packages/twenty-front/src/modules/favorites/states/selectors/favoriteViewsWithMinimalDataSelector.ts index f963a69fff..e0e0670f0c 100644 --- a/packages/twenty-front/src/modules/favorites/states/selectors/favoriteViewsWithMinimalDataSelector.ts +++ b/packages/twenty-front/src/modules/favorites/states/selectors/favoriteViewsWithMinimalDataSelector.ts @@ -1,5 +1,5 @@ import { prefetchViewsState } from '@/prefetch/states/prefetchViewsState'; -import { View } from '@/views/types/View'; +import { type View } from '@/views/types/View'; import { selector } from 'recoil'; export const favoriteViewsWithMinimalDataSelector = selector< diff --git a/packages/twenty-front/src/modules/favorites/types/Favorite.ts b/packages/twenty-front/src/modules/favorites/types/Favorite.ts index e33fad7e29..f9473d7eab 100644 --- a/packages/twenty-front/src/modules/favorites/types/Favorite.ts +++ b/packages/twenty-front/src/modules/favorites/types/Favorite.ts @@ -1,4 +1,4 @@ -import { AvatarType } from 'twenty-ui/display'; +import { type AvatarType } from 'twenty-ui/display'; export type Favorite = { id: string; position: number; diff --git a/packages/twenty-front/src/modules/favorites/types/FavoriteDroppableId.ts b/packages/twenty-front/src/modules/favorites/types/FavoriteDroppableId.ts index 93107bcfeb..cb6da351f1 100644 --- a/packages/twenty-front/src/modules/favorites/types/FavoriteDroppableId.ts +++ b/packages/twenty-front/src/modules/favorites/types/FavoriteDroppableId.ts @@ -1,4 +1,4 @@ -import { FAVORITE_DROPPABLE_IDS } from '@/favorites/constants/FavoriteDroppableIds'; +import { type FAVORITE_DROPPABLE_IDS } from '@/favorites/constants/FavoriteDroppableIds'; export type FavoriteDroppableId = | typeof FAVORITE_DROPPABLE_IDS.ORPHAN_FAVORITES diff --git a/packages/twenty-front/src/modules/favorites/utils/createFolderDroppableId.ts b/packages/twenty-front/src/modules/favorites/utils/createFolderDroppableId.ts index 52bf835a41..f5942c32cc 100644 --- a/packages/twenty-front/src/modules/favorites/utils/createFolderDroppableId.ts +++ b/packages/twenty-front/src/modules/favorites/utils/createFolderDroppableId.ts @@ -1,5 +1,5 @@ import { FAVORITE_DROPPABLE_IDS } from '@/favorites/constants/FavoriteDroppableIds'; -import { FavoriteDroppableId } from '@/favorites/types/FavoriteDroppableId'; +import { type FavoriteDroppableId } from '@/favorites/types/FavoriteDroppableId'; export const createFolderDroppableId = ( folderId: string, diff --git a/packages/twenty-front/src/modules/favorites/utils/createFolderHeaderDroppableId.ts b/packages/twenty-front/src/modules/favorites/utils/createFolderHeaderDroppableId.ts index ed25317587..fc2d7a4408 100644 --- a/packages/twenty-front/src/modules/favorites/utils/createFolderHeaderDroppableId.ts +++ b/packages/twenty-front/src/modules/favorites/utils/createFolderHeaderDroppableId.ts @@ -1,5 +1,5 @@ import { FAVORITE_DROPPABLE_IDS } from '@/favorites/constants/FavoriteDroppableIds'; -import { FavoriteDroppableId } from '@/favorites/types/FavoriteDroppableId'; +import { type FavoriteDroppableId } from '@/favorites/types/FavoriteDroppableId'; export const createFolderHeaderDroppableId = ( folderId: string, diff --git a/packages/twenty-front/src/modules/favorites/utils/getObjectMetadataNamePluralFromViewId.ts b/packages/twenty-front/src/modules/favorites/utils/getObjectMetadataNamePluralFromViewId.ts index 847249b278..3b52cde6c9 100644 --- a/packages/twenty-front/src/modules/favorites/utils/getObjectMetadataNamePluralFromViewId.ts +++ b/packages/twenty-front/src/modules/favorites/utils/getObjectMetadataNamePluralFromViewId.ts @@ -1,5 +1,5 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { View } from '@/views/types/View'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type View } from '@/views/types/View'; import { isDefined } from 'twenty-shared/utils'; type ReturnType = { diff --git a/packages/twenty-front/src/modules/favorites/utils/isLocationMatchingFavorite.ts b/packages/twenty-front/src/modules/favorites/utils/isLocationMatchingFavorite.ts index fd0764c8c7..00086b1aeb 100644 --- a/packages/twenty-front/src/modules/favorites/utils/isLocationMatchingFavorite.ts +++ b/packages/twenty-front/src/modules/favorites/utils/isLocationMatchingFavorite.ts @@ -1,4 +1,4 @@ -import { ProcessedFavorite } from '@/favorites/utils/sortFavorites'; +import { type ProcessedFavorite } from '@/favorites/utils/sortFavorites'; // Todo: we could only path the fullPath here (which is currentViewPath) and then split it in the function export const isLocationMatchingFavorite = ( diff --git a/packages/twenty-front/src/modules/favorites/utils/sortFavorites.ts b/packages/twenty-front/src/modules/favorites/utils/sortFavorites.ts index 3ec210d87f..9bd1297b54 100644 --- a/packages/twenty-front/src/modules/favorites/utils/sortFavorites.ts +++ b/packages/twenty-front/src/modules/favorites/utils/sortFavorites.ts @@ -1,11 +1,11 @@ -import { Favorite } from '@/favorites/types/Favorite'; +import { type Favorite } from '@/favorites/types/Favorite'; import { getObjectMetadataNamePluralFromViewId } from '@/favorites/utils/getObjectMetadataNamePluralFromViewId'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; -import { ObjectRecordIdentifier } from '@/object-record/types/ObjectRecordIdentifier'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecordIdentifier } from '@/object-record/types/ObjectRecordIdentifier'; import { AppPath } from '@/types/AppPath'; -import { View } from '@/views/types/View'; +import { type View } from '@/views/types/View'; import { isDefined } from 'twenty-shared/utils'; import { getAppPath } from '~/utils/navigation/getAppPath'; diff --git a/packages/twenty-front/src/modules/file/components/FileIcon.tsx b/packages/twenty-front/src/modules/file/components/FileIcon.tsx index 8ae87defb6..542e272f44 100644 --- a/packages/twenty-front/src/modules/file/components/FileIcon.tsx +++ b/packages/twenty-front/src/modules/file/components/FileIcon.tsx @@ -1,4 +1,4 @@ -import { AttachmentType } from '@/activities/files/types/Attachment'; +import { type AttachmentType } from '@/activities/files/types/Attachment'; import { IconMapping, useFileTypeColors } from '@/file/utils/fileIconMappings'; import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; diff --git a/packages/twenty-front/src/modules/file/utils/fileIconMappings.ts b/packages/twenty-front/src/modules/file/utils/fileIconMappings.ts index adf98d423d..7dbf604614 100644 --- a/packages/twenty-front/src/modules/file/utils/fileIconMappings.ts +++ b/packages/twenty-front/src/modules/file/utils/fileIconMappings.ts @@ -1,7 +1,7 @@ -import { AttachmentType } from '@/activities/files/types/Attachment'; +import { type AttachmentType } from '@/activities/files/types/Attachment'; import { useTheme } from '@emotion/react'; import { - IconComponent, + type IconComponent, IconFile, IconFileText, IconFileZip, diff --git a/packages/twenty-front/src/modules/geo-map/components/PlaceAutocompleteSelect.tsx b/packages/twenty-front/src/modules/geo-map/components/PlaceAutocompleteSelect.tsx index 2cae76e079..133734eb19 100644 --- a/packages/twenty-front/src/modules/geo-map/components/PlaceAutocompleteSelect.tsx +++ b/packages/twenty-front/src/modules/geo-map/components/PlaceAutocompleteSelect.tsx @@ -1,4 +1,4 @@ -import { PlaceAutocompleteResult } from '@/geo-map/types/placeApi'; +import { type PlaceAutocompleteResult } from '@/geo-map/types/placeApi'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/DropdownMenuItemsContainer'; import { SelectableList } from '@/ui/layout/selectable-list/components/SelectableList'; @@ -6,7 +6,7 @@ import { SelectableListItem } from '@/ui/layout/selectable-list/components/Selec import styled from '@emotion/styled'; import { useMemo, useRef } from 'react'; import { isDefined } from 'twenty-shared/utils'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; import { MenuItemSelectTag } from 'twenty-ui/navigation'; const StyledContainer = styled.div<{ fullWidth?: boolean }>` margin-bottom: 0px !important; diff --git a/packages/twenty-front/src/modules/geo-map/components/__tests__/PlaceAutocompleteSelect.test.tsx b/packages/twenty-front/src/modules/geo-map/components/__tests__/PlaceAutocompleteSelect.test.tsx index a8b3ba732b..924cd37d82 100644 --- a/packages/twenty-front/src/modules/geo-map/components/__tests__/PlaceAutocompleteSelect.test.tsx +++ b/packages/twenty-front/src/modules/geo-map/components/__tests__/PlaceAutocompleteSelect.test.tsx @@ -1,4 +1,4 @@ -import { PlaceAutocompleteResult } from '@/geo-map/types/placeApi'; +import { type PlaceAutocompleteResult } from '@/geo-map/types/placeApi'; describe('PlaceAutocompleteSelect Component', () => { describe('component interface', () => { diff --git a/packages/twenty-front/src/modules/geo-map/constants/selectAutocompleteListDropDownId.ts b/packages/twenty-front/src/modules/geo-map/constants/SelectAutocompleteListDropDownId.ts similarity index 100% rename from packages/twenty-front/src/modules/geo-map/constants/selectAutocompleteListDropDownId.ts rename to packages/twenty-front/src/modules/geo-map/constants/SelectAutocompleteListDropDownId.ts diff --git a/packages/twenty-front/src/modules/geo-map/constants/__tests__/selectAutocompleteListDropDownId.test.ts b/packages/twenty-front/src/modules/geo-map/constants/__tests__/selectAutocompleteListDropDownId.test.ts index fe35ebc9b6..38c7dd5be3 100644 --- a/packages/twenty-front/src/modules/geo-map/constants/__tests__/selectAutocompleteListDropDownId.test.ts +++ b/packages/twenty-front/src/modules/geo-map/constants/__tests__/selectAutocompleteListDropDownId.test.ts @@ -1,4 +1,4 @@ -import { SELECT_AUTOCOMPLETE_LIST_DROPDOWN_ID } from '@/geo-map/constants/selectAutocompleteListDropDownId'; +import { SELECT_AUTOCOMPLETE_LIST_DROPDOWN_ID } from '@/geo-map/constants/SelectAutocompleteListDropDownId'; describe('selectAutocompleteListDropDownId', () => { it('should have the correct constant value', () => { diff --git a/packages/twenty-front/src/modules/geo-map/hooks/__tests__/useGetPlaceApiData.test.tsx b/packages/twenty-front/src/modules/geo-map/hooks/__tests__/useGetPlaceApiData.test.tsx index 9eeb557214..275624e0f0 100644 --- a/packages/twenty-front/src/modules/geo-map/hooks/__tests__/useGetPlaceApiData.test.tsx +++ b/packages/twenty-front/src/modules/geo-map/hooks/__tests__/useGetPlaceApiData.test.tsx @@ -1,6 +1,6 @@ -import { MockedProvider, MockedResponse } from '@apollo/client/testing'; +import { MockedProvider, type MockedResponse } from '@apollo/client/testing'; import { renderHook, waitFor } from '@testing-library/react'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { GET_AUTOCOMPLETE_QUERY, @@ -8,8 +8,8 @@ import { } from '@/geo-map/graphql-query/geo-map-appolo.api'; import { useGetPlaceApiData } from '@/geo-map/hooks/useGetPlaceApiData'; import { - PlaceAutocompleteResult, - PlaceDetailsResult, + type PlaceAutocompleteResult, + type PlaceDetailsResult, } from '@/geo-map/types/placeApi'; const mockAutocompleteResults: PlaceAutocompleteResult[] = [ diff --git a/packages/twenty-front/src/modules/geo-map/hooks/useGetPlaceApiData.ts b/packages/twenty-front/src/modules/geo-map/hooks/useGetPlaceApiData.ts index b431e96d27..bb8f2880c9 100644 --- a/packages/twenty-front/src/modules/geo-map/hooks/useGetPlaceApiData.ts +++ b/packages/twenty-front/src/modules/geo-map/hooks/useGetPlaceApiData.ts @@ -3,8 +3,8 @@ import { GET_PLACE_DETAILS_QUERY, } from '@/geo-map/graphql-query/geo-map-appolo.api'; import { - PlaceAutocompleteResult, - PlaceDetailsResult, + type PlaceAutocompleteResult, + type PlaceDetailsResult, } from '@/geo-map/types/placeApi'; import { useApolloClient } from '@apollo/client'; diff --git a/packages/twenty-front/src/modules/geo-map/types/__tests__/placeApi.test.ts b/packages/twenty-front/src/modules/geo-map/types/__tests__/placeApi.test.ts index 81f81823e5..c3e521d21d 100644 --- a/packages/twenty-front/src/modules/geo-map/types/__tests__/placeApi.test.ts +++ b/packages/twenty-front/src/modules/geo-map/types/__tests__/placeApi.test.ts @@ -1,7 +1,7 @@ import { - PlaceAutocompleteResult, - PlaceAutocompleteVariables, - PlaceDetailsResult, + type PlaceAutocompleteResult, + type PlaceAutocompleteVariables, + type PlaceDetailsResult, } from '@/geo-map/types/placeApi'; describe('placeApi types', () => { diff --git a/packages/twenty-front/src/modules/information-banner/components/InformationBanner.tsx b/packages/twenty-front/src/modules/information-banner/components/InformationBanner.tsx index 5839304131..3003d73b8b 100644 --- a/packages/twenty-front/src/modules/information-banner/components/InformationBanner.tsx +++ b/packages/twenty-front/src/modules/information-banner/components/InformationBanner.tsx @@ -1,5 +1,5 @@ import styled from '@emotion/styled'; -import { Banner, BannerVariant, IconComponent } from 'twenty-ui/display'; +import { Banner, type BannerVariant, type IconComponent } from 'twenty-ui/display'; import { Button } from 'twenty-ui/input'; const StyledBanner = styled(Banner)` diff --git a/packages/twenty-front/src/modules/information-banner/hooks/useAccountToReconnect.ts b/packages/twenty-front/src/modules/information-banner/hooks/useAccountToReconnect.ts index ea74778ff5..5aafd71460 100644 --- a/packages/twenty-front/src/modules/information-banner/hooks/useAccountToReconnect.ts +++ b/packages/twenty-front/src/modules/information-banner/hooks/useAccountToReconnect.ts @@ -1,6 +1,6 @@ -import { ConnectedAccount } from '@/accounts/types/ConnectedAccount'; +import { type ConnectedAccount } from '@/accounts/types/ConnectedAccount'; import { currentUserState } from '@/auth/states/currentUserState'; -import { InformationBannerKeys } from '@/information-banner/types/InformationBannerKeys'; +import { type InformationBannerKeys } from '@/information-banner/types/InformationBannerKeys'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useFindOneRecord } from '@/object-record/hooks/useFindOneRecord'; import { useRecoilValue } from 'recoil'; diff --git a/packages/twenty-front/src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuItem.tsx b/packages/twenty-front/src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuItem.tsx index 8bcf3f081e..c64f899413 100644 --- a/packages/twenty-front/src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuItem.tsx +++ b/packages/twenty-front/src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuItem.tsx @@ -3,7 +3,7 @@ import { StyledShortcutKey, StyledShortcutKeyContainer, } from '@/keyboard-shortcut-menu/components/KeyboardShortcutMenuStyles'; -import { Shortcut } from '@/keyboard-shortcut-menu/types/Shortcut'; +import { type Shortcut } from '@/keyboard-shortcut-menu/types/Shortcut'; type KeyboardMenuItemProps = { shortcut: Shortcut; diff --git a/packages/twenty-front/src/modules/keyboard-shortcut-menu/components/__stories__/KeyboardShortcutMenu.stories.tsx b/packages/twenty-front/src/modules/keyboard-shortcut-menu/components/__stories__/KeyboardShortcutMenu.stories.tsx index afcb84abe2..ae2260f7dd 100644 --- a/packages/twenty-front/src/modules/keyboard-shortcut-menu/components/__stories__/KeyboardShortcutMenu.stories.tsx +++ b/packages/twenty-front/src/modules/keyboard-shortcut-menu/components/__stories__/KeyboardShortcutMenu.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, within } from '@storybook/test'; import { SnackBarDecorator } from '~/testing/decorators/SnackBarDecorator'; diff --git a/packages/twenty-front/src/modules/keyboard-shortcut-menu/constants/KeyboardShortcutsGeneral.ts b/packages/twenty-front/src/modules/keyboard-shortcut-menu/constants/KeyboardShortcutsGeneral.ts index 54a816de5d..187b4b20c2 100644 --- a/packages/twenty-front/src/modules/keyboard-shortcut-menu/constants/KeyboardShortcutsGeneral.ts +++ b/packages/twenty-front/src/modules/keyboard-shortcut-menu/constants/KeyboardShortcutsGeneral.ts @@ -1,4 +1,4 @@ -import { Shortcut, ShortcutType } from '../types/Shortcut'; +import { type Shortcut, ShortcutType } from '../types/Shortcut'; import { getOsControlSymbol } from 'twenty-ui/utilities'; export const KEYBOARD_SHORTCUTS_GENERAL: Shortcut[] = [ diff --git a/packages/twenty-front/src/modules/keyboard-shortcut-menu/constants/KeyboardShortcutsTable.ts b/packages/twenty-front/src/modules/keyboard-shortcut-menu/constants/KeyboardShortcutsTable.ts index 9cef7f446b..5e6ec9ec04 100644 --- a/packages/twenty-front/src/modules/keyboard-shortcut-menu/constants/KeyboardShortcutsTable.ts +++ b/packages/twenty-front/src/modules/keyboard-shortcut-menu/constants/KeyboardShortcutsTable.ts @@ -1,4 +1,4 @@ -import { Shortcut, ShortcutType } from '../types/Shortcut'; +import { type Shortcut, ShortcutType } from '../types/Shortcut'; export const KEYBOARD_SHORTCUTS_TABLE: Shortcut[] = [ { diff --git a/packages/twenty-front/src/modules/localization/constants/DateFormatWithoutYear.ts b/packages/twenty-front/src/modules/localization/constants/DateFormatWithoutYear.ts index a1c7f2af3b..d65bfb42ba 100644 --- a/packages/twenty-front/src/modules/localization/constants/DateFormatWithoutYear.ts +++ b/packages/twenty-front/src/modules/localization/constants/DateFormatWithoutYear.ts @@ -1,4 +1,4 @@ -import { DateFormat } from '@/localization/constants/DateFormat'; +import { type DateFormat } from '@/localization/constants/DateFormat'; type DateFormatWithoutYear = { [K in keyof typeof DateFormat]: string; diff --git a/packages/twenty-front/src/modules/localization/utils/detectCalendarStartDay.ts b/packages/twenty-front/src/modules/localization/utils/detectCalendarStartDay.ts index 8170a49656..8a65adcada 100644 --- a/packages/twenty-front/src/modules/localization/utils/detectCalendarStartDay.ts +++ b/packages/twenty-front/src/modules/localization/utils/detectCalendarStartDay.ts @@ -1,4 +1,4 @@ -import { CalendarStartDay } from '@/localization/constants/CalendarStartDay'; +import { type CalendarStartDay } from '@/localization/constants/CalendarStartDay'; const MONDAY_KEY: keyof typeof CalendarStartDay = 'MONDAY'; const SATURDAY_KEY: keyof typeof CalendarStartDay = 'SATURDAY'; diff --git a/packages/twenty-front/src/modules/localization/utils/detectDateFormat.ts b/packages/twenty-front/src/modules/localization/utils/detectDateFormat.ts index e38b018df4..8ad0dc975c 100644 --- a/packages/twenty-front/src/modules/localization/utils/detectDateFormat.ts +++ b/packages/twenty-front/src/modules/localization/utils/detectDateFormat.ts @@ -1,4 +1,4 @@ -import { DateFormat } from '@/localization/constants/DateFormat'; +import { type DateFormat } from '@/localization/constants/DateFormat'; export const detectDateFormat = (): keyof typeof DateFormat => { const date = new Date(); diff --git a/packages/twenty-front/src/modules/localization/utils/detectTimeFormat.ts b/packages/twenty-front/src/modules/localization/utils/detectTimeFormat.ts index c2ede7e0ed..1e117ccf8e 100644 --- a/packages/twenty-front/src/modules/localization/utils/detectTimeFormat.ts +++ b/packages/twenty-front/src/modules/localization/utils/detectTimeFormat.ts @@ -1,4 +1,4 @@ -import { TimeFormat } from '@/localization/constants/TimeFormat'; +import { type TimeFormat } from '@/localization/constants/TimeFormat'; import { isDefined } from 'twenty-shared/utils'; export const detectTimeFormat = (): keyof typeof TimeFormat => { diff --git a/packages/twenty-front/src/modules/localization/utils/formatDateISOStringToDate.ts b/packages/twenty-front/src/modules/localization/utils/formatDateISOStringToDate.ts index e90a25358f..5b4bb94322 100644 --- a/packages/twenty-front/src/modules/localization/utils/formatDateISOStringToDate.ts +++ b/packages/twenty-front/src/modules/localization/utils/formatDateISOStringToDate.ts @@ -1,4 +1,4 @@ -import { DateFormat } from '@/localization/constants/DateFormat'; +import { type DateFormat } from '@/localization/constants/DateFormat'; import { formatInTimeZone } from 'date-fns-tz'; export const formatDateISOStringToDate = ({ diff --git a/packages/twenty-front/src/modules/localization/utils/formatDateISOStringToDateTime.ts b/packages/twenty-front/src/modules/localization/utils/formatDateISOStringToDateTime.ts index 45487484d6..765bb55813 100644 --- a/packages/twenty-front/src/modules/localization/utils/formatDateISOStringToDateTime.ts +++ b/packages/twenty-front/src/modules/localization/utils/formatDateISOStringToDateTime.ts @@ -1,5 +1,5 @@ -import { DateFormat } from '@/localization/constants/DateFormat'; -import { TimeFormat } from '@/localization/constants/TimeFormat'; +import { type DateFormat } from '@/localization/constants/DateFormat'; +import { type TimeFormat } from '@/localization/constants/TimeFormat'; import { formatInTimeZone } from 'date-fns-tz'; export const formatDateISOStringToDateTime = ({ diff --git a/packages/twenty-front/src/modules/localization/utils/formatDateISOStringToDateTimeSimplified.ts b/packages/twenty-front/src/modules/localization/utils/formatDateISOStringToDateTimeSimplified.ts index c96d9f2f88..3b562ccb8f 100644 --- a/packages/twenty-front/src/modules/localization/utils/formatDateISOStringToDateTimeSimplified.ts +++ b/packages/twenty-front/src/modules/localization/utils/formatDateISOStringToDateTimeSimplified.ts @@ -1,5 +1,5 @@ import { DATE_FORMAT_WITHOUT_YEAR } from '@/localization/constants/DateFormatWithoutYear'; -import { TimeFormat } from '@/localization/constants/TimeFormat'; +import { type TimeFormat } from '@/localization/constants/TimeFormat'; import { detectDateFormat } from '@/localization/utils/detectDateFormat'; import { formatInTimeZone } from 'date-fns-tz'; diff --git a/packages/twenty-front/src/modules/localization/utils/formatDateISOStringToRelativeDate.ts b/packages/twenty-front/src/modules/localization/utils/formatDateISOStringToRelativeDate.ts index 99ffdade66..c266554bf7 100644 --- a/packages/twenty-front/src/modules/localization/utils/formatDateISOStringToRelativeDate.ts +++ b/packages/twenty-front/src/modules/localization/utils/formatDateISOStringToRelativeDate.ts @@ -5,7 +5,7 @@ import { isToday, isTomorrow, isYesterday, - Locale, + type Locale, startOfDay, } from 'date-fns'; diff --git a/packages/twenty-front/src/modules/navigation/components/MobileNavigationBar.tsx b/packages/twenty-front/src/modules/navigation/components/MobileNavigationBar.tsx index 91024b7252..cdd4d424cd 100644 --- a/packages/twenty-front/src/modules/navigation/components/MobileNavigationBar.tsx +++ b/packages/twenty-front/src/modules/navigation/components/MobileNavigationBar.tsx @@ -5,7 +5,7 @@ import { useOpenSettingsMenu } from '@/navigation/hooks/useOpenSettings'; import { isNavigationDrawerExpandedState } from '@/ui/navigation/states/isNavigationDrawerExpanded'; import { useRecoilState } from 'recoil'; import { - IconComponent, + type IconComponent, IconList, IconSearch, IconSettings, diff --git a/packages/twenty-front/src/modules/navigation/components/__stories__/AppNavigationDrawer.stories.tsx b/packages/twenty-front/src/modules/navigation/components/__stories__/AppNavigationDrawer.stories.tsx index 493009761a..41d4b99c93 100644 --- a/packages/twenty-front/src/modules/navigation/components/__stories__/AppNavigationDrawer.stories.tsx +++ b/packages/twenty-front/src/modules/navigation/components/__stories__/AppNavigationDrawer.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { useEffect } from 'react'; import { MemoryRouter } from 'react-router-dom'; import { useSetRecoilState } from 'recoil'; @@ -14,7 +14,7 @@ import { isNavigationDrawerExpandedState } from '@/ui/navigation/states/isNaviga import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { AppNavigationDrawer, - AppNavigationDrawerProps, + type AppNavigationDrawerProps, } from '../AppNavigationDrawer'; const MobileNavigationDrawerStateSetterEffect = ({ diff --git a/packages/twenty-front/src/modules/navigation/hooks/useDefaultHomePagePath.ts b/packages/twenty-front/src/modules/navigation/hooks/useDefaultHomePagePath.ts index 0f615a4d6b..3474cb431a 100644 --- a/packages/twenty-front/src/modules/navigation/hooks/useDefaultHomePagePath.ts +++ b/packages/twenty-front/src/modules/navigation/hooks/useDefaultHomePagePath.ts @@ -1,6 +1,6 @@ import { currentUserState } from '@/auth/states/currentUserState'; import { lastVisitedObjectMetadataItemIdState } from '@/navigation/states/lastVisitedObjectMetadataItemIdState'; -import { ObjectPathInfo } from '@/navigation/types/ObjectPathInfo'; +import { type ObjectPathInfo } from '@/navigation/types/ObjectPathInfo'; import { useFilteredObjectMetadataItems } from '@/object-metadata/hooks/useFilteredObjectMetadataItems'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { arePrefetchViewsLoadedState } from '@/prefetch/states/arePrefetchViewsLoaded'; diff --git a/packages/twenty-front/src/modules/navigation/hooks/useSetLastVisitedViewForObjectMetadataNamePlural.ts b/packages/twenty-front/src/modules/navigation/hooks/useSetLastVisitedViewForObjectMetadataNamePlural.ts index 6137e9c3e8..23cb451739 100644 --- a/packages/twenty-front/src/modules/navigation/hooks/useSetLastVisitedViewForObjectMetadataNamePlural.ts +++ b/packages/twenty-front/src/modules/navigation/hooks/useSetLastVisitedViewForObjectMetadataNamePlural.ts @@ -1,7 +1,7 @@ import { lastVisitedViewPerObjectMetadataItemState } from '@/navigation/states/lastVisitedViewPerObjectMetadataItemState'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; import { prefetchViewsState } from '@/prefetch/states/prefetchViewsState'; -import { View } from '@/views/types/View'; +import { type View } from '@/views/types/View'; import { useRecoilCallback } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/navigation/types/ObjectPathInfo.ts b/packages/twenty-front/src/modules/navigation/types/ObjectPathInfo.ts index 21e28efecf..c2a7d5dc44 100644 --- a/packages/twenty-front/src/modules/navigation/types/ObjectPathInfo.ts +++ b/packages/twenty-front/src/modules/navigation/types/ObjectPathInfo.ts @@ -1,5 +1,5 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { View } from '@/views/types/View'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type View } from '@/views/types/View'; export type ObjectPathInfo = { objectMetadataItem: ObjectMetadataItem; diff --git a/packages/twenty-front/src/modules/object-metadata/components/NavigationDrawerItemForObjectMetadataItem.tsx b/packages/twenty-front/src/modules/object-metadata/components/NavigationDrawerItemForObjectMetadataItem.tsx index 3a17261ef0..b297df68ef 100644 --- a/packages/twenty-front/src/modules/object-metadata/components/NavigationDrawerItemForObjectMetadataItem.tsx +++ b/packages/twenty-front/src/modules/object-metadata/components/NavigationDrawerItemForObjectMetadataItem.tsx @@ -1,7 +1,7 @@ import { MAIN_CONTEXT_STORE_INSTANCE_ID } from '@/context-store/constants/MainContextStoreInstanceId'; import { contextStoreCurrentViewIdComponentState } from '@/context-store/states/contextStoreCurrentViewIdComponentState'; import { lastVisitedViewPerObjectMetadataItemState } from '@/navigation/states/lastVisitedViewPerObjectMetadataItemState'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { prefetchViewsFromObjectMetadataItemFamilySelector } from '@/prefetch/states/selector/prefetchViewsFromObjectMetadataItemFamilySelector'; import { AppPath } from '@/types/AppPath'; import { NavigationDrawerItem } from '@/ui/navigation/navigation-drawer/components/NavigationDrawerItem'; diff --git a/packages/twenty-front/src/modules/object-metadata/components/NavigationDrawerSectionForObjectMetadataItems.tsx b/packages/twenty-front/src/modules/object-metadata/components/NavigationDrawerSectionForObjectMetadataItems.tsx index 2723e374b5..9fa5bd7eb9 100644 --- a/packages/twenty-front/src/modules/object-metadata/components/NavigationDrawerSectionForObjectMetadataItems.tsx +++ b/packages/twenty-front/src/modules/object-metadata/components/NavigationDrawerSectionForObjectMetadataItems.tsx @@ -1,5 +1,5 @@ import { NavigationDrawerItemForObjectMetadataItem } from '@/object-metadata/components/NavigationDrawerItemForObjectMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getObjectPermissionsForObject } from '@/object-metadata/utils/getObjectPermissionsForObject'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { NavigationDrawerAnimatedCollapseWrapper } from '@/ui/navigation/navigation-drawer/components/NavigationDrawerAnimatedCollapseWrapper'; diff --git a/packages/twenty-front/src/modules/object-metadata/contexts/ApolloCoreClientContext.ts b/packages/twenty-front/src/modules/object-metadata/contexts/ApolloCoreClientContext.ts index dac25a36eb..9b90c64484 100644 --- a/packages/twenty-front/src/modules/object-metadata/contexts/ApolloCoreClientContext.ts +++ b/packages/twenty-front/src/modules/object-metadata/contexts/ApolloCoreClientContext.ts @@ -1,5 +1,5 @@ import { createContext } from 'react'; -import { ApolloClient, NormalizedCacheObject } from '@apollo/client'; +import { type ApolloClient, type NormalizedCacheObject } from '@apollo/client'; export const ApolloCoreClientContext = createContext | null>(null); diff --git a/packages/twenty-front/src/modules/object-metadata/contexts/PreComputedChipGeneratorsContext.ts b/packages/twenty-front/src/modules/object-metadata/contexts/PreComputedChipGeneratorsContext.ts index 1b1df0e708..7815d8e316 100644 --- a/packages/twenty-front/src/modules/object-metadata/contexts/PreComputedChipGeneratorsContext.ts +++ b/packages/twenty-front/src/modules/object-metadata/contexts/PreComputedChipGeneratorsContext.ts @@ -1,7 +1,7 @@ import { createContext } from 'react'; -import { RecordChipData } from '@/object-record/record-field/types/RecordChipData'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type RecordChipData } from '@/object-record/record-field/types/RecordChipData'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; export type ChipGeneratorPerObjectNameSingularPerFieldName = Record< string, diff --git a/packages/twenty-front/src/modules/object-metadata/errors/ObjectMetadataNotFoundError.ts b/packages/twenty-front/src/modules/object-metadata/errors/ObjectMetadataNotFoundError.ts index b56080fa2b..fdafb15e09 100644 --- a/packages/twenty-front/src/modules/object-metadata/errors/ObjectMetadataNotFoundError.ts +++ b/packages/twenty-front/src/modules/object-metadata/errors/ObjectMetadataNotFoundError.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; export class ObjectMetadataItemNotFoundError extends Error { constructor(objectName: string, objectMetadataItems: ObjectMetadataItem[]) { diff --git a/packages/twenty-front/src/modules/object-metadata/hooks/__tests__/useColumnDefinitionsFromFieldMetadata.test.ts b/packages/twenty-front/src/modules/object-metadata/hooks/__tests__/useColumnDefinitionsFromFieldMetadata.test.ts index ae9758443c..11e12cddf5 100644 --- a/packages/twenty-front/src/modules/object-metadata/hooks/__tests__/useColumnDefinitionsFromFieldMetadata.test.ts +++ b/packages/twenty-front/src/modules/object-metadata/hooks/__tests__/useColumnDefinitionsFromFieldMetadata.test.ts @@ -2,7 +2,7 @@ import { renderHook } from '@testing-library/react'; import { currentWorkspaceState } from '@/auth/states/currentWorkspaceState'; import { useColumnDefinitionsFromFieldMetadata } from '@/object-metadata/hooks/useColumnDefinitionsFromFieldMetadata'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { SubscriptionInterval, SubscriptionStatus, diff --git a/packages/twenty-front/src/modules/object-metadata/hooks/__tests__/useDeleteOneObjectMetadataItem.test.tsx b/packages/twenty-front/src/modules/object-metadata/hooks/__tests__/useDeleteOneObjectMetadataItem.test.tsx index b4c33447b5..f3144b58dd 100644 --- a/packages/twenty-front/src/modules/object-metadata/hooks/__tests__/useDeleteOneObjectMetadataItem.test.tsx +++ b/packages/twenty-front/src/modules/object-metadata/hooks/__tests__/useDeleteOneObjectMetadataItem.test.tsx @@ -1,6 +1,6 @@ import { MockedProvider } from '@apollo/client/testing'; import { act, renderHook } from '@testing-library/react'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { RecoilRoot } from 'recoil'; import { useDeleteOneObjectMetadataItem } from '@/object-metadata/hooks/useDeleteOneObjectMetadataItem'; diff --git a/packages/twenty-front/src/modules/object-metadata/hooks/__tests__/useFieldMetadataItem.test.tsx b/packages/twenty-front/src/modules/object-metadata/hooks/__tests__/useFieldMetadataItem.test.tsx index cea3e200f0..b7a488047e 100644 --- a/packages/twenty-front/src/modules/object-metadata/hooks/__tests__/useFieldMetadataItem.test.tsx +++ b/packages/twenty-front/src/modules/object-metadata/hooks/__tests__/useFieldMetadataItem.test.tsx @@ -2,7 +2,7 @@ import { renderHook } from '@testing-library/react'; import { act } from 'react'; import { useFieldMetadataItem } from '@/object-metadata/hooks/useFieldMetadataItem'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { FieldMetadataType, RelationType } from '~/generated-metadata/graphql'; import { getJestMetadataAndApolloMocksWrapper } from '~/testing/jest/getJestMetadataAndApolloMocksWrapper'; diff --git a/packages/twenty-front/src/modules/object-metadata/hooks/__tests__/useFilteredObjectMetadataItems.test.tsx b/packages/twenty-front/src/modules/object-metadata/hooks/__tests__/useFilteredObjectMetadataItems.test.tsx index 90bd0b0fb6..ebe34a8079 100644 --- a/packages/twenty-front/src/modules/object-metadata/hooks/__tests__/useFilteredObjectMetadataItems.test.tsx +++ b/packages/twenty-front/src/modules/object-metadata/hooks/__tests__/useFilteredObjectMetadataItems.test.tsx @@ -1,6 +1,6 @@ import { MockedProvider } from '@apollo/client/testing'; import { act, renderHook } from '@testing-library/react'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { RecoilRoot } from 'recoil'; import { diff --git a/packages/twenty-front/src/modules/object-metadata/hooks/__tests__/useFindManyObjectMetadataItems.test.tsx b/packages/twenty-front/src/modules/object-metadata/hooks/__tests__/useFindManyObjectMetadataItems.test.tsx index 68a08ade87..c4668d9908 100644 --- a/packages/twenty-front/src/modules/object-metadata/hooks/__tests__/useFindManyObjectMetadataItems.test.tsx +++ b/packages/twenty-front/src/modules/object-metadata/hooks/__tests__/useFindManyObjectMetadataItems.test.tsx @@ -1,6 +1,6 @@ import { MockedProvider } from '@apollo/client/testing'; import { renderHook } from '@testing-library/react'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { RecoilRoot } from 'recoil'; import { useFindManyObjectMetadataItems } from '@/object-metadata/hooks/useFindManyObjectMetadataItems'; diff --git a/packages/twenty-front/src/modules/object-metadata/hooks/__tests__/useGetRelationMetadata.test.tsx b/packages/twenty-front/src/modules/object-metadata/hooks/__tests__/useGetRelationMetadata.test.tsx index 24e9b49904..aa987685e0 100644 --- a/packages/twenty-front/src/modules/object-metadata/hooks/__tests__/useGetRelationMetadata.test.tsx +++ b/packages/twenty-front/src/modules/object-metadata/hooks/__tests__/useGetRelationMetadata.test.tsx @@ -1,6 +1,6 @@ import { MockedProvider } from '@apollo/client/testing'; import { renderHook } from '@testing-library/react'; -import { ReactNode, useEffect } from 'react'; +import { type ReactNode, useEffect } from 'react'; import { RecoilRoot, useSetRecoilState } from 'recoil'; import { useGetRelationMetadata } from '@/object-metadata/hooks/useGetRelationMetadata'; diff --git a/packages/twenty-front/src/modules/object-metadata/hooks/useActiveFieldMetadataItems.ts b/packages/twenty-front/src/modules/object-metadata/hooks/useActiveFieldMetadataItems.ts index 5f903bc413..1fd27c947d 100644 --- a/packages/twenty-front/src/modules/object-metadata/hooks/useActiveFieldMetadataItems.ts +++ b/packages/twenty-front/src/modules/object-metadata/hooks/useActiveFieldMetadataItems.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { useMemo } from 'react'; export const useActiveFieldMetadataItems = ({ diff --git a/packages/twenty-front/src/modules/object-metadata/hooks/useColumnDefinitionsFromFieldMetadata.ts b/packages/twenty-front/src/modules/object-metadata/hooks/useColumnDefinitionsFromFieldMetadata.ts index 3ab8249a2e..eae648fefa 100644 --- a/packages/twenty-front/src/modules/object-metadata/hooks/useColumnDefinitionsFromFieldMetadata.ts +++ b/packages/twenty-front/src/modules/object-metadata/hooks/useColumnDefinitionsFromFieldMetadata.ts @@ -1,6 +1,6 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; import { filterAvailableTableColumns } from '@/object-record/utils/filterAvailableTableColumns'; import { availableFieldMetadataItemsForFilterFamilySelector } from '@/object-metadata/states/availableFieldMetadataItemsForFilterFamilySelector'; diff --git a/packages/twenty-front/src/modules/object-metadata/hooks/useCreateOneFieldMetadataItem.ts b/packages/twenty-front/src/modules/object-metadata/hooks/useCreateOneFieldMetadataItem.ts index 91741b71ab..25dbcae550 100644 --- a/packages/twenty-front/src/modules/object-metadata/hooks/useCreateOneFieldMetadataItem.ts +++ b/packages/twenty-front/src/modules/object-metadata/hooks/useCreateOneFieldMetadataItem.ts @@ -1,9 +1,9 @@ import { useMutation } from '@apollo/client'; import { - CreateFieldInput, - CreateOneFieldMetadataItemMutation, - CreateOneFieldMetadataItemMutationVariables, + type CreateFieldInput, + type CreateOneFieldMetadataItemMutation, + type CreateOneFieldMetadataItemMutationVariables, } from '~/generated-metadata/graphql'; import { CREATE_ONE_FIELD_METADATA_ITEM } from '../graphql/mutations'; diff --git a/packages/twenty-front/src/modules/object-metadata/hooks/useCreateOneObjectMetadataItem.ts b/packages/twenty-front/src/modules/object-metadata/hooks/useCreateOneObjectMetadataItem.ts index 04969188c1..a586b76ebd 100644 --- a/packages/twenty-front/src/modules/object-metadata/hooks/useCreateOneObjectMetadataItem.ts +++ b/packages/twenty-front/src/modules/object-metadata/hooks/useCreateOneObjectMetadataItem.ts @@ -1,9 +1,9 @@ import { useMutation } from '@apollo/client'; import { - CreateObjectInput, - CreateOneObjectMetadataItemMutation, - CreateOneObjectMetadataItemMutationVariables, + type CreateObjectInput, + type CreateOneObjectMetadataItemMutation, + type CreateOneObjectMetadataItemMutationVariables, } from '~/generated-metadata/graphql'; import { CREATE_ONE_OBJECT_METADATA_ITEM } from '../graphql/mutations'; diff --git a/packages/twenty-front/src/modules/object-metadata/hooks/useDeleteOneFieldMetadataItem.ts b/packages/twenty-front/src/modules/object-metadata/hooks/useDeleteOneFieldMetadataItem.ts index 79b85a3e25..1b60307a4e 100644 --- a/packages/twenty-front/src/modules/object-metadata/hooks/useDeleteOneFieldMetadataItem.ts +++ b/packages/twenty-front/src/modules/object-metadata/hooks/useDeleteOneFieldMetadataItem.ts @@ -1,8 +1,8 @@ import { useMutation } from '@apollo/client'; import { - DeleteOneFieldMetadataItemMutation, - DeleteOneFieldMetadataItemMutationVariables, + type DeleteOneFieldMetadataItemMutation, + type DeleteOneFieldMetadataItemMutationVariables, } from '~/generated-metadata/graphql'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; diff --git a/packages/twenty-front/src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts b/packages/twenty-front/src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts index 9d08fab63b..85fba6c9dc 100644 --- a/packages/twenty-front/src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts +++ b/packages/twenty-front/src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts @@ -1,8 +1,8 @@ import { useMutation } from '@apollo/client'; import { - DeleteOneObjectMetadataItemMutation, - DeleteOneObjectMetadataItemMutationVariables, + type DeleteOneObjectMetadataItemMutation, + type DeleteOneObjectMetadataItemMutationVariables, } from '~/generated-metadata/graphql'; import { DELETE_ONE_OBJECT_METADATA_ITEM } from '../graphql/mutations'; diff --git a/packages/twenty-front/src/modules/object-metadata/hooks/useFieldMetadataItem.ts b/packages/twenty-front/src/modules/object-metadata/hooks/useFieldMetadataItem.ts index 16b47f3dd7..598dcd49cd 100644 --- a/packages/twenty-front/src/modules/object-metadata/hooks/useFieldMetadataItem.ts +++ b/packages/twenty-front/src/modules/object-metadata/hooks/useFieldMetadataItem.ts @@ -1,6 +1,6 @@ -import { Field, RelationType } from '~/generated-metadata/graphql'; +import { type Field, type RelationType } from '~/generated-metadata/graphql'; -import { FieldMetadataItem } from '../types/FieldMetadataItem'; +import { type FieldMetadataItem } from '../types/FieldMetadataItem'; import { formatFieldMetadataItemInput } from '../utils/formatFieldMetadataItemInput'; import { useCreateOneFieldMetadataItem } from './useCreateOneFieldMetadataItem'; diff --git a/packages/twenty-front/src/modules/object-metadata/hooks/useFindManyObjectMetadataItems.ts b/packages/twenty-front/src/modules/object-metadata/hooks/useFindManyObjectMetadataItems.ts index 59d8220407..dea634e657 100644 --- a/packages/twenty-front/src/modules/object-metadata/hooks/useFindManyObjectMetadataItems.ts +++ b/packages/twenty-front/src/modules/object-metadata/hooks/useFindManyObjectMetadataItems.ts @@ -3,8 +3,8 @@ import { useMemo } from 'react'; import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar'; import { - ObjectMetadataItemsQuery, - ObjectMetadataItemsQueryVariables, + type ObjectMetadataItemsQuery, + type ObjectMetadataItemsQueryVariables, } from '~/generated-metadata/graphql'; import { logError } from '~/utils/logError'; diff --git a/packages/twenty-front/src/modules/object-metadata/hooks/useGetObjectOrderByField.ts b/packages/twenty-front/src/modules/object-metadata/hooks/useGetObjectOrderByField.ts index 5a3f57972a..1eea403771 100644 --- a/packages/twenty-front/src/modules/object-metadata/hooks/useGetObjectOrderByField.ts +++ b/packages/twenty-front/src/modules/object-metadata/hooks/useGetObjectOrderByField.ts @@ -1,8 +1,8 @@ import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { getOrderByFieldForObjectMetadataItem } from '@/object-metadata/utils/getObjectOrderByField'; -import { RecordGqlOperationOrderBy } from '@/object-record/graphql/types/RecordGqlOperationOrderBy'; -import { OrderBy } from '@/types/OrderBy'; +import { type RecordGqlOperationOrderBy } from '@/object-record/graphql/types/RecordGqlOperationOrderBy'; +import { type OrderBy } from '@/types/OrderBy'; export const useGetObjectOrderByField = ({ objectNameSingular, diff --git a/packages/twenty-front/src/modules/object-metadata/hooks/useGetObjectRecordIdentifierByNameSingular.ts b/packages/twenty-front/src/modules/object-metadata/hooks/useGetObjectRecordIdentifierByNameSingular.ts index be32e21629..f015904eb0 100644 --- a/packages/twenty-front/src/modules/object-metadata/hooks/useGetObjectRecordIdentifierByNameSingular.ts +++ b/packages/twenty-front/src/modules/object-metadata/hooks/useGetObjectRecordIdentifierByNameSingular.ts @@ -2,7 +2,7 @@ import { useRecoilValue } from 'recoil'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; import { getObjectRecordIdentifier } from '@/object-metadata/utils/getObjectRecordIdentifier'; -import { ObjectRecordIdentifier } from '@/object-record/types/ObjectRecordIdentifier'; +import { type ObjectRecordIdentifier } from '@/object-record/types/ObjectRecordIdentifier'; export const useGetObjectRecordIdentifierByNameSingular = () => { const objectMetadataItems = useRecoilValue(objectMetadataItemsState); diff --git a/packages/twenty-front/src/modules/object-metadata/hooks/useGetRelationMetadata.ts b/packages/twenty-front/src/modules/object-metadata/hooks/useGetRelationMetadata.ts index ed6a83c981..64b4806b2d 100644 --- a/packages/twenty-front/src/modules/object-metadata/hooks/useGetRelationMetadata.ts +++ b/packages/twenty-front/src/modules/object-metadata/hooks/useGetRelationMetadata.ts @@ -3,7 +3,7 @@ import { useRecoilCallback } from 'recoil'; import { objectMetadataItemFamilySelector } from '@/object-metadata/states/objectMetadataItemFamilySelector'; import { FieldMetadataType } from '~/generated-metadata/graphql'; -import { FieldMetadataItem } from '../types/FieldMetadataItem'; +import { type FieldMetadataItem } from '../types/FieldMetadataItem'; export const useGetRelationMetadata = () => useRecoilCallback( diff --git a/packages/twenty-front/src/modules/object-metadata/hooks/useMapToObjectRecordIdentifier.ts b/packages/twenty-front/src/modules/object-metadata/hooks/useMapToObjectRecordIdentifier.ts index 4de7ad2c9e..7b61f158c5 100644 --- a/packages/twenty-front/src/modules/object-metadata/hooks/useMapToObjectRecordIdentifier.ts +++ b/packages/twenty-front/src/modules/object-metadata/hooks/useMapToObjectRecordIdentifier.ts @@ -1,6 +1,6 @@ import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { getObjectRecordIdentifier } from '@/object-metadata/utils/getObjectRecordIdentifier'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; export const useMapToObjectRecordIdentifier = ({ objectNameSingular, diff --git a/packages/twenty-front/src/modules/object-metadata/hooks/useObjectLabel.ts b/packages/twenty-front/src/modules/object-metadata/hooks/useObjectLabel.ts index 7ef0881d61..d23306868e 100644 --- a/packages/twenty-front/src/modules/object-metadata/hooks/useObjectLabel.ts +++ b/packages/twenty-front/src/modules/object-metadata/hooks/useObjectLabel.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; export const useObjectLabel = (objectMetadataItem: ObjectMetadataItem) => { return objectMetadataItem?.labelSingular ?? ''; diff --git a/packages/twenty-front/src/modules/object-metadata/hooks/useObjectMetadataItem.ts b/packages/twenty-front/src/modules/object-metadata/hooks/useObjectMetadataItem.ts index e85f0ab2d2..af016b779d 100644 --- a/packages/twenty-front/src/modules/object-metadata/hooks/useObjectMetadataItem.ts +++ b/packages/twenty-front/src/modules/object-metadata/hooks/useObjectMetadataItem.ts @@ -5,7 +5,7 @@ import { objectMetadataItemFamilySelector } from '@/object-metadata/states/objec import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; import { isDefined } from 'twenty-shared/utils'; -import { ObjectMetadataItemIdentifier } from '../types/ObjectMetadataItemIdentifier'; +import { type ObjectMetadataItemIdentifier } from '../types/ObjectMetadataItemIdentifier'; export const useObjectMetadataItem = ({ objectNameSingular, diff --git a/packages/twenty-front/src/modules/object-metadata/hooks/useOrderByFieldPerMetadataItem.ts b/packages/twenty-front/src/modules/object-metadata/hooks/useOrderByFieldPerMetadataItem.ts index a0c880b063..540847e009 100644 --- a/packages/twenty-front/src/modules/object-metadata/hooks/useOrderByFieldPerMetadataItem.ts +++ b/packages/twenty-front/src/modules/object-metadata/hooks/useOrderByFieldPerMetadataItem.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getOrderByFieldForObjectMetadataItem } from '@/object-metadata/utils/getObjectOrderByField'; import { capitalize, isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-metadata/hooks/useRefreshObjectMetadataItems.ts b/packages/twenty-front/src/modules/object-metadata/hooks/useRefreshObjectMetadataItems.ts index ae18246c92..9f7576eec3 100644 --- a/packages/twenty-front/src/modules/object-metadata/hooks/useRefreshObjectMetadataItems.ts +++ b/packages/twenty-front/src/modules/object-metadata/hooks/useRefreshObjectMetadataItems.ts @@ -2,14 +2,14 @@ import { currentUserWorkspaceState } from '@/auth/states/currentUserWorkspaceSta import { FIND_MANY_OBJECT_METADATA_ITEMS } from '@/object-metadata/graphql/queries'; import { isAppWaitingForFreshObjectMetadataState } from '@/object-metadata/states/isAppWaitingForFreshObjectMetadataState'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { enrichObjectMetadataItemsWithPermissions } from '@/object-metadata/utils/enrichObjectMetadataItemsWithPermissions'; import { mapPaginatedObjectMetadataItemsToObjectMetadataItems } from '@/object-metadata/utils/mapPaginatedObjectMetadataItemsToObjectMetadataItems'; -import { FetchPolicy, useApolloClient } from '@apollo/client'; +import { type FetchPolicy, useApolloClient } from '@apollo/client'; import { useRecoilCallback } from 'recoil'; -import { ObjectPermissions } from 'twenty-shared/types'; +import { type ObjectPermissions } from 'twenty-shared/types'; import { isDefined } from 'twenty-shared/utils'; -import { ObjectMetadataItemsQuery } from '~/generated-metadata/graphql'; +import { type ObjectMetadataItemsQuery } from '~/generated-metadata/graphql'; import { isDeeplyEqual } from '~/utils/isDeeplyEqual'; export const useRefreshObjectMetadataItems = ( diff --git a/packages/twenty-front/src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts b/packages/twenty-front/src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts index ba361b4f13..a8cd46c309 100644 --- a/packages/twenty-front/src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts +++ b/packages/twenty-front/src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts @@ -1,8 +1,8 @@ import { useApolloClient, useMutation } from '@apollo/client'; import { - UpdateOneFieldMetadataItemMutation, - UpdateOneFieldMetadataItemMutationVariables, + type UpdateOneFieldMetadataItemMutation, + type UpdateOneFieldMetadataItemMutationVariables, } from '~/generated-metadata/graphql'; import { UPDATE_ONE_FIELD_METADATA_ITEM } from '../graphql/mutations'; @@ -16,7 +16,7 @@ import { GET_CURRENT_USER } from '@/users/graphql/queries/getCurrentUser'; import { useSetRecoilState } from 'recoil'; import { getRecordsFromRecordConnection } from '@/object-record/cache/utils/getRecordsFromRecordConnection'; -import { RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; +import { type RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; import { useSetRecordGroups } from '@/object-record/record-group/hooks/useSetRecordGroups'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts b/packages/twenty-front/src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts index 113bf0e1ad..ef266b710a 100644 --- a/packages/twenty-front/src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts +++ b/packages/twenty-front/src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts @@ -1,9 +1,9 @@ import { useMutation } from '@apollo/client'; import { - UpdateOneObjectInput, - UpdateOneObjectMetadataItemMutation, - UpdateOneObjectMetadataItemMutationVariables, + type UpdateOneObjectInput, + type UpdateOneObjectMetadataItemMutation, + type UpdateOneObjectMetadataItemMutationVariables, } from '~/generated-metadata/graphql'; import { UPDATE_ONE_OBJECT_METADATA_ITEM } from '../graphql/mutations'; diff --git a/packages/twenty-front/src/modules/object-metadata/states/objectMetadataItemFamilySelector.ts b/packages/twenty-front/src/modules/object-metadata/states/objectMetadataItemFamilySelector.ts index 5409526ec5..639a0399da 100644 --- a/packages/twenty-front/src/modules/object-metadata/states/objectMetadataItemFamilySelector.ts +++ b/packages/twenty-front/src/modules/object-metadata/states/objectMetadataItemFamilySelector.ts @@ -1,7 +1,7 @@ import { selectorFamily } from 'recoil'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; type ObjectMetadataItemSelector = { objectName: string; diff --git a/packages/twenty-front/src/modules/object-metadata/states/objectMetadataItemsByNamePluralMapSelector.ts b/packages/twenty-front/src/modules/object-metadata/states/objectMetadataItemsByNamePluralMapSelector.ts index 30dfb115ef..f8a173cdab 100644 --- a/packages/twenty-front/src/modules/object-metadata/states/objectMetadataItemsByNamePluralMapSelector.ts +++ b/packages/twenty-front/src/modules/object-metadata/states/objectMetadataItemsByNamePluralMapSelector.ts @@ -1,7 +1,7 @@ import { selector } from 'recoil'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; export const objectMetadataItemsByNamePluralMapSelector = selector< Map diff --git a/packages/twenty-front/src/modules/object-metadata/states/objectMetadataItemsByNameSingularMapSelector.ts b/packages/twenty-front/src/modules/object-metadata/states/objectMetadataItemsByNameSingularMapSelector.ts index 2eddad42b1..7f2f4c5449 100644 --- a/packages/twenty-front/src/modules/object-metadata/states/objectMetadataItemsByNameSingularMapSelector.ts +++ b/packages/twenty-front/src/modules/object-metadata/states/objectMetadataItemsByNameSingularMapSelector.ts @@ -1,7 +1,7 @@ import { selector } from 'recoil'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; export const objectMetadataItemsByNameSingularMapSelector = selector< Map diff --git a/packages/twenty-front/src/modules/object-metadata/states/objectMetadataItemsState.ts b/packages/twenty-front/src/modules/object-metadata/states/objectMetadataItemsState.ts index 058411d882..e30f2beaad 100644 --- a/packages/twenty-front/src/modules/object-metadata/states/objectMetadataItemsState.ts +++ b/packages/twenty-front/src/modules/object-metadata/states/objectMetadataItemsState.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { createState } from 'twenty-ui/utilities'; export const objectMetadataItemsState = createState({ diff --git a/packages/twenty-front/src/modules/object-metadata/types/FieldMetadataItem.ts b/packages/twenty-front/src/modules/object-metadata/types/FieldMetadataItem.ts index 3fb366d96d..ab28caa96b 100644 --- a/packages/twenty-front/src/modules/object-metadata/types/FieldMetadataItem.ts +++ b/packages/twenty-front/src/modules/object-metadata/types/FieldMetadataItem.ts @@ -1,8 +1,8 @@ -import { FieldMetadataItemRelation } from '@/object-metadata/types/FieldMetadataItemRelation'; -import { FieldDateMetadataSettings } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadataItemRelation } from '@/object-metadata/types/FieldMetadataItemRelation'; +import { type FieldDateMetadataSettings } from '@/object-record/record-field/types/FieldMetadata'; -import { ThemeColor } from 'twenty-ui/theme'; -import { Field } from '~/generated-metadata/graphql'; +import { type ThemeColor } from 'twenty-ui/theme'; +import { type Field } from '~/generated-metadata/graphql'; export type FieldMetadataItemOption = { color: ThemeColor; diff --git a/packages/twenty-front/src/modules/object-metadata/types/FieldMetadataItemRelation.ts b/packages/twenty-front/src/modules/object-metadata/types/FieldMetadataItemRelation.ts index 6153048aa6..3968c7eef7 100644 --- a/packages/twenty-front/src/modules/object-metadata/types/FieldMetadataItemRelation.ts +++ b/packages/twenty-front/src/modules/object-metadata/types/FieldMetadataItemRelation.ts @@ -1,6 +1,6 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { Field, RelationType } from '~/generated-metadata/graphql'; +import { type Field, type RelationType } from '~/generated-metadata/graphql'; export type FieldMetadataItemRelation = { type: RelationType; diff --git a/packages/twenty-front/src/modules/object-metadata/types/IndexFieldMetadataItem.ts b/packages/twenty-front/src/modules/object-metadata/types/IndexFieldMetadataItem.ts index c6b30db7a8..b31f1f4412 100644 --- a/packages/twenty-front/src/modules/object-metadata/types/IndexFieldMetadataItem.ts +++ b/packages/twenty-front/src/modules/object-metadata/types/IndexFieldMetadataItem.ts @@ -1,4 +1,4 @@ -import { IndexField as GeneratedIndexField } from '~/generated-metadata/graphql'; +import { type IndexField as GeneratedIndexField } from '~/generated-metadata/graphql'; export type IndexFieldMetadataItem = Omit & { __typename?: string; diff --git a/packages/twenty-front/src/modules/object-metadata/types/IndexMetadataItem.ts b/packages/twenty-front/src/modules/object-metadata/types/IndexMetadataItem.ts index 8fee57c2e9..6c35603580 100644 --- a/packages/twenty-front/src/modules/object-metadata/types/IndexMetadataItem.ts +++ b/packages/twenty-front/src/modules/object-metadata/types/IndexMetadataItem.ts @@ -1,5 +1,5 @@ -import { IndexFieldMetadataItem } from '@/object-metadata/types/IndexFieldMetadataItem'; -import { Index as GeneratedIndex } from '~/generated-metadata/graphql'; +import { type IndexFieldMetadataItem } from '@/object-metadata/types/IndexFieldMetadataItem'; +import { type Index as GeneratedIndex } from '~/generated-metadata/graphql'; export type IndexMetadataItem = Omit< GeneratedIndex, diff --git a/packages/twenty-front/src/modules/object-metadata/types/ObjectMetadataItem.ts b/packages/twenty-front/src/modules/object-metadata/types/ObjectMetadataItem.ts index 9314b50cb6..37b991cb07 100644 --- a/packages/twenty-front/src/modules/object-metadata/types/ObjectMetadataItem.ts +++ b/packages/twenty-front/src/modules/object-metadata/types/ObjectMetadataItem.ts @@ -1,7 +1,7 @@ -import { Object as GeneratedObject } from '~/generated-metadata/graphql'; +import { type Object as GeneratedObject } from '~/generated-metadata/graphql'; -import { IndexMetadataItem } from '@/object-metadata/types/IndexMetadataItem'; -import { FieldMetadataItem } from './FieldMetadataItem'; +import { type IndexMetadataItem } from '@/object-metadata/types/IndexMetadataItem'; +import { type FieldMetadataItem } from './FieldMetadataItem'; export type ObjectMetadataItem = Omit< GeneratedObject, diff --git a/packages/twenty-front/src/modules/object-metadata/utils/__tests__/formatFieldMetadataItemInput.test.ts b/packages/twenty-front/src/modules/object-metadata/utils/__tests__/formatFieldMetadataItemInput.test.ts index fb38ec4678..90317b5286 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/__tests__/formatFieldMetadataItemInput.test.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/__tests__/formatFieldMetadataItemInput.test.ts @@ -1,4 +1,4 @@ -import { FieldMetadataItemOption } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItemOption } from '@/object-metadata/types/FieldMetadataItem'; import { FieldMetadataType } from '~/generated-metadata/graphql'; import { formatFieldMetadataItemInput } from '../formatFieldMetadataItemInput'; diff --git a/packages/twenty-front/src/modules/object-metadata/utils/enrichObjectMetadataItemsWithPermissions.ts b/packages/twenty-front/src/modules/object-metadata/utils/enrichObjectMetadataItemsWithPermissions.ts index 4e26a3c46b..dd7c872531 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/enrichObjectMetadataItemsWithPermissions.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/enrichObjectMetadataItemsWithPermissions.ts @@ -1,9 +1,9 @@ import { getNonReadableFieldMetadataIdsFromObjectPermissions } from '@/object-metadata/utils/getNonReadableFieldMetadataIdsFromObjectPermissions'; import { getNonUpdatableFieldMetadataIdsFromObjectPermissions } from '@/object-metadata/utils/getNonUpdatableFieldMetadataIdsFromObjectPermissions'; import { getObjectPermissionsFromMapByObjectMetadataId } from '@/settings/roles/role-permissions/objects-permissions/utils/getObjectPermissionsFromMapByObjectMetadataId'; -import { ObjectPermissions } from 'twenty-shared/types'; +import { type ObjectPermissions } from 'twenty-shared/types'; import { isDefined } from 'twenty-shared/utils'; -import { ObjectMetadataItem } from '../types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '../types/ObjectMetadataItem'; type enrichObjectMetadataItemsWithPermissionsArgs = { objectMetadataItems: Omit< diff --git a/packages/twenty-front/src/modules/object-metadata/utils/filterSortableFieldMetadataItems.ts b/packages/twenty-front/src/modules/object-metadata/utils/filterSortableFieldMetadataItems.ts index 386b850adf..35a12320bb 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/filterSortableFieldMetadataItems.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/filterSortableFieldMetadataItems.ts @@ -1,5 +1,5 @@ import { SORTABLE_FIELD_METADATA_TYPES } from '@/object-metadata/constants/SortableFieldMetadataTypes'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; export const filterSortableFieldMetadataItems = (field: FieldMetadataItem) => { const isSystemField = field.isSystem; diff --git a/packages/twenty-front/src/modules/object-metadata/utils/filterUserFacingFieldMetadataItems.ts b/packages/twenty-front/src/modules/object-metadata/utils/filterUserFacingFieldMetadataItems.ts index ed5e085fd3..6561453f6e 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/filterUserFacingFieldMetadataItems.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/filterUserFacingFieldMetadataItems.ts @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; export const filterUserFacingFieldMetadataItems = ( field: FieldMetadataItem, diff --git a/packages/twenty-front/src/modules/object-metadata/utils/formatFieldMetadataItemAsColumnDefinition.ts b/packages/twenty-front/src/modules/object-metadata/utils/formatFieldMetadataItemAsColumnDefinition.ts index 12a1889170..e84d7eb526 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/formatFieldMetadataItemAsColumnDefinition.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/formatFieldMetadataItemAsColumnDefinition.ts @@ -1,10 +1,10 @@ import { - FieldMetadataItemAsFieldDefinitionProps, + type FieldMetadataItemAsFieldDefinitionProps, formatFieldMetadataItemAsFieldDefinition, } from '@/object-metadata/utils/formatFieldMetadataItemAsFieldDefinition'; import { isLabelIdentifierField } from '@/object-metadata/utils/isLabelIdentifierField'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; type FieldMetadataItemAsColumnDefinitionProps = { position: number; diff --git a/packages/twenty-front/src/modules/object-metadata/utils/formatFieldMetadataItemAsFieldDefinition.ts b/packages/twenty-front/src/modules/object-metadata/utils/formatFieldMetadataItemAsFieldDefinition.ts index 400b4bfee0..e34d719833 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/formatFieldMetadataItemAsFieldDefinition.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/formatFieldMetadataItemAsFieldDefinition.ts @@ -1,9 +1,9 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { getFieldButtonIcon } from '@/object-record/record-field/utils/getFieldButtonIcon'; -import { FieldMetadataItem } from '../types/FieldMetadataItem'; +import { type FieldMetadataItem } from '../types/FieldMetadataItem'; export type FieldMetadataItemAsFieldDefinitionProps = { field: FieldMetadataItem; diff --git a/packages/twenty-front/src/modules/object-metadata/utils/formatFieldMetadataItemInput.ts b/packages/twenty-front/src/modules/object-metadata/utils/formatFieldMetadataItemInput.ts index 1f52a2fb28..4d818772f5 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/formatFieldMetadataItemInput.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/formatFieldMetadataItemInput.ts @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; export const formatFieldMetadataItemInput = ( input: Partial< diff --git a/packages/twenty-front/src/modules/object-metadata/utils/formatFieldMetadataItemsAsFilterDefinitions.ts b/packages/twenty-front/src/modules/object-metadata/utils/formatFieldMetadataItemsAsFilterDefinitions.ts index 76c8189998..ea8f7ef121 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/formatFieldMetadataItemsAsFilterDefinitions.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/formatFieldMetadataItemsAsFilterDefinitions.ts @@ -1,7 +1,7 @@ import { FieldMetadataType } from '~/generated-metadata/graphql'; -import { FilterableAndTSVectorFieldType } from '@/object-record/record-filter/types/FilterableFieldType'; -import { ObjectMetadataItem } from '../types/ObjectMetadataItem'; +import { type FilterableAndTSVectorFieldType } from '@/object-record/record-filter/types/FilterableFieldType'; +import { type ObjectMetadataItem } from '../types/ObjectMetadataItem'; export const getRelationObjectMetadataNameSingular = ({ field, diff --git a/packages/twenty-front/src/modules/object-metadata/utils/formatSearchRecordAsSingleRecordPickerRecord.ts b/packages/twenty-front/src/modules/object-metadata/utils/formatSearchRecordAsSingleRecordPickerRecord.ts index 1bfd9baafd..59a0e6577c 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/formatSearchRecordAsSingleRecordPickerRecord.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/formatSearchRecordAsSingleRecordPickerRecord.ts @@ -1,7 +1,7 @@ import { getAvatarType } from '@/object-metadata/utils/getAvatarType'; import { getBasePathToShowPage } from '@/object-metadata/utils/getBasePathToShowPage'; -import { SingleRecordPickerRecord } from '@/object-record/record-picker/single-record-picker/types/SingleRecordPickerRecord'; -import { SearchRecord } from '~/generated/graphql'; +import { type SingleRecordPickerRecord } from '@/object-record/record-picker/single-record-picker/types/SingleRecordPickerRecord'; +import { type SearchRecord } from '~/generated/graphql'; export const formatSearchRecordAsSingleRecordPickerRecord = ( searchRecord: SearchRecord, diff --git a/packages/twenty-front/src/modules/object-metadata/utils/generateDefaultRecordChipData.ts b/packages/twenty-front/src/modules/object-metadata/utils/generateDefaultRecordChipData.ts index 0698f587de..5c1f891d2b 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/generateDefaultRecordChipData.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/generateDefaultRecordChipData.ts @@ -1,6 +1,6 @@ -import { RecordChipData } from '@/object-record/record-field/types/RecordChipData'; +import { type RecordChipData } from '@/object-record/record-field/types/RecordChipData'; import { isFieldFullNameValue } from '@/object-record/record-field/types/guards/isFieldFullNameValue'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; type GenerateDefaultRecordChipDataArgs = { record: ObjectRecord; diff --git a/packages/twenty-front/src/modules/object-metadata/utils/getActiveFieldMetadataItems.ts b/packages/twenty-front/src/modules/object-metadata/utils/getActiveFieldMetadataItems.ts index 753bec24da..b84ba8c7ab 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/getActiveFieldMetadataItems.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/getActiveFieldMetadataItems.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; export const getActiveFieldMetadataItems = ( objectMetadataItem: Pick, diff --git a/packages/twenty-front/src/modules/object-metadata/utils/getAvatarUrl.ts b/packages/twenty-front/src/modules/object-metadata/utils/getAvatarUrl.ts index 7ba90c3ee7..5fba682186 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/getAvatarUrl.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/getAvatarUrl.ts @@ -1,8 +1,8 @@ -import { Company } from '@/companies/types/Company'; +import { type Company } from '@/companies/types/Company'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { getCompanyDomainName } from '@/object-metadata/utils/getCompanyDomainName'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { REACT_APP_SERVER_BASE_URL } from '~/config'; import { getImageIdentifierFieldValue } from './getImageIdentifierFieldValue'; import { diff --git a/packages/twenty-front/src/modules/object-metadata/utils/getCompanyDomainName.ts b/packages/twenty-front/src/modules/object-metadata/utils/getCompanyDomainName.ts index 6f8e73251b..8fd171a3bc 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/getCompanyDomainName.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/getCompanyDomainName.ts @@ -1,4 +1,4 @@ -import { Company } from '@/companies/types/Company'; +import { type Company } from '@/companies/types/Company'; import { isDefined } from 'twenty-shared/utils'; // temporary, to remove once domainName has been fully migrated to Links type diff --git a/packages/twenty-front/src/modules/object-metadata/utils/getFilterFilterableFieldMetadataItems.ts b/packages/twenty-front/src/modules/object-metadata/utils/getFilterFilterableFieldMetadataItems.ts index 503a0b8f05..f4a4371faa 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/getFilterFilterableFieldMetadataItems.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/getFilterFilterableFieldMetadataItems.ts @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { FieldMetadataType, RelationType } from '~/generated-metadata/graphql'; export const getFilterFilterableFieldMetadataItems = ({ diff --git a/packages/twenty-front/src/modules/object-metadata/utils/getIconColorForObjectType.ts b/packages/twenty-front/src/modules/object-metadata/utils/getIconColorForObjectType.ts index 341ce84b48..b7176a2454 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/getIconColorForObjectType.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/getIconColorForObjectType.ts @@ -1,4 +1,4 @@ -import { Theme } from '@emotion/react'; +import { type Theme } from '@emotion/react'; export const getIconColorForObjectType = ({ objectType, diff --git a/packages/twenty-front/src/modules/object-metadata/utils/getIconForObjectType.ts b/packages/twenty-front/src/modules/object-metadata/utils/getIconForObjectType.ts index 5fccb5721a..52e78c8825 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/getIconForObjectType.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/getIconForObjectType.ts @@ -1,4 +1,4 @@ -import { IconCheckbox, IconComponent, IconNotes } from 'twenty-ui/display'; +import { IconCheckbox, type IconComponent, IconNotes } from 'twenty-ui/display'; export const getIconForObjectType = ( objectType: string, ): IconComponent | undefined => { diff --git a/packages/twenty-front/src/modules/object-metadata/utils/getImageIdentifierFieldValue.ts b/packages/twenty-front/src/modules/object-metadata/utils/getImageIdentifierFieldValue.ts index 258e7cde31..e81e0fa65d 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/getImageIdentifierFieldValue.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/getImageIdentifierFieldValue.ts @@ -1,5 +1,5 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { isDefined } from 'twenty-shared/utils'; export const getImageIdentifierFieldValue = ( diff --git a/packages/twenty-front/src/modules/object-metadata/utils/getLabelIdentifierFieldMetadataItem.ts b/packages/twenty-front/src/modules/object-metadata/utils/getLabelIdentifierFieldMetadataItem.ts index ee3f97139b..f7893471ea 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/getLabelIdentifierFieldMetadataItem.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/getLabelIdentifierFieldMetadataItem.ts @@ -1,5 +1,5 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { isLabelIdentifierField } from '@/object-metadata/utils/isLabelIdentifierField'; export const getLabelIdentifierFieldMetadataItem = ( diff --git a/packages/twenty-front/src/modules/object-metadata/utils/getLabelIdentifierFieldValue.ts b/packages/twenty-front/src/modules/object-metadata/utils/getLabelIdentifierFieldValue.ts index 1bac551443..586a398c31 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/getLabelIdentifierFieldValue.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/getLabelIdentifierFieldValue.ts @@ -1,6 +1,6 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { isDefined } from 'twenty-shared/utils'; import { FieldMetadataType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-metadata/utils/getLinkToShowPage.ts b/packages/twenty-front/src/modules/object-metadata/utils/getLinkToShowPage.ts index ca92855e87..4a71c5ddb5 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/getLinkToShowPage.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/getLinkToShowPage.ts @@ -1,6 +1,6 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { getBasePathToShowPage } from '@/object-metadata/utils/getBasePathToShowPage'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; export const getLinkToShowPage = ( objectNameSingular: string, diff --git a/packages/twenty-front/src/modules/object-metadata/utils/getNonReadableFieldMetadataIdsFromObjectPermissions.ts b/packages/twenty-front/src/modules/object-metadata/utils/getNonReadableFieldMetadataIdsFromObjectPermissions.ts index ad9650150d..fcde6f198b 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/getNonReadableFieldMetadataIdsFromObjectPermissions.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/getNonReadableFieldMetadataIdsFromObjectPermissions.ts @@ -1,4 +1,4 @@ -import { ObjectPermissions } from 'twenty-shared/types'; +import { type ObjectPermissions } from 'twenty-shared/types'; type GetNonReadableFieldMetadataIdsFromObjectPermissionsArgs = { objectPermissions: ObjectPermissions; diff --git a/packages/twenty-front/src/modules/object-metadata/utils/getNonUpdatableFieldMetadataIdsFromObjectPermissions.ts b/packages/twenty-front/src/modules/object-metadata/utils/getNonUpdatableFieldMetadataIdsFromObjectPermissions.ts index cb9bba28cc..85583ca40d 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/getNonUpdatableFieldMetadataIdsFromObjectPermissions.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/getNonUpdatableFieldMetadataIdsFromObjectPermissions.ts @@ -1,4 +1,4 @@ -import { ObjectPermissions } from 'twenty-shared/types'; +import { type ObjectPermissions } from 'twenty-shared/types'; type GetNonUpdatableFieldMetadataIdsFromObjectPermissionsArgs = { objectPermissions: ObjectPermissions; diff --git a/packages/twenty-front/src/modules/object-metadata/utils/getObjectMetadataIdentifierFields.ts b/packages/twenty-front/src/modules/object-metadata/utils/getObjectMetadataIdentifierFields.ts index 65d4e41ee6..b8a2ff361f 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/getObjectMetadataIdentifierFields.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/getObjectMetadataIdentifierFields.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getLabelIdentifierFieldMetadataItem } from '@/object-metadata/utils/getLabelIdentifierFieldMetadataItem'; export const getObjectMetadataIdentifierFields = ({ diff --git a/packages/twenty-front/src/modules/object-metadata/utils/getObjectOrderByField.ts b/packages/twenty-front/src/modules/object-metadata/utils/getObjectOrderByField.ts index e7c681f241..286c90f1a6 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/getObjectOrderByField.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/getObjectOrderByField.ts @@ -1,9 +1,9 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getLabelIdentifierFieldMetadataItem } from '@/object-metadata/utils/getLabelIdentifierFieldMetadataItem'; import { getOrderByForFieldMetadataType } from '@/object-metadata/utils/getOrderByForFieldMetadataType'; -import { RecordGqlOperationOrderBy } from '@/object-record/graphql/types/RecordGqlOperationOrderBy'; -import { OrderBy } from '@/types/OrderBy'; +import { type RecordGqlOperationOrderBy } from '@/object-record/graphql/types/RecordGqlOperationOrderBy'; +import { type OrderBy } from '@/types/OrderBy'; import { isDefined } from 'twenty-shared/utils'; export const getOrderByFieldForObjectMetadataItem = ( diff --git a/packages/twenty-front/src/modules/object-metadata/utils/getObjectPermissionsForObject.ts b/packages/twenty-front/src/modules/object-metadata/utils/getObjectPermissionsForObject.ts index 0f33e3e44a..dc96c1bd0a 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/getObjectPermissionsForObject.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/getObjectPermissionsForObject.ts @@ -1,5 +1,5 @@ import { getObjectPermissionsFromMapByObjectMetadataId } from '@/settings/roles/role-permissions/objects-permissions/utils/getObjectPermissionsFromMapByObjectMetadataId'; -import { ObjectPermissions } from 'twenty-shared/types'; +import { type ObjectPermissions } from 'twenty-shared/types'; import { isDefined } from 'twenty-shared/utils'; export const getObjectPermissionsForObject = ( diff --git a/packages/twenty-front/src/modules/object-metadata/utils/getObjectRecordIdentifier.ts b/packages/twenty-front/src/modules/object-metadata/utils/getObjectRecordIdentifier.ts index efe8ac09d0..a25dec8711 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/getObjectRecordIdentifier.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/getObjectRecordIdentifier.ts @@ -1,7 +1,7 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getLabelIdentifierFieldMetadataItem } from '@/object-metadata/utils/getLabelIdentifierFieldMetadataItem'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; -import { ObjectRecordIdentifier } from '@/object-record/types/ObjectRecordIdentifier'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecordIdentifier } from '@/object-record/types/ObjectRecordIdentifier'; import { getAvatarType } from './getAvatarType'; import { getAvatarUrl } from './getAvatarUrl'; diff --git a/packages/twenty-front/src/modules/object-metadata/utils/getOrderByForFieldMetadataType.ts b/packages/twenty-front/src/modules/object-metadata/utils/getOrderByForFieldMetadataType.ts index f715e05f39..3f173dd5a0 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/getOrderByForFieldMetadataType.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/getOrderByForFieldMetadataType.ts @@ -1,12 +1,12 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { RecordGqlOperationOrderBy } from '@/object-record/graphql/types/RecordGqlOperationOrderBy'; +import { type RecordGqlOperationOrderBy } from '@/object-record/graphql/types/RecordGqlOperationOrderBy'; import { - FieldEmailsValue, - FieldLinksValue, - FieldPhonesValue, + type FieldEmailsValue, + type FieldLinksValue, + type FieldPhonesValue, } from '@/object-record/record-field/types/FieldMetadata'; -import { OrderBy } from '@/types/OrderBy'; +import { type OrderBy } from '@/types/OrderBy'; import { FieldMetadataType } from '~/generated-metadata/graphql'; export const getOrderByForFieldMetadataType = ( diff --git a/packages/twenty-front/src/modules/object-metadata/utils/hasObjectMetadataItemFieldCreatedBy.ts b/packages/twenty-front/src/modules/object-metadata/utils/hasObjectMetadataItemFieldCreatedBy.ts index 58c32ccde5..cd869cda01 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/hasObjectMetadataItemFieldCreatedBy.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/hasObjectMetadataItemFieldCreatedBy.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { FieldMetadataType } from 'twenty-shared/types'; export const hasObjectMetadataItemFieldCreatedBy = ( diff --git a/packages/twenty-front/src/modules/object-metadata/utils/hasObjectMetadataItemPositionField.ts b/packages/twenty-front/src/modules/object-metadata/utils/hasObjectMetadataItemPositionField.ts index cb2aeeb47a..5c1fef7f03 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/hasObjectMetadataItemPositionField.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/hasObjectMetadataItemPositionField.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { FieldMetadataType } from 'twenty-shared/types'; export const hasObjectMetadataItemPositionField = ( diff --git a/packages/twenty-front/src/modules/object-metadata/utils/isAggregationEnabled.ts b/packages/twenty-front/src/modules/object-metadata/utils/isAggregationEnabled.ts index 446d08bbd2..6233a817db 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/isAggregationEnabled.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/isAggregationEnabled.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; export const isAggregationEnabled = (objectMetadataItem: ObjectMetadataItem) => !objectMetadataItem.isRemote; diff --git a/packages/twenty-front/src/modules/object-metadata/utils/isLabelIdentifierField.ts b/packages/twenty-front/src/modules/object-metadata/utils/isLabelIdentifierField.ts index a860329794..cd8551d571 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/isLabelIdentifierField.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/isLabelIdentifierField.ts @@ -1,5 +1,5 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { isDefined } from 'twenty-shared/utils'; export const DEFAULT_LABEL_IDENTIFIER_FIELD_NAME = 'name'; diff --git a/packages/twenty-front/src/modules/object-metadata/utils/isObjectMetadataAvailableForRelation.ts b/packages/twenty-front/src/modules/object-metadata/utils/isObjectMetadataAvailableForRelation.ts index 20f5c1b7ba..85d9c31696 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/isObjectMetadataAvailableForRelation.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/isObjectMetadataAvailableForRelation.ts @@ -1,5 +1,5 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; export const isObjectMetadataAvailableForRelation = ( objectMetadataItem: Pick< diff --git a/packages/twenty-front/src/modules/object-metadata/utils/isObjectMetadataReadOnly.ts b/packages/twenty-front/src/modules/object-metadata/utils/isObjectMetadataReadOnly.ts index c6455e009c..67b3a2af8c 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/isObjectMetadataReadOnly.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/isObjectMetadataReadOnly.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { isWorkflowSubObjectMetadata } from '@/object-metadata/utils/isWorkflowSubObjectMetadata'; export const isObjectMetadataReadOnly = ( diff --git a/packages/twenty-front/src/modules/object-metadata/utils/mapFieldMetadataToGraphQLQuery.ts b/packages/twenty-front/src/modules/object-metadata/utils/mapFieldMetadataToGraphQLQuery.ts index 72587a00c3..fe306f2308 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/mapFieldMetadataToGraphQLQuery.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/mapFieldMetadataToGraphQLQuery.ts @@ -2,13 +2,13 @@ import { mapObjectMetadataToGraphQLQuery } from '@/object-metadata/utils/mapObje import { isUndefined } from '@sniptt/guards'; import { FieldMetadataType, RelationType } from '~/generated-metadata/graphql'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getObjectPermissionsForObject } from '@/object-metadata/utils/getObjectPermissionsForObject'; -import { RecordGqlFields } from '@/object-record/graphql/types/RecordGqlFields'; +import { type RecordGqlFields } from '@/object-record/graphql/types/RecordGqlFields'; import { isNonCompositeField } from '@/object-record/object-filter-dropdown/utils/isNonCompositeField'; import { isDefined } from 'twenty-shared/utils'; -import { FieldMetadataItem } from '../types/FieldMetadataItem'; -import { ObjectPermissions } from 'twenty-shared/types'; +import { type FieldMetadataItem } from '../types/FieldMetadataItem'; +import { type ObjectPermissions } from 'twenty-shared/types'; type MapFieldMetadataToGraphQLQueryArgs = { objectMetadataItems: ObjectMetadataItem[]; diff --git a/packages/twenty-front/src/modules/object-metadata/utils/mapObjectMetadataToGraphQLQuery.ts b/packages/twenty-front/src/modules/object-metadata/utils/mapObjectMetadataToGraphQLQuery.ts index 92e4a237a7..3268363747 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/mapObjectMetadataToGraphQLQuery.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/mapObjectMetadataToGraphQLQuery.ts @@ -1,10 +1,10 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getObjectPermissionsForObject } from '@/object-metadata/utils/getObjectPermissionsForObject'; import { mapFieldMetadataToGraphQLQuery } from '@/object-metadata/utils/mapFieldMetadataToGraphQLQuery'; import { shouldFieldBeQueried } from '@/object-metadata/utils/shouldFieldBeQueried'; -import { RecordGqlFields } from '@/object-record/graphql/types/RecordGqlFields'; +import { type RecordGqlFields } from '@/object-record/graphql/types/RecordGqlFields'; import { isRecordGqlFieldsNode } from '@/object-record/graphql/utils/isRecordGraphlFieldsNode'; -import { FieldMetadataType, ObjectPermissions } from 'twenty-shared/types'; +import { FieldMetadataType, type ObjectPermissions } from 'twenty-shared/types'; import { isDefined } from 'twenty-shared/utils'; type MapObjectMetadataToGraphQLQueryArgs = { diff --git a/packages/twenty-front/src/modules/object-metadata/utils/mapPaginatedObjectMetadataItemsToObjectMetadataItems.ts b/packages/twenty-front/src/modules/object-metadata/utils/mapPaginatedObjectMetadataItemsToObjectMetadataItems.ts index 800887d96b..b7bdf78ea9 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/mapPaginatedObjectMetadataItemsToObjectMetadataItems.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/mapPaginatedObjectMetadataItemsToObjectMetadataItems.ts @@ -1,8 +1,8 @@ -import { IndexFieldMetadataItem } from '@/object-metadata/types/IndexFieldMetadataItem'; -import { IndexMetadataItem } from '@/object-metadata/types/IndexMetadataItem'; +import { type IndexFieldMetadataItem } from '@/object-metadata/types/IndexFieldMetadataItem'; +import { type IndexMetadataItem } from '@/object-metadata/types/IndexMetadataItem'; import { objectMetadataItemSchema } from '@/object-metadata/validation-schemas/objectMetadataItemSchema'; -import { ObjectMetadataItemsQuery } from '~/generated-metadata/graphql'; -import { ObjectMetadataItem } from '../types/ObjectMetadataItem'; +import { type ObjectMetadataItemsQuery } from '~/generated-metadata/graphql'; +import { type ObjectMetadataItem } from '../types/ObjectMetadataItem'; type mapPaginatedObjectMetadataItemsToObjectMetadataItemsArgs = { pagedObjectMetadataItems: ObjectMetadataItemsQuery | undefined; diff --git a/packages/twenty-front/src/modules/object-metadata/utils/mapSoftDeleteFieldsToGraphQLQuery.ts b/packages/twenty-front/src/modules/object-metadata/utils/mapSoftDeleteFieldsToGraphQLQuery.ts index fbfcbaf0f9..9814addfde 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/mapSoftDeleteFieldsToGraphQLQuery.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/mapSoftDeleteFieldsToGraphQLQuery.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; export const mapSoftDeleteFieldsToGraphQLQuery = ( objectMetadataItem: Pick, diff --git a/packages/twenty-front/src/modules/object-metadata/utils/shouldFieldBeQueried.ts b/packages/twenty-front/src/modules/object-metadata/utils/shouldFieldBeQueried.ts index 7c10cfc785..079083b13f 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/shouldFieldBeQueried.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/shouldFieldBeQueried.ts @@ -1,11 +1,11 @@ -import { RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { FieldMetadataType } from '~/generated-metadata/graphql'; import { isUndefinedOrNull } from '~/utils/isUndefinedOrNull'; import { isFieldRelation } from '@/object-record/record-field/types/guards/isFieldRelation'; import { isDefined } from 'twenty-shared/utils'; -import { FieldMetadataItem } from '../types/FieldMetadataItem'; +import { type FieldMetadataItem } from '../types/FieldMetadataItem'; export const shouldFieldBeQueried = ({ gqlField, diff --git a/packages/twenty-front/src/modules/object-metadata/validation-schemas/__tests__/objectMetadataItemSchema.test.ts b/packages/twenty-front/src/modules/object-metadata/validation-schemas/__tests__/objectMetadataItemSchema.test.ts index 2575f0416e..6a65fbb8a9 100644 --- a/packages/twenty-front/src/modules/object-metadata/validation-schemas/__tests__/objectMetadataItemSchema.test.ts +++ b/packages/twenty-front/src/modules/object-metadata/validation-schemas/__tests__/objectMetadataItemSchema.test.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { generatedMockObjectMetadataItems } from '~/testing/utils/generatedMockObjectMetadataItems'; import { objectMetadataItemSchema } from '../objectMetadataItemSchema'; diff --git a/packages/twenty-front/src/modules/object-metadata/validation-schemas/fieldMetadataItemSchema.ts b/packages/twenty-front/src/modules/object-metadata/validation-schemas/fieldMetadataItemSchema.ts index fcc4a68d8d..322d6da3ce 100644 --- a/packages/twenty-front/src/modules/object-metadata/validation-schemas/fieldMetadataItemSchema.ts +++ b/packages/twenty-front/src/modules/object-metadata/validation-schemas/fieldMetadataItemSchema.ts @@ -1,6 +1,6 @@ import { z } from 'zod'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { metadataLabelSchema } from '@/object-metadata/validation-schemas/metadataLabelSchema'; import { themeColorSchema } from 'twenty-ui/theme'; import { FieldMetadataType, RelationType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-metadata/validation-schemas/indexFieldMetadataItemSchema.ts b/packages/twenty-front/src/modules/object-metadata/validation-schemas/indexFieldMetadataItemSchema.ts index 71596f9203..673cf87a79 100644 --- a/packages/twenty-front/src/modules/object-metadata/validation-schemas/indexFieldMetadataItemSchema.ts +++ b/packages/twenty-front/src/modules/object-metadata/validation-schemas/indexFieldMetadataItemSchema.ts @@ -1,6 +1,6 @@ import { z } from 'zod'; -import { IndexFieldMetadataItem } from '@/object-metadata/types/IndexFieldMetadataItem'; +import { type IndexFieldMetadataItem } from '@/object-metadata/types/IndexFieldMetadataItem'; export const indexFieldMetadataItemSchema = z.object({ __typename: z.literal('IndexField'), diff --git a/packages/twenty-front/src/modules/object-metadata/validation-schemas/indexMetadataItemSchema.ts b/packages/twenty-front/src/modules/object-metadata/validation-schemas/indexMetadataItemSchema.ts index 342eb95618..eb390435a6 100644 --- a/packages/twenty-front/src/modules/object-metadata/validation-schemas/indexMetadataItemSchema.ts +++ b/packages/twenty-front/src/modules/object-metadata/validation-schemas/indexMetadataItemSchema.ts @@ -1,6 +1,6 @@ import { z } from 'zod'; -import { IndexMetadataItem } from '@/object-metadata/types/IndexMetadataItem'; +import { type IndexMetadataItem } from '@/object-metadata/types/IndexMetadataItem'; import { indexFieldMetadataItemSchema } from '@/object-metadata/validation-schemas/indexFieldMetadataItemSchema'; import { IndexType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-metadata/validation-schemas/objectMetadataItemSchema.ts b/packages/twenty-front/src/modules/object-metadata/validation-schemas/objectMetadataItemSchema.ts index b5ab98f8cd..7af0f131d9 100644 --- a/packages/twenty-front/src/modules/object-metadata/validation-schemas/objectMetadataItemSchema.ts +++ b/packages/twenty-front/src/modules/object-metadata/validation-schemas/objectMetadataItemSchema.ts @@ -1,6 +1,6 @@ import { z } from 'zod'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { fieldMetadataItemSchema } from '@/object-metadata/validation-schemas/fieldMetadataItemSchema'; import { indexMetadataItemSchema } from '@/object-metadata/validation-schemas/indexMetadataItemSchema'; import { metadataLabelSchema } from '@/object-metadata/validation-schemas/metadataLabelSchema'; diff --git a/packages/twenty-front/src/modules/object-metadata/validation-schemas/selectOptionsSchema.ts b/packages/twenty-front/src/modules/object-metadata/validation-schemas/selectOptionsSchema.ts index 762cbb8bd3..32a45666ba 100644 --- a/packages/twenty-front/src/modules/object-metadata/validation-schemas/selectOptionsSchema.ts +++ b/packages/twenty-front/src/modules/object-metadata/validation-schemas/selectOptionsSchema.ts @@ -1,6 +1,6 @@ import { z } from 'zod'; -import { FieldMetadataItemOption } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItemOption } from '@/object-metadata/types/FieldMetadataItem'; import { themeColorSchema } from 'twenty-ui/theme'; import { computeOptionValueFromLabel } from '~/pages/settings/data-model/utils/compute-option-value-from-label.utils'; diff --git a/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterAddFilterRuleSelect.tsx b/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterAddFilterRuleSelect.tsx index c803bb617b..257348a39d 100644 --- a/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterAddFilterRuleSelect.tsx +++ b/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterAddFilterRuleSelect.tsx @@ -5,10 +5,10 @@ import { useDefaultFieldMetadataItemForFilter } from '@/object-record/advanced-f import { useSetRecordFilterUsedInAdvancedFilterDropdownRow } from '@/object-record/advanced-filter/hooks/useSetRecordFilterUsedInAdvancedFilterDropdownRow'; import { getAdvancedFilterAddFilterRuleSelectDropdownId } from '@/object-record/advanced-filter/utils/getAdvancedFilterAddFilterRuleSelectDropdownId'; import { useUpsertRecordFilterGroup } from '@/object-record/record-filter-group/hooks/useUpsertRecordFilterGroup'; -import { RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; +import { type RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; import { RecordFilterGroupLogicalOperator } from '@/object-record/record-filter-group/types/RecordFilterGroupLogicalOperator'; import { useUpsertRecordFilter } from '@/object-record/record-filter/hooks/useUpsertRecordFilter'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { getDefaultSubFieldNameForCompositeFilterableFieldType } from '@/object-record/record-filter/utils/getDefaultSubFieldNameForCompositeFilterableFieldType'; import { getRecordFilterOperands } from '@/object-record/record-filter/utils/getRecordFilterOperands'; import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown'; diff --git a/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterDropdownFilterInput.tsx b/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterDropdownFilterInput.tsx index 5ab7fa3ad8..aef3e01d27 100644 --- a/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterDropdownFilterInput.tsx +++ b/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterDropdownFilterInput.tsx @@ -15,7 +15,7 @@ import { DATE_FILTER_TYPES } from '@/object-record/object-filter-dropdown/consta import { subFieldNameUsedInDropdownComponentState } from '@/object-record/object-filter-dropdown/states/subFieldNameUsedInDropdownComponentState'; import { isExpectedSubFieldName } from '@/object-record/object-filter-dropdown/utils/isExpectedSubFieldName'; import { isFilterOnActorSourceSubField } from '@/object-record/object-filter-dropdown/utils/isFilterOnActorSourceSubField'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; import { GenericDropdownContentWidth } from '@/ui/layout/dropdown/constants/GenericDropdownContentWidth'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; diff --git a/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterDropdownTextInput.tsx b/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterDropdownTextInput.tsx index 831ef9048a..d07577472b 100644 --- a/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterDropdownTextInput.tsx +++ b/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterDropdownTextInput.tsx @@ -1,5 +1,5 @@ import { useApplyObjectFilterDropdownFilterValue } from '@/object-record/object-filter-dropdown/hooks/useApplyObjectFilterDropdownFilterValue'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { TextInput } from '@/ui/input/components/TextInput'; type AdvancedFilterDropdownTextInputProps = { diff --git a/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterFieldSelectMenu.tsx b/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterFieldSelectMenu.tsx index 7baf2d85c8..9d752c3d14 100644 --- a/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterFieldSelectMenu.tsx +++ b/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterFieldSelectMenu.tsx @@ -10,7 +10,7 @@ import { SelectableListItem } from '@/ui/layout/selectable-list/components/Selec import { useSelectableList } from '@/ui/layout/selectable-list/hooks/useSelectableList'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { getFilterTypeFromFieldType } from '@/object-metadata/utils/formatFieldMetadataItemsAsFilterDefinitions'; import { AdvancedFilterFieldSelectSearchInput } from '@/object-record/advanced-filter/components/AdvancedFilterFieldSelectSearchInput'; import { useAdvancedFilterFieldSelectDropdown } from '@/object-record/advanced-filter/hooks/useAdvancedFilterFieldSelectDropdown'; diff --git a/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterLogicalOperatorCell.tsx b/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterLogicalOperatorCell.tsx index f7dc8896a0..4bb99bb974 100644 --- a/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterLogicalOperatorCell.tsx +++ b/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterLogicalOperatorCell.tsx @@ -1,5 +1,5 @@ import { AdvancedFilterLogicalOperatorDropdown } from '@/object-record/advanced-filter/components/AdvancedFilterLogicalOperatorDropdown'; -import { RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; +import { type RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; import styled from '@emotion/styled'; import { capitalize } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterLogicalOperatorDropdown.tsx b/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterLogicalOperatorDropdown.tsx index 68b643ebb9..2033be010d 100644 --- a/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterLogicalOperatorDropdown.tsx +++ b/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterLogicalOperatorDropdown.tsx @@ -1,8 +1,8 @@ import { ADVANCED_FILTER_LOGICAL_OPERATOR_OPTIONS } from '@/object-record/advanced-filter/constants/AdvancedFilterLogicalOperatorOptions'; import { DEFAULT_ADVANCED_FILTER_DROPDOWN_OFFSET } from '@/object-record/advanced-filter/constants/DefaultAdvancedFilterDropdownOffset'; import { useUpsertRecordFilterGroup } from '@/object-record/record-filter-group/hooks/useUpsertRecordFilterGroup'; -import { RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; -import { RecordFilterGroupLogicalOperator } from '@/object-record/record-filter-group/types/RecordFilterGroupLogicalOperator'; +import { type RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; +import { type RecordFilterGroupLogicalOperator } from '@/object-record/record-filter-group/types/RecordFilterGroupLogicalOperator'; import { Select } from '@/ui/input/components/Select'; import { GenericDropdownContentWidth } from '@/ui/layout/dropdown/constants/GenericDropdownContentWidth'; diff --git a/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupRow.tsx b/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupRow.tsx index 5df139a079..92621c4fef 100644 --- a/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupRow.tsx +++ b/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupRow.tsx @@ -2,7 +2,7 @@ import { AdvancedFilterDropdownRow } from '@/object-record/advanced-filter/compo import { AdvancedFilterLogicalOperatorCell } from '@/object-record/advanced-filter/components/AdvancedFilterLogicalOperatorCell'; import { AdvancedFilterRecordFilterGroupChildren } from '@/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupChildren'; import { AdvancedFilterRecordFilterGroupOptionsDropdown } from '@/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown'; -import { RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; +import { type RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; export const AdvancedFilterRecordFilterGroupRow = ({ parentRecordFilterGroup, diff --git a/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterOperandSelectContent.tsx b/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterOperandSelectContent.tsx index ad0346a983..0da983a59d 100644 --- a/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterOperandSelectContent.tsx +++ b/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterOperandSelectContent.tsx @@ -2,8 +2,8 @@ import { DEFAULT_ADVANCED_FILTER_DROPDOWN_OFFSET } from '@/object-record/advance import { useApplyObjectFilterDropdownOperand } from '@/object-record/object-filter-dropdown/hooks/useApplyObjectFilterDropdownOperand'; import { getOperandLabel } from '@/object-record/object-filter-dropdown/utils/getOperandLabel'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; -import { RecordFilterOperand } from '@/object-record/record-filter/types/RecordFilterOperand'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilterOperand } from '@/object-record/record-filter/types/RecordFilterOperand'; import { SelectControl } from '@/ui/input/components/SelectControl'; import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; @@ -14,7 +14,7 @@ import { SelectableList } from '@/ui/layout/selectable-list/components/Selectabl import { SelectableListItem } from '@/ui/layout/selectable-list/components/SelectableListItem'; import { selectedItemIdComponentState } from '@/ui/layout/selectable-list/states/selectedItemIdComponentState'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; -import { ViewFilterOperand } from 'twenty-shared/src/types/ViewFilterOperand'; +import { type ViewFilterOperand } from 'twenty-shared/src/types/ViewFilterOperand'; import { MenuItem } from 'twenty-ui/navigation'; type AdvancedFilterRecordFilterOperandSelectContentProps = { diff --git a/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterRow.tsx b/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterRow.tsx index 36ded06a36..a861a9fc0c 100644 --- a/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterRow.tsx +++ b/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterRow.tsx @@ -6,8 +6,8 @@ import { AdvancedFilterRecordFilterOptionsDropdown } from '@/object-record/advan import { AdvancedFilterValueInput } from '@/object-record/advanced-filter/components/AdvancedFilterValueInput'; import { getAdvancedFilterObjectFilterDropdownComponentInstanceId } from '@/object-record/advanced-filter/utils/getAdvancedFilterObjectFilterDropdownComponentInstanceId'; import { ObjectFilterDropdownComponentInstanceContext } from '@/object-record/object-filter-dropdown/states/contexts/ObjectFilterDropdownComponentInstanceContext'; -import { RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; export const AdvancedFilterRecordFilterRow = ({ recordFilterGroup, diff --git a/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterSubFieldSelectMenu.tsx b/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterSubFieldSelectMenu.tsx index 48b5b19916..15c0355056 100644 --- a/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterSubFieldSelectMenu.tsx +++ b/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterSubFieldSelectMenu.tsx @@ -3,7 +3,7 @@ import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/Drop import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { isDefined } from 'twenty-shared/utils'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { useAdvancedFilterFieldSelectDropdown } from '@/object-record/advanced-filter/hooks/useAdvancedFilterFieldSelectDropdown'; import { useSelectFieldUsedInAdvancedFilterDropdown } from '@/object-record/advanced-filter/hooks/useSelectFieldUsedInAdvancedFilterDropdown'; import { fieldMetadataItemUsedInDropdownComponentSelector } from '@/object-record/object-filter-dropdown/states/fieldMetadataItemUsedInDropdownComponentSelector'; @@ -14,7 +14,7 @@ import { ICON_NAME_BY_SUB_FIELD } from '@/object-record/record-filter/constants/ import { areCompositeTypeSubFieldsFilterable } from '@/object-record/record-filter/utils/areCompositeTypeSubFieldsFilterable'; import { isCompositeTypeNonFilterableByAnySubField } from '@/object-record/record-filter/utils/isCompositeTypeNonFilterableByAnySubField'; import { SETTINGS_COMPOSITE_FIELD_TYPE_CONFIGS } from '@/settings/data-model/constants/SettingsCompositeFieldTypeConfigs'; -import { CompositeFieldSubFieldName } from '@/settings/data-model/types/CompositeFieldSubFieldName'; +import { type CompositeFieldSubFieldName } from '@/settings/data-model/types/CompositeFieldSubFieldName'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; import { DropdownMenuHeader } from '@/ui/layout/dropdown/components/DropdownMenuHeader/DropdownMenuHeader'; import { DropdownMenuHeaderLeftComponent } from '@/ui/layout/dropdown/components/DropdownMenuHeader/internal/DropdownMenuHeaderLeftComponent'; diff --git a/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterValueInput.tsx b/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterValueInput.tsx index 27aed6ed7b..d86129e64d 100644 --- a/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterValueInput.tsx +++ b/packages/twenty-front/src/modules/object-record/advanced-filter/components/AdvancedFilterValueInput.tsx @@ -10,7 +10,7 @@ import { subFieldNameUsedInDropdownComponentState } from '@/object-record/object import { configurableViewFilterOperands } from '@/object-record/object-filter-dropdown/utils/configurableViewFilterOperands'; import { currentRecordFiltersComponentState } from '@/object-record/record-filter/states/currentRecordFiltersComponentState'; import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown'; -import { DropdownOffset } from '@/ui/layout/dropdown/types/DropdownOffset'; +import { type DropdownOffset } from '@/ui/layout/dropdown/types/DropdownOffset'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentState'; diff --git a/packages/twenty-front/src/modules/object-record/advanced-filter/constants/DefaultAdvancedFilterDropdownOffset.ts b/packages/twenty-front/src/modules/object-record/advanced-filter/constants/DefaultAdvancedFilterDropdownOffset.ts index 55f30ec9f8..3bdaa1c136 100644 --- a/packages/twenty-front/src/modules/object-record/advanced-filter/constants/DefaultAdvancedFilterDropdownOffset.ts +++ b/packages/twenty-front/src/modules/object-record/advanced-filter/constants/DefaultAdvancedFilterDropdownOffset.ts @@ -1,4 +1,4 @@ -import { DropdownOffset } from '@/ui/layout/dropdown/types/DropdownOffset'; +import { type DropdownOffset } from '@/ui/layout/dropdown/types/DropdownOffset'; export const DEFAULT_ADVANCED_FILTER_DROPDOWN_OFFSET: DropdownOffset = { y: 2, diff --git a/packages/twenty-front/src/modules/object-record/advanced-filter/hooks/useChildRecordFiltersAndRecordFilterGroups.ts b/packages/twenty-front/src/modules/object-record/advanced-filter/hooks/useChildRecordFiltersAndRecordFilterGroups.ts index e82b6dfe24..d71a59d93e 100644 --- a/packages/twenty-front/src/modules/object-record/advanced-filter/hooks/useChildRecordFiltersAndRecordFilterGroups.ts +++ b/packages/twenty-front/src/modules/object-record/advanced-filter/hooks/useChildRecordFiltersAndRecordFilterGroups.ts @@ -1,7 +1,7 @@ import { currentRecordFilterGroupsComponentState } from '@/object-record/record-filter-group/states/currentRecordFilterGroupsComponentState'; -import { RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; +import { type RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; import { currentRecordFiltersComponentState } from '@/object-record/record-filter/states/currentRecordFiltersComponentState'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/advanced-filter/hooks/useDefaultFieldMetadataItemForFilter.ts b/packages/twenty-front/src/modules/object-record/advanced-filter/hooks/useDefaultFieldMetadataItemForFilter.ts index dd67718b74..49d60cbafd 100644 --- a/packages/twenty-front/src/modules/object-record/advanced-filter/hooks/useDefaultFieldMetadataItemForFilter.ts +++ b/packages/twenty-front/src/modules/object-record/advanced-filter/hooks/useDefaultFieldMetadataItemForFilter.ts @@ -1,7 +1,7 @@ import { useFilteredObjectMetadataItems } from '@/object-metadata/hooks/useFilteredObjectMetadataItems'; import { useObjectMetadataItemById } from '@/object-metadata/hooks/useObjectMetadataItemById'; import { availableFieldMetadataItemsForFilterFamilySelector } from '@/object-metadata/states/availableFieldMetadataItemsForFilterFamilySelector'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { useGetCurrentViewOnly } from '@/views/hooks/useGetCurrentViewOnly'; import { useRecoilValue } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/advanced-filter/hooks/useSelectFieldUsedInAdvancedFilterDropdown.ts b/packages/twenty-front/src/modules/object-record/advanced-filter/hooks/useSelectFieldUsedInAdvancedFilterDropdown.ts index fa5a768677..df3018afd9 100644 --- a/packages/twenty-front/src/modules/object-record/advanced-filter/hooks/useSelectFieldUsedInAdvancedFilterDropdown.ts +++ b/packages/twenty-front/src/modules/object-record/advanced-filter/hooks/useSelectFieldUsedInAdvancedFilterDropdown.ts @@ -9,11 +9,11 @@ import { getInitialFilterValue } from '@/object-record/object-filter-dropdown/ut import { isCompositeFieldType } from '@/object-record/object-filter-dropdown/utils/isCompositeFieldType'; import { useUpsertRecordFilter } from '@/object-record/record-filter/hooks/useUpsertRecordFilter'; import { currentRecordFiltersComponentState } from '@/object-record/record-filter/states/currentRecordFiltersComponentState'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { getDefaultSubFieldNameForCompositeFilterableFieldType } from '@/object-record/record-filter/utils/getDefaultSubFieldNameForCompositeFilterableFieldType'; import { getRecordFilterOperands } from '@/object-record/record-filter/utils/getRecordFilterOperands'; import { isCompositeTypeNonFilterableByAnySubField } from '@/object-record/record-filter/utils/isCompositeTypeNonFilterableByAnySubField'; -import { CompositeFieldSubFieldName } from '@/settings/data-model/types/CompositeFieldSubFieldName'; +import { type CompositeFieldSubFieldName } from '@/settings/data-model/types/CompositeFieldSubFieldName'; import { usePushFocusItemToFocusStack } from '@/ui/utilities/focus/hooks/usePushFocusItemToFocusStack'; import { FocusComponentType } from '@/ui/utilities/focus/types/FocusComponentType'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; diff --git a/packages/twenty-front/src/modules/object-record/advanced-filter/hooks/useSetAdvancedFilterDropdownAllRowsStates.ts b/packages/twenty-front/src/modules/object-record/advanced-filter/hooks/useSetAdvancedFilterDropdownAllRowsStates.ts index 6a2db43c94..ef5ec2369f 100644 --- a/packages/twenty-front/src/modules/object-record/advanced-filter/hooks/useSetAdvancedFilterDropdownAllRowsStates.ts +++ b/packages/twenty-front/src/modules/object-record/advanced-filter/hooks/useSetAdvancedFilterDropdownAllRowsStates.ts @@ -5,7 +5,7 @@ import { objectFilterDropdownCurrentRecordFilterComponentState } from '@/object- import { subFieldNameUsedInDropdownComponentState } from '@/object-record/object-filter-dropdown/states/subFieldNameUsedInDropdownComponentState'; import { currentRecordFilterGroupsComponentState } from '@/object-record/record-filter-group/states/currentRecordFilterGroupsComponentState'; import { currentRecordFiltersComponentState } from '@/object-record/record-filter/states/currentRecordFiltersComponentState'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { useRecoilCallback } from 'recoil'; diff --git a/packages/twenty-front/src/modules/object-record/advanced-filter/hooks/useSetRecordFilterUsedInAdvancedFilterDropdownRow.ts b/packages/twenty-front/src/modules/object-record/advanced-filter/hooks/useSetRecordFilterUsedInAdvancedFilterDropdownRow.ts index 3eddb61cd0..52ad5d962d 100644 --- a/packages/twenty-front/src/modules/object-record/advanced-filter/hooks/useSetRecordFilterUsedInAdvancedFilterDropdownRow.ts +++ b/packages/twenty-front/src/modules/object-record/advanced-filter/hooks/useSetRecordFilterUsedInAdvancedFilterDropdownRow.ts @@ -2,7 +2,7 @@ import { getAdvancedFilterObjectFilterDropdownComponentInstanceId } from '@/obje import { fieldMetadataItemIdUsedInDropdownComponentState } from '@/object-record/object-filter-dropdown/states/fieldMetadataItemIdUsedInDropdownComponentState'; import { objectFilterDropdownCurrentRecordFilterComponentState } from '@/object-record/object-filter-dropdown/states/objectFilterDropdownCurrentRecordFilterComponentState'; import { selectedOperandInDropdownComponentState } from '@/object-record/object-filter-dropdown/states/selectedOperandInDropdownComponentState'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { useRecoilCallback } from 'recoil'; export const useSetRecordFilterUsedInAdvancedFilterDropdownRow = () => { diff --git a/packages/twenty-front/src/modules/object-record/advanced-filter/utils/getAdvancedFilterInputPlacedholderText.ts b/packages/twenty-front/src/modules/object-record/advanced-filter/utils/getAdvancedFilterInputPlacedholderText.ts index 3b734ecd4c..0949e30473 100644 --- a/packages/twenty-front/src/modules/object-record/advanced-filter/utils/getAdvancedFilterInputPlacedholderText.ts +++ b/packages/twenty-front/src/modules/object-record/advanced-filter/utils/getAdvancedFilterInputPlacedholderText.ts @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { FieldMetadataType } from '~/generated-metadata/graphql'; // TODO: Refactor with composite filters diff --git a/packages/twenty-front/src/modules/object-record/advanced-filter/utils/isRecordFilterGroupChildARecordFilter.ts b/packages/twenty-front/src/modules/object-record/advanced-filter/utils/isRecordFilterGroupChildARecordFilter.ts index e350098801..9710e66af3 100644 --- a/packages/twenty-front/src/modules/object-record/advanced-filter/utils/isRecordFilterGroupChildARecordFilter.ts +++ b/packages/twenty-front/src/modules/object-record/advanced-filter/utils/isRecordFilterGroupChildARecordFilter.ts @@ -1,5 +1,5 @@ -import { RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; export const isRecordFilterGroupChildARecordFilter = ( child: RecordFilter | RecordFilterGroup, diff --git a/packages/twenty-front/src/modules/object-record/advanced-filter/utils/isRecordFilterGroupChildARecordFilterGroup.ts b/packages/twenty-front/src/modules/object-record/advanced-filter/utils/isRecordFilterGroupChildARecordFilterGroup.ts index 6d167cd53f..00895286d7 100644 --- a/packages/twenty-front/src/modules/object-record/advanced-filter/utils/isRecordFilterGroupChildARecordFilterGroup.ts +++ b/packages/twenty-front/src/modules/object-record/advanced-filter/utils/isRecordFilterGroupChildARecordFilterGroup.ts @@ -1,5 +1,5 @@ -import { RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; export const isRecordFilterGroupChildARecordFilterGroup = ( child: RecordFilter | RecordFilterGroup, diff --git a/packages/twenty-front/src/modules/object-record/advanced-filter/utils/shouldShowFilterTextInput.ts b/packages/twenty-front/src/modules/object-record/advanced-filter/utils/shouldShowFilterTextInput.ts index cbcbfb029f..72d9020f77 100644 --- a/packages/twenty-front/src/modules/object-record/advanced-filter/utils/shouldShowFilterTextInput.ts +++ b/packages/twenty-front/src/modules/object-record/advanced-filter/utils/shouldShowFilterTextInput.ts @@ -2,9 +2,9 @@ import { NUMBER_FILTER_TYPES } from '@/object-record/object-filter-dropdown/cons import { TEXT_FILTER_TYPES } from '@/object-record/object-filter-dropdown/constants/TextFilterTypes'; import { isExpectedSubFieldName } from '@/object-record/object-filter-dropdown/utils/isExpectedSubFieldName'; import { FieldMetadataType } from 'twenty-shared/types'; -import { RecordFilter } from '../../record-filter/types/RecordFilter'; +import { type RecordFilter } from '../../record-filter/types/RecordFilter'; -import { CompositeFieldSubFieldName } from '@/settings/data-model/types/CompositeFieldSubFieldName'; +import { type CompositeFieldSubFieldName } from '@/settings/data-model/types/CompositeFieldSubFieldName'; export const shouldShowFilterTextInput = ({ recordFilter, diff --git a/packages/twenty-front/src/modules/object-record/cache/hooks/useCreateManyRecordsInCache.ts b/packages/twenty-front/src/modules/object-record/cache/hooks/useCreateManyRecordsInCache.ts index f7120528de..2524470592 100644 --- a/packages/twenty-front/src/modules/object-record/cache/hooks/useCreateManyRecordsInCache.ts +++ b/packages/twenty-front/src/modules/object-record/cache/hooks/useCreateManyRecordsInCache.ts @@ -1,7 +1,7 @@ import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; -import { ObjectMetadataItemIdentifier } from '@/object-metadata/types/ObjectMetadataItemIdentifier'; +import { type ObjectMetadataItemIdentifier } from '@/object-metadata/types/ObjectMetadataItemIdentifier'; import { useCreateOneRecordInCache } from '@/object-record/cache/hooks/useCreateOneRecordInCache'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { prefillRecord } from '@/object-record/utils/prefillRecord'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/cache/hooks/useCreateOneRecordInCache.ts b/packages/twenty-front/src/modules/object-record/cache/hooks/useCreateOneRecordInCache.ts index 218d69c2c5..3adecfab7a 100644 --- a/packages/twenty-front/src/modules/object-record/cache/hooks/useCreateOneRecordInCache.ts +++ b/packages/twenty-front/src/modules/object-record/cache/hooks/useCreateOneRecordInCache.ts @@ -3,13 +3,13 @@ import { useRecoilValue } from 'recoil'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { mapObjectMetadataToGraphQLQuery } from '@/object-metadata/utils/mapObjectMetadataToGraphQLQuery'; import { useGetRecordFromCache } from '@/object-record/cache/hooks/useGetRecordFromCache'; import { getRecordNodeFromRecord } from '@/object-record/cache/utils/getRecordNodeFromRecord'; import { computeDepthOneRecordGqlFieldsFromRecord } from '@/object-record/graphql/utils/computeDepthOneRecordGqlFieldsFromRecord'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { prefillRecord } from '@/object-record/utils/prefillRecord'; import { useFeatureFlagsMap } from '@/workspace/hooks/useFeatureFlagsMap'; import { capitalize } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/cache/hooks/useDeleteRecordFromCache.ts b/packages/twenty-front/src/modules/object-record/cache/hooks/useDeleteRecordFromCache.ts index 9e4554e909..89f18147bd 100644 --- a/packages/twenty-front/src/modules/object-record/cache/hooks/useDeleteRecordFromCache.ts +++ b/packages/twenty-front/src/modules/object-record/cache/hooks/useDeleteRecordFromCache.ts @@ -2,7 +2,7 @@ import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { useObjectMetadataItems } from '@/object-metadata/hooks/useObjectMetadataItems'; import { deleteRecordFromCache } from '@/object-record/cache/utils/deleteRecordFromCache'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; export const useDeleteRecordFromCache = ({ objectNameSingular, diff --git a/packages/twenty-front/src/modules/object-record/cache/hooks/useGetRecordFromCache.ts b/packages/twenty-front/src/modules/object-record/cache/hooks/useGetRecordFromCache.ts index b788c679fb..048795df26 100644 --- a/packages/twenty-front/src/modules/object-record/cache/hooks/useGetRecordFromCache.ts +++ b/packages/twenty-front/src/modules/object-record/cache/hooks/useGetRecordFromCache.ts @@ -5,10 +5,10 @@ import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; import { getRecordFromCache } from '@/object-record/cache/utils/getRecordFromCache'; -import { RecordGqlFields } from '@/object-record/graphql/types/RecordGqlFields'; +import { type RecordGqlFields } from '@/object-record/graphql/types/RecordGqlFields'; import { generateDepthOneRecordGqlFields } from '@/object-record/graphql/utils/generateDepthOneRecordGqlFields'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; export const useGetRecordFromCache = ({ objectNameSingular, diff --git a/packages/twenty-front/src/modules/object-record/cache/hooks/useReadFindManyRecordsQueryInCache.ts b/packages/twenty-front/src/modules/object-record/cache/hooks/useReadFindManyRecordsQueryInCache.ts index 548d335989..865608c267 100644 --- a/packages/twenty-front/src/modules/object-record/cache/hooks/useReadFindManyRecordsQueryInCache.ts +++ b/packages/twenty-front/src/modules/object-record/cache/hooks/useReadFindManyRecordsQueryInCache.ts @@ -1,11 +1,11 @@ import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { useObjectMetadataItems } from '@/object-metadata/hooks/useObjectMetadataItems'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getRecordsFromRecordConnection } from '@/object-record/cache/utils/getRecordsFromRecordConnection'; -import { RecordGqlOperationFindManyResult } from '@/object-record/graphql/types/RecordGqlOperationFindManyResult'; -import { RecordGqlOperationVariables } from '@/object-record/graphql/types/RecordGqlOperationVariables'; +import { type RecordGqlOperationFindManyResult } from '@/object-record/graphql/types/RecordGqlOperationFindManyResult'; +import { type RecordGqlOperationVariables } from '@/object-record/graphql/types/RecordGqlOperationVariables'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { generateFindManyRecordsQuery } from '@/object-record/utils/generateFindManyRecordsQuery'; import { useFeatureFlagsMap } from '@/workspace/hooks/useFeatureFlagsMap'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/cache/hooks/useUpsertFindManyRecordsQueryInCache.ts b/packages/twenty-front/src/modules/object-record/cache/hooks/useUpsertFindManyRecordsQueryInCache.ts index a6dedc8525..15cb0f8a79 100644 --- a/packages/twenty-front/src/modules/object-record/cache/hooks/useUpsertFindManyRecordsQueryInCache.ts +++ b/packages/twenty-front/src/modules/object-record/cache/hooks/useUpsertFindManyRecordsQueryInCache.ts @@ -2,11 +2,11 @@ import { useRecoilValue } from 'recoil'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getRecordConnectionFromRecords } from '@/object-record/cache/utils/getRecordConnectionFromRecords'; -import { RecordGqlOperationVariables } from '@/object-record/graphql/types/RecordGqlOperationVariables'; +import { type RecordGqlOperationVariables } from '@/object-record/graphql/types/RecordGqlOperationVariables'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { generateFindManyRecordsQuery } from '@/object-record/utils/generateFindManyRecordsQuery'; import { useFeatureFlagsMap } from '@/workspace/hooks/useFeatureFlagsMap'; import { FeatureFlagKey } from '~/generated/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/cache/hooks/useUpsertFindOneRecordQueryInCache.ts b/packages/twenty-front/src/modules/object-record/cache/hooks/useUpsertFindOneRecordQueryInCache.ts index a112a943ba..cdf73dc612 100644 --- a/packages/twenty-front/src/modules/object-record/cache/hooks/useUpsertFindOneRecordQueryInCache.ts +++ b/packages/twenty-front/src/modules/object-record/cache/hooks/useUpsertFindOneRecordQueryInCache.ts @@ -1,7 +1,7 @@ import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { useFindOneRecordQuery } from '@/object-record/hooks/useFindOneRecordQuery'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; export const useUpsertFindOneRecordQueryInCache = ({ objectMetadataItem, diff --git a/packages/twenty-front/src/modules/object-record/cache/types/ObjectPermissions.ts b/packages/twenty-front/src/modules/object-record/cache/types/ObjectPermissions.ts index a5ffefbcec..efcb142df4 100644 --- a/packages/twenty-front/src/modules/object-record/cache/types/ObjectPermissions.ts +++ b/packages/twenty-front/src/modules/object-record/cache/types/ObjectPermissions.ts @@ -1,4 +1,4 @@ -import { ObjectPermission } from '~/generated-metadata/graphql'; +import { type ObjectPermission } from '~/generated-metadata/graphql'; export type ObjectPermissions = { [K in keyof Omit< diff --git a/packages/twenty-front/src/modules/object-record/cache/types/RecordGqlRefConnection.ts b/packages/twenty-front/src/modules/object-record/cache/types/RecordGqlRefConnection.ts index 0bd61b2e49..5a71bfcc95 100644 --- a/packages/twenty-front/src/modules/object-record/cache/types/RecordGqlRefConnection.ts +++ b/packages/twenty-front/src/modules/object-record/cache/types/RecordGqlRefConnection.ts @@ -1,5 +1,5 @@ -import { RecordGqlRefEdge } from '@/object-record/cache/types/RecordGqlRefEdge'; -import { RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; +import { type RecordGqlRefEdge } from '@/object-record/cache/types/RecordGqlRefEdge'; +import { type RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; export type RecordGqlRefConnection = Omit & { edges: RecordGqlRefEdge[]; diff --git a/packages/twenty-front/src/modules/object-record/cache/types/RecordGqlRefEdge.ts b/packages/twenty-front/src/modules/object-record/cache/types/RecordGqlRefEdge.ts index 9b6a8a2125..e3922034c0 100644 --- a/packages/twenty-front/src/modules/object-record/cache/types/RecordGqlRefEdge.ts +++ b/packages/twenty-front/src/modules/object-record/cache/types/RecordGqlRefEdge.ts @@ -1,5 +1,5 @@ -import { RecordGqlRefNode } from '@/object-record/cache/types/RecordGqlRefNode'; -import { RecordGqlEdge } from '@/object-record/graphql/types/RecordGqlEdge'; +import { type RecordGqlRefNode } from '@/object-record/cache/types/RecordGqlRefNode'; +import { type RecordGqlEdge } from '@/object-record/graphql/types/RecordGqlEdge'; export type RecordGqlRefEdge = Omit & { node: RecordGqlRefNode; diff --git a/packages/twenty-front/src/modules/object-record/cache/types/RecordGqlRefNode.ts b/packages/twenty-front/src/modules/object-record/cache/types/RecordGqlRefNode.ts index f9e8b8c2f3..1834dd5238 100644 --- a/packages/twenty-front/src/modules/object-record/cache/types/RecordGqlRefNode.ts +++ b/packages/twenty-front/src/modules/object-record/cache/types/RecordGqlRefNode.ts @@ -1,3 +1,3 @@ -import { Reference } from '@apollo/client'; +import { type Reference } from '@apollo/client'; export type RecordGqlRefNode = Reference; diff --git a/packages/twenty-front/src/modules/object-record/cache/utils/__tests__/getRecordNodeFromRecord.test.ts b/packages/twenty-front/src/modules/object-record/cache/utils/__tests__/getRecordNodeFromRecord.test.ts index 29d4206d0f..725705106a 100644 --- a/packages/twenty-front/src/modules/object-record/cache/utils/__tests__/getRecordNodeFromRecord.test.ts +++ b/packages/twenty-front/src/modules/object-record/cache/utils/__tests__/getRecordNodeFromRecord.test.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getPeopleRecordConnectionMock } from '~/testing/mock-data/people'; diff --git a/packages/twenty-front/src/modules/object-record/cache/utils/__tests__/isObjectRecordConnection.test.ts b/packages/twenty-front/src/modules/object-record/cache/utils/__tests__/isObjectRecordConnection.test.ts index 8ba10e1ecd..1ad087ab89 100644 --- a/packages/twenty-front/src/modules/object-record/cache/utils/__tests__/isObjectRecordConnection.test.ts +++ b/packages/twenty-front/src/modules/object-record/cache/utils/__tests__/isObjectRecordConnection.test.ts @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { isObjectRecordConnection } from '@/object-record/cache/utils/isObjectRecordConnection'; import { RelationType } from '~/generated-metadata/graphql'; describe('isObjectRecordConnection', () => { diff --git a/packages/twenty-front/src/modules/object-record/cache/utils/deleteRecordFromCache.ts b/packages/twenty-front/src/modules/object-record/cache/utils/deleteRecordFromCache.ts index 10bc657ca3..588b6631c8 100644 --- a/packages/twenty-front/src/modules/object-record/cache/utils/deleteRecordFromCache.ts +++ b/packages/twenty-front/src/modules/object-record/cache/utils/deleteRecordFromCache.ts @@ -1,9 +1,9 @@ -import { ApolloCache } from '@apollo/client'; +import { type ApolloCache } from '@apollo/client'; import { triggerDestroyRecordsOptimisticEffect } from '@/apollo/optimistic-effect/utils/triggerDestroyRecordsOptimisticEffect'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getObjectTypename } from '@/object-record/cache/utils/getObjectTypename'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; export const deleteRecordFromCache = ({ objectMetadataItem, diff --git a/packages/twenty-front/src/modules/object-record/cache/utils/getRecordConnectionFromRecords.ts b/packages/twenty-front/src/modules/object-record/cache/utils/getRecordConnectionFromRecords.ts index 345f66f00e..3527c83c80 100644 --- a/packages/twenty-front/src/modules/object-record/cache/utils/getRecordConnectionFromRecords.ts +++ b/packages/twenty-front/src/modules/object-record/cache/utils/getRecordConnectionFromRecords.ts @@ -1,10 +1,10 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getConnectionTypename } from '@/object-record/cache/utils/getConnectionTypename'; import { getEmptyPageInfo } from '@/object-record/cache/utils/getEmptyPageInfo'; import { getRecordEdgeFromRecord } from '@/object-record/cache/utils/getRecordEdgeFromRecord'; -import { RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; -import { RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; +import { type RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; export const getRecordConnectionFromRecords = ({ objectMetadataItems, diff --git a/packages/twenty-front/src/modules/object-record/cache/utils/getRecordEdgeFromRecord.ts b/packages/twenty-front/src/modules/object-record/cache/utils/getRecordEdgeFromRecord.ts index bbb39d3216..ed22c830e8 100644 --- a/packages/twenty-front/src/modules/object-record/cache/utils/getRecordEdgeFromRecord.ts +++ b/packages/twenty-front/src/modules/object-record/cache/utils/getRecordEdgeFromRecord.ts @@ -1,8 +1,8 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getEdgeTypename } from '@/object-record/cache/utils/getEdgeTypename'; import { getRecordNodeFromRecord } from '@/object-record/cache/utils/getRecordNodeFromRecord'; -import { RecordGqlEdge } from '@/object-record/graphql/types/RecordGqlEdge'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type RecordGqlEdge } from '@/object-record/graphql/types/RecordGqlEdge'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; export const getRecordEdgeFromRecord = ({ objectMetadataItems, diff --git a/packages/twenty-front/src/modules/object-record/cache/utils/getRecordFromCache.ts b/packages/twenty-front/src/modules/object-record/cache/utils/getRecordFromCache.ts index 6bd9927716..7ce8ac502c 100644 --- a/packages/twenty-front/src/modules/object-record/cache/utils/getRecordFromCache.ts +++ b/packages/twenty-front/src/modules/object-record/cache/utils/getRecordFromCache.ts @@ -1,15 +1,15 @@ -import { ApolloCache, gql } from '@apollo/client'; +import { type ApolloCache, gql } from '@apollo/client'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { mapObjectMetadataToGraphQLQuery } from '@/object-metadata/utils/mapObjectMetadataToGraphQLQuery'; import { getRecordFromRecordNode } from '@/object-record/cache/utils/getRecordFromRecordNode'; -import { RecordGqlFields } from '@/object-record/graphql/types/RecordGqlFields'; +import { type RecordGqlFields } from '@/object-record/graphql/types/RecordGqlFields'; import { generateDepthOneRecordGqlFields } from '@/object-record/graphql/utils/generateDepthOneRecordGqlFields'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { capitalize } from 'twenty-shared/utils'; import { isEmptyObject } from '~/utils/isEmptyObject'; import { isUndefinedOrNull } from '~/utils/isUndefinedOrNull'; -import { ObjectPermissions } from 'twenty-shared/types'; +import { type ObjectPermissions } from 'twenty-shared/types'; export type GetRecordFromCacheArgs = { cache: ApolloCache; diff --git a/packages/twenty-front/src/modules/object-record/cache/utils/getRecordFromRecordNode.ts b/packages/twenty-front/src/modules/object-record/cache/utils/getRecordFromRecordNode.ts index 16884a57ca..91cbb99359 100644 --- a/packages/twenty-front/src/modules/object-record/cache/utils/getRecordFromRecordNode.ts +++ b/packages/twenty-front/src/modules/object-record/cache/utils/getRecordFromRecordNode.ts @@ -1,8 +1,8 @@ import pick from 'lodash.pick'; import { getRecordsFromRecordConnection } from '@/object-record/cache/utils/getRecordsFromRecordConnection'; -import { RecordGqlNode } from '@/object-record/graphql/types/RecordGqlNode'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type RecordGqlNode } from '@/object-record/graphql/types/RecordGqlNode'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { isUndefinedOrNull } from '~/utils/isUndefinedOrNull'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/cache/utils/getRecordNodeFromRecord.ts b/packages/twenty-front/src/modules/object-record/cache/utils/getRecordNodeFromRecord.ts index 5dc4e124a1..d98911091c 100644 --- a/packages/twenty-front/src/modules/object-record/cache/utils/getRecordNodeFromRecord.ts +++ b/packages/twenty-front/src/modules/object-record/cache/utils/getRecordNodeFromRecord.ts @@ -1,12 +1,12 @@ import { isNull, isUndefined } from '@sniptt/guards'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getNodeTypename } from '@/object-record/cache/utils/getNodeTypename'; import { getObjectTypename } from '@/object-record/cache/utils/getObjectTypename'; import { getRecordConnectionFromRecords } from '@/object-record/cache/utils/getRecordConnectionFromRecords'; import { getRefName } from '@/object-record/cache/utils/getRefName'; -import { RecordGqlNode } from '@/object-record/graphql/types/RecordGqlNode'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type RecordGqlNode } from '@/object-record/graphql/types/RecordGqlNode'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { isDefined } from 'twenty-shared/utils'; import { FieldMetadataType, RelationType } from '~/generated-metadata/graphql'; import { pascalCase } from '~/utils/string/pascalCase'; diff --git a/packages/twenty-front/src/modules/object-record/cache/utils/getRecordsFromRecordConnection.ts b/packages/twenty-front/src/modules/object-record/cache/utils/getRecordsFromRecordConnection.ts index 227164cd66..a035b1bcfa 100644 --- a/packages/twenty-front/src/modules/object-record/cache/utils/getRecordsFromRecordConnection.ts +++ b/packages/twenty-front/src/modules/object-record/cache/utils/getRecordsFromRecordConnection.ts @@ -1,6 +1,6 @@ import { getRecordFromRecordNode } from '@/object-record/cache/utils/getRecordFromRecordNode'; -import { RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; export const getRecordsFromRecordConnection = ({ recordConnection, diff --git a/packages/twenty-front/src/modules/object-record/cache/utils/isObjectRecordConnection.ts b/packages/twenty-front/src/modules/object-record/cache/utils/isObjectRecordConnection.ts index 5a21274ecf..3d9539a973 100644 --- a/packages/twenty-front/src/modules/object-record/cache/utils/isObjectRecordConnection.ts +++ b/packages/twenty-front/src/modules/object-record/cache/utils/isObjectRecordConnection.ts @@ -1,5 +1,5 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; import { assertUnreachable } from 'twenty-shared/utils'; import { RelationType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/cache/utils/isObjectRecordConnectionWithRefs.ts b/packages/twenty-front/src/modules/object-record/cache/utils/isObjectRecordConnectionWithRefs.ts index 10a8743141..7381a704b1 100644 --- a/packages/twenty-front/src/modules/object-record/cache/utils/isObjectRecordConnectionWithRefs.ts +++ b/packages/twenty-front/src/modules/object-record/cache/utils/isObjectRecordConnectionWithRefs.ts @@ -1,7 +1,7 @@ -import { StoreValue } from '@apollo/client'; +import { type StoreValue } from '@apollo/client'; import { z } from 'zod'; -import { RecordGqlRefConnection } from '@/object-record/cache/types/RecordGqlRefConnection'; +import { type RecordGqlRefConnection } from '@/object-record/cache/types/RecordGqlRefConnection'; import { capitalize } from 'twenty-shared/utils'; export const isObjectRecordConnectionWithRefs = ( diff --git a/packages/twenty-front/src/modules/object-record/cache/utils/modifyRecordFromCache.ts b/packages/twenty-front/src/modules/object-record/cache/utils/modifyRecordFromCache.ts index 6decbf5268..b2e5a65728 100644 --- a/packages/twenty-front/src/modules/object-record/cache/utils/modifyRecordFromCache.ts +++ b/packages/twenty-front/src/modules/object-record/cache/utils/modifyRecordFromCache.ts @@ -1,7 +1,7 @@ -import { ApolloCache, Modifiers } from '@apollo/client/cache'; +import { type ApolloCache, type Modifiers } from '@apollo/client/cache'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { isUndefinedOrNull } from '~/utils/isUndefinedOrNull'; import { capitalize } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/cache/utils/updateRecordFromCache.ts b/packages/twenty-front/src/modules/object-record/cache/utils/updateRecordFromCache.ts index b69347b08e..e0cfde0c7a 100644 --- a/packages/twenty-front/src/modules/object-record/cache/utils/updateRecordFromCache.ts +++ b/packages/twenty-front/src/modules/object-record/cache/utils/updateRecordFromCache.ts @@ -1,12 +1,12 @@ -import { ApolloCache } from '@apollo/client/cache'; +import { type ApolloCache } from '@apollo/client/cache'; import gql from 'graphql-tag'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { mapObjectMetadataToGraphQLQuery } from '@/object-metadata/utils/mapObjectMetadataToGraphQLQuery'; import { getRecordNodeFromRecord } from '@/object-record/cache/utils/getRecordNodeFromRecord'; -import { RecordGqlNode } from '@/object-record/graphql/types/RecordGqlNode'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; -import { ObjectPermissions } from 'twenty-shared/types'; +import { type RecordGqlNode } from '@/object-record/graphql/types/RecordGqlNode'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectPermissions } from 'twenty-shared/types'; import { capitalize } from 'twenty-shared/utils'; import { isUndefinedOrNull } from '~/utils/isUndefinedOrNull'; diff --git a/packages/twenty-front/src/modules/object-record/components/RecordChip.tsx b/packages/twenty-front/src/modules/object-record/components/RecordChip.tsx index 20779cccb2..f10cf021f4 100644 --- a/packages/twenty-front/src/modules/object-record/components/RecordChip.tsx +++ b/packages/twenty-front/src/modules/object-record/components/RecordChip.tsx @@ -3,20 +3,20 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSi import { getLinkToShowPage } from '@/object-metadata/utils/getLinkToShowPage'; import { useRecordChipData } from '@/object-record/hooks/useRecordChipData'; import { recordIndexOpenRecordInState } from '@/object-record/record-index/states/recordIndexOpenRecordInState'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { canOpenObjectInSidePanel } from '@/object-record/utils/canOpenObjectInSidePanel'; import { ViewOpenRecordInType } from '@/views/types/ViewOpenRecordInType'; -import { MouseEvent } from 'react'; +import { type MouseEvent } from 'react'; import { useRecoilValue } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; import { Chip, AvatarChip, - ChipSize, + type ChipSize, ChipVariant, LinkChip, } from 'twenty-ui/components'; -import { TriggerEventType } from 'twenty-ui/utilities'; +import { type TriggerEventType } from 'twenty-ui/utilities'; export type RecordChipProps = { objectNameSingular: string; diff --git a/packages/twenty-front/src/modules/object-record/constants/GraphqlTypenameKey.ts b/packages/twenty-front/src/modules/object-record/constants/GraphqlTypenameKey.ts index 97859a53e8..3a012be18d 100644 --- a/packages/twenty-front/src/modules/object-record/constants/GraphqlTypenameKey.ts +++ b/packages/twenty-front/src/modules/object-record/constants/GraphqlTypenameKey.ts @@ -1,4 +1,4 @@ -import { BaseObjectRecord } from '@/object-record/types/BaseObjectRecord'; +import { type BaseObjectRecord } from '@/object-record/types/BaseObjectRecord'; export const GRAPHQL_TYPENAME_KEY = '__typename' satisfies keyof BaseObjectRecord; diff --git a/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlConnection.ts b/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlConnection.ts index d76134be81..742e90701f 100644 --- a/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlConnection.ts +++ b/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlConnection.ts @@ -1,5 +1,5 @@ -import { RecordGqlEdge } from '@/object-record/graphql/types/RecordGqlEdge'; -import { Nullable } from 'twenty-ui/utilities'; +import { type RecordGqlEdge } from '@/object-record/graphql/types/RecordGqlEdge'; +import { type Nullable } from 'twenty-ui/utilities'; export type RecordGqlConnection = { __typename?: string; diff --git a/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlEdge.ts b/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlEdge.ts index 16db0b994b..9edad9dacc 100644 --- a/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlEdge.ts +++ b/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlEdge.ts @@ -1,4 +1,4 @@ -import { RecordGqlNode } from '@/object-record/graphql/types/RecordGqlNode'; +import { type RecordGqlNode } from '@/object-record/graphql/types/RecordGqlNode'; export type RecordGqlEdge = { __typename: string; diff --git a/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlFieldsAggregate.ts b/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlFieldsAggregate.ts index 71f36ee4d8..20fe250ead 100644 --- a/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlFieldsAggregate.ts +++ b/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlFieldsAggregate.ts @@ -1,4 +1,4 @@ -import { ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; +import { type ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; export type RecordGqlFieldsAggregate = Record< string, diff --git a/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationFindDuplicatesResults.ts b/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationFindDuplicatesResults.ts index 09134da76d..4e7564ed86 100644 --- a/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationFindDuplicatesResults.ts +++ b/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationFindDuplicatesResults.ts @@ -1,4 +1,4 @@ -import { RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; +import { type RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; export type RecordGqlOperationFindDuplicatesResult = { [objectNamePlural: string]: RecordGqlConnection[]; diff --git a/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationFindManyResult.ts b/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationFindManyResult.ts index d53cf167b5..3683019359 100644 --- a/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationFindManyResult.ts +++ b/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationFindManyResult.ts @@ -1,4 +1,4 @@ -import { RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; +import { type RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; export type RecordGqlOperationFindManyResult = { [objectNamePlural: string]: RecordGqlConnection; diff --git a/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationFindOneResult.ts b/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationFindOneResult.ts index 39af186391..412c85c6b8 100644 --- a/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationFindOneResult.ts +++ b/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationFindOneResult.ts @@ -1,4 +1,4 @@ -import { RecordGqlNode } from '@/object-record/graphql/types/RecordGqlNode'; +import { type RecordGqlNode } from '@/object-record/graphql/types/RecordGqlNode'; export type RecordGqlOperationFindOneResult = { [objectNameSingular: string]: RecordGqlNode; diff --git a/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationGqlRecordFields.ts b/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationGqlRecordFields.ts index 34f948bd06..7c6d85e8d3 100644 --- a/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationGqlRecordFields.ts +++ b/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationGqlRecordFields.ts @@ -1,3 +1,3 @@ -import { RecordGqlFieldsDeprecated } from '@/object-record/graphql/types/RecordGqlFieldsDeprecated'; +import { type RecordGqlFieldsDeprecated } from '@/object-record/graphql/types/RecordGqlFieldsDeprecated'; export type RecordGqlOperationGqlRecordFields = RecordGqlFieldsDeprecated; diff --git a/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationOrderBy.ts b/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationOrderBy.ts index 9c5426c99c..f686023564 100644 --- a/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationOrderBy.ts +++ b/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationOrderBy.ts @@ -1,4 +1,4 @@ -import { OrderBy } from '@/types/OrderBy'; +import { type OrderBy } from '@/types/OrderBy'; export type RecordGqlOperationOrderBy = Array<{ [fieldName: string]: OrderBy | { [subFieldName: string]: OrderBy }; diff --git a/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationSearchResult.ts b/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationSearchResult.ts index 7cd2f5e314..8520a63774 100644 --- a/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationSearchResult.ts +++ b/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationSearchResult.ts @@ -1,4 +1,4 @@ -import { RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; +import { type RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; export type RecordGqlOperationSearchResult = { [objectNamePlural: string]: RecordGqlConnection; diff --git a/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationSignature.ts b/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationSignature.ts index 48a7d6d513..364a8cd1a1 100644 --- a/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationSignature.ts +++ b/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationSignature.ts @@ -1,5 +1,5 @@ -import { RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; -import { RecordGqlOperationVariables } from '@/object-record/graphql/types/RecordGqlOperationVariables'; +import { type RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; +import { type RecordGqlOperationVariables } from '@/object-record/graphql/types/RecordGqlOperationVariables'; export type RecordGqlOperationSignature = { objectNameSingular: string; diff --git a/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationSignatureFactory.ts b/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationSignatureFactory.ts index 3b4392ff11..35a397a37c 100644 --- a/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationSignatureFactory.ts +++ b/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationSignatureFactory.ts @@ -1,4 +1,4 @@ -import { RecordGqlOperationSignature } from '@/object-record/graphql/types/RecordGqlOperationSignature'; +import { type RecordGqlOperationSignature } from '@/object-record/graphql/types/RecordGqlOperationSignature'; export type RecordGqlOperationSignatureFactory = ( factoryParams: any, diff --git a/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationVariables.ts b/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationVariables.ts index c8ae83ae79..b625a8ed78 100644 --- a/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationVariables.ts +++ b/packages/twenty-front/src/modules/object-record/graphql/types/RecordGqlOperationVariables.ts @@ -1,6 +1,6 @@ -import { RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; -import { RecordGqlOperationOrderBy } from '@/object-record/graphql/types/RecordGqlOperationOrderBy'; -import { QueryCursorDirection } from '@/object-record/utils/generateFindManyRecordsQuery'; +import { type RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type RecordGqlOperationOrderBy } from '@/object-record/graphql/types/RecordGqlOperationOrderBy'; +import { type QueryCursorDirection } from '@/object-record/utils/generateFindManyRecordsQuery'; export type RecordGqlOperationVariables = { filter?: RecordGqlOperationFilter; diff --git a/packages/twenty-front/src/modules/object-record/graphql/utils/computeDepthOneRecordGqlFieldsFromRecord.ts b/packages/twenty-front/src/modules/object-record/graphql/utils/computeDepthOneRecordGqlFieldsFromRecord.ts index 9f81f92c05..adc8bcc2cb 100644 --- a/packages/twenty-front/src/modules/object-record/graphql/utils/computeDepthOneRecordGqlFieldsFromRecord.ts +++ b/packages/twenty-front/src/modules/object-record/graphql/utils/computeDepthOneRecordGqlFieldsFromRecord.ts @@ -1,8 +1,8 @@ import { - GenerateDepthOneRecordGqlFields, + type GenerateDepthOneRecordGqlFields, generateDepthOneRecordGqlFields, } from '@/object-record/graphql/utils/generateDepthOneRecordGqlFields'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; type ComputeDepthOneRecordGqlFieldsFromRecordArgs = GenerateDepthOneRecordGqlFields & { diff --git a/packages/twenty-front/src/modules/object-record/graphql/utils/generateDepthOneRecordGqlFields.ts b/packages/twenty-front/src/modules/object-record/graphql/utils/generateDepthOneRecordGqlFields.ts index 7ec0fee6ce..b3d3ab1da9 100644 --- a/packages/twenty-front/src/modules/object-record/graphql/utils/generateDepthOneRecordGqlFields.ts +++ b/packages/twenty-front/src/modules/object-record/graphql/utils/generateDepthOneRecordGqlFields.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { isDefined } from 'twenty-shared/utils'; export type GenerateDepthOneRecordGqlFields = { diff --git a/packages/twenty-front/src/modules/object-record/graphql/utils/generateDepthOneWithoutRelationsRecordGqlFields.ts b/packages/twenty-front/src/modules/object-record/graphql/utils/generateDepthOneWithoutRelationsRecordGqlFields.ts index 5757793c44..1cdc641a71 100644 --- a/packages/twenty-front/src/modules/object-record/graphql/utils/generateDepthOneWithoutRelationsRecordGqlFields.ts +++ b/packages/twenty-front/src/modules/object-record/graphql/utils/generateDepthOneWithoutRelationsRecordGqlFields.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { FieldMetadataType } from '~/generated-metadata/graphql'; type GenerateDepthOneWithoutRelationsRecordGqlFields = { diff --git a/packages/twenty-front/src/modules/object-record/graphql/utils/isRecordGraphlFieldsNode.ts b/packages/twenty-front/src/modules/object-record/graphql/utils/isRecordGraphlFieldsNode.ts index e0bffc4b44..7f1bc54bb0 100644 --- a/packages/twenty-front/src/modules/object-record/graphql/utils/isRecordGraphlFieldsNode.ts +++ b/packages/twenty-front/src/modules/object-record/graphql/utils/isRecordGraphlFieldsNode.ts @@ -1,4 +1,4 @@ -import { RecordGqlFields } from '@/object-record/graphql/types/RecordGqlFields'; +import { type RecordGqlFields } from '@/object-record/graphql/types/RecordGqlFields'; import { isDefined } from 'twenty-shared/utils'; export const isRecordGqlFieldsNode = ( diff --git a/packages/twenty-front/src/modules/object-record/hooks/__tests__/useAggregateRecordsQuery.test.tsx b/packages/twenty-front/src/modules/object-record/hooks/__tests__/useAggregateRecordsQuery.test.tsx index a51255ccd2..931ddb3ae4 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/__tests__/useAggregateRecordsQuery.test.tsx +++ b/packages/twenty-front/src/modules/object-record/hooks/__tests__/useAggregateRecordsQuery.test.tsx @@ -1,6 +1,6 @@ import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { useAggregateRecordsQuery } from '@/object-record/hooks/useAggregateRecordsQuery'; import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; import { generateAggregateQuery } from '@/object-record/utils/generateAggregateQuery'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/__tests__/useDeleteManyRecords.test.tsx b/packages/twenty-front/src/modules/object-record/hooks/__tests__/useDeleteManyRecords.test.tsx index 80324d49bc..e3fcced1c5 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/__tests__/useDeleteManyRecords.test.tsx +++ b/packages/twenty-front/src/modules/object-record/hooks/__tests__/useDeleteManyRecords.test.tsx @@ -12,9 +12,9 @@ import { } from '@/object-record/hooks/__mocks__/useDeleteManyRecords'; import { useDeleteManyRecords } from '@/object-record/hooks/useDeleteManyRecords'; import { useRefetchAggregateQueries } from '@/object-record/hooks/useRefetchAggregateQueries'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { InMemoryCache } from '@apollo/client'; -import { MockedResponse } from '@apollo/client/testing'; +import { type MockedResponse } from '@apollo/client/testing'; import { act } from 'react'; import { getJestMetadataAndApolloMocksWrapper } from '~/testing/jest/getJestMetadataAndApolloMocksWrapper'; import { getMockPersonObjectMetadataItem } from '~/testing/mock-data/people'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/__tests__/useDeleteOneRecord.test.tsx b/packages/twenty-front/src/modules/object-record/hooks/__tests__/useDeleteOneRecord.test.tsx index 54a3e386e6..03132b3d9e 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/__tests__/useDeleteOneRecord.test.tsx +++ b/packages/twenty-front/src/modules/object-record/hooks/__tests__/useDeleteOneRecord.test.tsx @@ -4,8 +4,8 @@ import { act } from 'react'; import { query } from '@/object-record/hooks/__mocks__/useDeleteOneRecord'; import { useDeleteOneRecord } from '@/object-record/hooks/useDeleteOneRecord'; import { useRefetchAggregateQueries } from '@/object-record/hooks/useRefetchAggregateQueries'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; -import { MockedResponse } from '@apollo/client/testing'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type MockedResponse } from '@apollo/client/testing'; import { expect } from '@storybook/jest'; import { InMemoryTestingCacheInstance } from '~/testing/cache/inMemoryTestingCacheInstance'; import { getJestMetadataAndApolloMocksWrapper } from '~/testing/jest/getJestMetadataAndApolloMocksWrapper'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/__tests__/useGenerateFindManyRecordsForMultipleMetadataItemsQuery.test.tsx b/packages/twenty-front/src/modules/object-record/hooks/__tests__/useGenerateFindManyRecordsForMultipleMetadataItemsQuery.test.tsx index 4b716b18f7..bd9d643e0b 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/__tests__/useGenerateFindManyRecordsForMultipleMetadataItemsQuery.test.tsx +++ b/packages/twenty-front/src/modules/object-record/hooks/__tests__/useGenerateFindManyRecordsForMultipleMetadataItemsQuery.test.tsx @@ -1,6 +1,6 @@ import { expect } from '@storybook/test'; import { renderHook } from '@testing-library/react'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { RecoilRoot } from 'recoil'; import { useGenerateCombinedFindManyRecordsQuery } from '@/object-record/multiple-objects/hooks/useGenerateCombinedFindManyRecordsQuery'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/__tests__/useLazyFetchAllRecords.test.tsx b/packages/twenty-front/src/modules/object-record/hooks/__tests__/useLazyFetchAllRecords.test.tsx index b508647e4e..65e92c11dd 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/__tests__/useLazyFetchAllRecords.test.tsx +++ b/packages/twenty-front/src/modules/object-record/hooks/__tests__/useLazyFetchAllRecords.test.tsx @@ -1,6 +1,6 @@ import { PERSON_FRAGMENT_WITH_DEPTH_ZERO_RELATIONS } from '@/object-record/hooks/__mocks__/personFragments'; import { useLazyFetchAllRecords } from '@/object-record/hooks/useLazyFetchAllRecords'; -import { MockedResponse } from '@apollo/client/testing'; +import { type MockedResponse } from '@apollo/client/testing'; import { expect } from '@storybook/test'; import { act, renderHook, waitFor } from '@testing-library/react'; import gql from 'graphql-tag'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/__tests__/useRecordIndexTableQuery.test.tsx b/packages/twenty-front/src/modules/object-record/hooks/__tests__/useRecordIndexTableQuery.test.tsx index c89cef05fb..96bf194062 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/__tests__/useRecordIndexTableQuery.test.tsx +++ b/packages/twenty-front/src/modules/object-record/hooks/__tests__/useRecordIndexTableQuery.test.tsx @@ -1,11 +1,11 @@ import { renderHook, waitFor } from '@testing-library/react'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { RecordGroupContext } from '@/object-record/record-group/states/context/RecordGroupContext'; import { useRecordIndexTableQuery } from '@/object-record/record-index/hooks/useRecordIndexTableQuery'; import { RecordTableComponentInstance } from '@/object-record/record-table/components/RecordTableComponentInstance'; import { ViewComponentInstanceContext } from '@/views/states/contexts/ViewComponentInstanceContext'; -import { MockedResponse } from '@apollo/client/testing'; +import { type MockedResponse } from '@apollo/client/testing'; import gql from 'graphql-tag'; import { getJestMetadataAndApolloMocksWrapper } from '~/testing/jest/getJestMetadataAndApolloMocksWrapper'; import { peopleQueryResult } from '~/testing/mock-data/people'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/useAggregateRecords.ts b/packages/twenty-front/src/modules/object-record/hooks/useAggregateRecords.ts index 14f09a3ef3..ce162d259a 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useAggregateRecords.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useAggregateRecords.ts @@ -2,12 +2,12 @@ import { useQuery } from '@apollo/client'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; -import { RecordGqlFieldsAggregate } from '@/object-record/graphql/types/RecordGqlFieldsAggregate'; -import { RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; -import { RecordGqlOperationFindManyResult } from '@/object-record/graphql/types/RecordGqlOperationFindManyResult'; +import { type RecordGqlFieldsAggregate } from '@/object-record/graphql/types/RecordGqlFieldsAggregate'; +import { type RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type RecordGqlOperationFindManyResult } from '@/object-record/graphql/types/RecordGqlOperationFindManyResult'; import { useAggregateRecordsQuery } from '@/object-record/hooks/useAggregateRecordsQuery'; import { useObjectPermissionsForObject } from '@/object-record/hooks/useObjectPermissionsForObject'; -import { ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; +import { type ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; import isEmpty from 'lodash.isempty'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/useAggregateRecordsQuery.ts b/packages/twenty-front/src/modules/object-record/hooks/useAggregateRecordsQuery.ts index f371f19dfe..a4e41e5ab6 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useAggregateRecordsQuery.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useAggregateRecordsQuery.ts @@ -1,8 +1,8 @@ import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; -import { RecordGqlFields } from '@/object-record/graphql/types/RecordGqlFields'; -import { RecordGqlFieldsAggregate } from '@/object-record/graphql/types/RecordGqlFieldsAggregate'; -import { ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; +import { type RecordGqlFields } from '@/object-record/graphql/types/RecordGqlFields'; +import { type RecordGqlFieldsAggregate } from '@/object-record/graphql/types/RecordGqlFieldsAggregate'; +import { type ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; import { generateAggregateQuery } from '@/object-record/utils/generateAggregateQuery'; import { getAvailableAggregationsFromObjectFields } from '@/object-record/utils/getAvailableAggregationsFromObjectFields'; import { useMemo } from 'react'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/useAttachRelatedRecordFromRecord.ts b/packages/twenty-front/src/modules/object-record/hooks/useAttachRelatedRecordFromRecord.ts index ce51ad6b0a..efbfe58437 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useAttachRelatedRecordFromRecord.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useAttachRelatedRecordFromRecord.ts @@ -7,7 +7,7 @@ import { updateRecordFromCache } from '@/object-record/cache/utils/updateRecordF import { computeDepthOneRecordGqlFieldsFromRecord } from '@/object-record/graphql/utils/computeDepthOneRecordGqlFieldsFromRecord'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { useUpdateOneRecord } from '@/object-record/hooks/useUpdateOneRecord'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { isDefined } from 'twenty-shared/utils'; type useAttachRelatedRecordFromRecordProps = { diff --git a/packages/twenty-front/src/modules/object-record/hooks/useBatchCreateManyRecords.ts b/packages/twenty-front/src/modules/object-record/hooks/useBatchCreateManyRecords.ts index 9273802802..c3e01cd692 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useBatchCreateManyRecords.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useBatchCreateManyRecords.ts @@ -2,10 +2,10 @@ import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadata import { DEFAULT_MUTATION_BATCH_SIZE } from '@/object-record/constants/DefaultMutationBatchSize'; import { useCreateManyRecords, - useCreateManyRecordsProps, + type useCreateManyRecordsProps, } from '@/object-record/hooks/useCreateManyRecords'; import { useRefetchAggregateQueries } from '@/object-record/hooks/useRefetchAggregateQueries'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar'; import { ApolloError } from '@apollo/client'; import { t } from '@lingui/core/macro'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/useCreateManyRecords.ts b/packages/twenty-front/src/modules/object-record/hooks/useCreateManyRecords.ts index 440dca6d80..02503382dc 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useCreateManyRecords.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useCreateManyRecords.ts @@ -11,13 +11,13 @@ import { useCreateOneRecordInCache } from '@/object-record/cache/hooks/useCreate import { deleteRecordFromCache } from '@/object-record/cache/utils/deleteRecordFromCache'; import { getObjectTypename } from '@/object-record/cache/utils/getObjectTypename'; import { getRecordNodeFromRecord } from '@/object-record/cache/utils/getRecordNodeFromRecord'; -import { RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; +import { type RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; import { generateDepthOneRecordGqlFields } from '@/object-record/graphql/utils/generateDepthOneRecordGqlFields'; import { useCreateManyRecordsMutation } from '@/object-record/hooks/useCreateManyRecordsMutation'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { useRefetchAggregateQueries } from '@/object-record/hooks/useRefetchAggregateQueries'; -import { FieldActorForInputValue } from '@/object-record/record-field/types/FieldMetadata'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type FieldActorForInputValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { computeOptimisticRecordFromInput } from '@/object-record/utils/computeOptimisticRecordFromInput'; import { getCreateManyRecordsMutationResponseField } from '@/object-record/utils/getCreateManyRecordsMutationResponseField'; import { sanitizeRecordInput } from '@/object-record/utils/sanitizeRecordInput'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/useCreateManyRecordsMutation.ts b/packages/twenty-front/src/modules/object-record/hooks/useCreateManyRecordsMutation.ts index 1b6ea43604..d0a2794277 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useCreateManyRecordsMutation.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useCreateManyRecordsMutation.ts @@ -5,7 +5,7 @@ import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadata import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; import { mapObjectMetadataToGraphQLQuery } from '@/object-metadata/utils/mapObjectMetadataToGraphQLQuery'; import { EMPTY_MUTATION } from '@/object-record/constants/EmptyMutation'; -import { RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; +import { type RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { getCreateManyRecordsMutationResponseField } from '@/object-record/utils/getCreateManyRecordsMutationResponseField'; import { useFeatureFlagsMap } from '@/workspace/hooks/useFeatureFlagsMap'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/useCreateOneRecord.ts b/packages/twenty-front/src/modules/object-record/hooks/useCreateOneRecord.ts index b558288008..e071ba261e 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useCreateOneRecord.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useCreateOneRecord.ts @@ -11,12 +11,12 @@ import { useCreateOneRecordInCache } from '@/object-record/cache/hooks/useCreate import { deleteRecordFromCache } from '@/object-record/cache/utils/deleteRecordFromCache'; import { getObjectTypename } from '@/object-record/cache/utils/getObjectTypename'; import { getRecordNodeFromRecord } from '@/object-record/cache/utils/getRecordNodeFromRecord'; -import { RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; +import { type RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; import { generateDepthOneRecordGqlFields } from '@/object-record/graphql/utils/generateDepthOneRecordGqlFields'; import { useCreateOneRecordMutation } from '@/object-record/hooks/useCreateOneRecordMutation'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { useRefetchAggregateQueries } from '@/object-record/hooks/useRefetchAggregateQueries'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { computeOptimisticCreateRecordBaseRecordInput } from '@/object-record/utils/computeOptimisticCreateRecordBaseRecordInput'; import { computeOptimisticRecordFromInput } from '@/object-record/utils/computeOptimisticRecordFromInput'; import { getCreateOneRecordMutationResponseField } from '@/object-record/utils/getCreateOneRecordMutationResponseField'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/useCreateOneRecordMutation.ts b/packages/twenty-front/src/modules/object-record/hooks/useCreateOneRecordMutation.ts index 010a5568c7..12d376014f 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useCreateOneRecordMutation.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useCreateOneRecordMutation.ts @@ -5,7 +5,7 @@ import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadata import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; import { mapObjectMetadataToGraphQLQuery } from '@/object-metadata/utils/mapObjectMetadataToGraphQLQuery'; import { EMPTY_MUTATION } from '@/object-record/constants/EmptyMutation'; -import { RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; +import { type RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; import { generateDepthOneRecordGqlFields } from '@/object-record/graphql/utils/generateDepthOneRecordGqlFields'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { getCreateOneRecordMutationResponseField } from '@/object-record/utils/getCreateOneRecordMutationResponseField'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/useDeleteManyRecords.ts b/packages/twenty-front/src/modules/object-record/hooks/useDeleteManyRecords.ts index e267f39d30..3fad69e31f 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useDeleteManyRecords.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useDeleteManyRecords.ts @@ -8,11 +8,11 @@ import { getObjectTypename } from '@/object-record/cache/utils/getObjectTypename import { getRecordNodeFromRecord } from '@/object-record/cache/utils/getRecordNodeFromRecord'; import { updateRecordFromCache } from '@/object-record/cache/utils/updateRecordFromCache'; import { DEFAULT_MUTATION_BATCH_SIZE } from '@/object-record/constants/DefaultMutationBatchSize'; -import { RecordGqlNode } from '@/object-record/graphql/types/RecordGqlNode'; +import { type RecordGqlNode } from '@/object-record/graphql/types/RecordGqlNode'; import { useDeleteManyRecordsMutation } from '@/object-record/hooks/useDeleteManyRecordsMutation'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { useRefetchAggregateQueries } from '@/object-record/hooks/useRefetchAggregateQueries'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { getDeleteManyRecordsMutationResponseField } from '@/object-record/utils/getDeleteManyRecordsMutationResponseField'; import { useRecoilValue } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/useDeleteOneRecord.ts b/packages/twenty-front/src/modules/object-record/hooks/useDeleteOneRecord.ts index 76d9b584a6..738e2e6fc4 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useDeleteOneRecord.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useDeleteOneRecord.ts @@ -1,4 +1,4 @@ -import { ApolloError } from '@apollo/client'; +import { type ApolloError } from '@apollo/client'; import { useCallback } from 'react'; import { triggerUpdateRecordOptimisticEffect } from '@/apollo/optimistic-effect/utils/triggerUpdateRecordOptimisticEffect'; @@ -12,7 +12,7 @@ import { updateRecordFromCache } from '@/object-record/cache/utils/updateRecordF import { useDeleteOneRecordMutation } from '@/object-record/hooks/useDeleteOneRecordMutation'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { useRefetchAggregateQueries } from '@/object-record/hooks/useRefetchAggregateQueries'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { getDeleteOneRecordMutationResponseField } from '@/object-record/utils/getDeleteOneRecordMutationResponseField'; import { isNull } from '@sniptt/guards'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/useDestroyManyRecords.ts b/packages/twenty-front/src/modules/object-record/hooks/useDestroyManyRecords.ts index f74c232426..cd7ec46268 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useDestroyManyRecords.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useDestroyManyRecords.ts @@ -9,7 +9,7 @@ import { DEFAULT_MUTATION_BATCH_SIZE } from '@/object-record/constants/DefaultMu import { useDestroyManyRecordsMutation } from '@/object-record/hooks/useDestroyManyRecordsMutation'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { useRefetchAggregateQueries } from '@/object-record/hooks/useRefetchAggregateQueries'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { getDestroyManyRecordsMutationResponseField } from '@/object-record/utils/getDestroyManyRecordsMutationResponseField'; import { useRecoilValue } from 'recoil'; import { capitalize, isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/useDetachRelatedRecordFromRecord.ts b/packages/twenty-front/src/modules/object-record/hooks/useDetachRelatedRecordFromRecord.ts index 1ef9e819ae..64eef3d5ce 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useDetachRelatedRecordFromRecord.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useDetachRelatedRecordFromRecord.ts @@ -1,4 +1,4 @@ -import { Reference } from '@apollo/client'; +import { type Reference } from '@apollo/client'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/useFetchMoreRecordsWithPagination.ts b/packages/twenty-front/src/modules/object-record/hooks/useFetchMoreRecordsWithPagination.ts index d87b798186..e76bbc6fbd 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useFetchMoreRecordsWithPagination.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useFetchMoreRecordsWithPagination.ts @@ -1,27 +1,27 @@ import { - ApolloError, - ApolloQueryResult, - FetchMoreQueryOptions, - OperationVariables, - WatchQueryFetchPolicy, + type ApolloError, + type ApolloQueryResult, + type FetchMoreQueryOptions, + type OperationVariables, + type WatchQueryFetchPolicy, } from '@apollo/client'; -import { Unmasked } from '@apollo/client/masking'; +import { type Unmasked } from '@apollo/client/masking'; import { isNonEmptyArray } from '@apollo/client/utilities'; import { isNonEmptyString } from '@sniptt/guards'; import { useMemo } from 'react'; import { useRecoilCallback, useRecoilState, useSetRecoilState } from 'recoil'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { ObjectMetadataItemIdentifier } from '@/object-metadata/types/ObjectMetadataItemIdentifier'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItemIdentifier } from '@/object-metadata/types/ObjectMetadataItemIdentifier'; import { isAggregationEnabled } from '@/object-metadata/utils/isAggregationEnabled'; import { getRecordsFromRecordConnection } from '@/object-record/cache/utils/getRecordsFromRecordConnection'; -import { RecordGqlEdge } from '@/object-record/graphql/types/RecordGqlEdge'; -import { RecordGqlOperationFindManyResult } from '@/object-record/graphql/types/RecordGqlOperationFindManyResult'; -import { RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; -import { RecordGqlOperationVariables } from '@/object-record/graphql/types/RecordGqlOperationVariables'; +import { type RecordGqlEdge } from '@/object-record/graphql/types/RecordGqlEdge'; +import { type RecordGqlOperationFindManyResult } from '@/object-record/graphql/types/RecordGqlOperationFindManyResult'; +import { type RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; +import { type RecordGqlOperationVariables } from '@/object-record/graphql/types/RecordGqlOperationVariables'; import { useHandleFindManyRecordsError } from '@/object-record/hooks/useHandleFindManyRecordsError'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; -import { OnFindManyRecordsCompleted } from '@/object-record/types/OnFindManyRecordsCompleted'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type OnFindManyRecordsCompleted } from '@/object-record/types/OnFindManyRecordsCompleted'; import { filterUniqueRecordEdgesByCursor } from '@/object-record/utils/filterUniqueRecordEdgesByCursor'; import { getQueryIdentifier } from '@/object-record/utils/getQueryIdentifier'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/useFindDuplicateRecords.ts b/packages/twenty-front/src/modules/object-record/hooks/useFindDuplicateRecords.ts index c7a43493fd..3b1bfe9380 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useFindDuplicateRecords.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useFindDuplicateRecords.ts @@ -3,12 +3,12 @@ import { useMemo } from 'react'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; -import { ObjectMetadataItemIdentifier } from '@/object-metadata/types/ObjectMetadataItemIdentifier'; +import { type ObjectMetadataItemIdentifier } from '@/object-metadata/types/ObjectMetadataItemIdentifier'; import { getRecordsFromRecordConnection } from '@/object-record/cache/utils/getRecordsFromRecordConnection'; -import { RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; -import { RecordGqlOperationFindDuplicatesResult } from '@/object-record/graphql/types/RecordGqlOperationFindDuplicatesResults'; +import { type RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; +import { type RecordGqlOperationFindDuplicatesResult } from '@/object-record/graphql/types/RecordGqlOperationFindDuplicatesResults'; import { useFindDuplicateRecordsQuery } from '@/object-record/hooks/useFindDuplicatesRecordsQuery'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { getFindDuplicateRecordsQueryResponseField } from '@/object-record/utils/getFindDuplicateRecordsQueryResponseField'; import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar'; import { logError } from '~/utils/logError'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/useFindManyRecords.ts b/packages/twenty-front/src/modules/object-record/hooks/useFindManyRecords.ts index 5f229a9b71..437d9b3e7c 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useFindManyRecords.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useFindManyRecords.ts @@ -1,18 +1,18 @@ -import { useQuery, WatchQueryFetchPolicy } from '@apollo/client'; +import { useQuery, type WatchQueryFetchPolicy } from '@apollo/client'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; -import { ObjectMetadataItemIdentifier } from '@/object-metadata/types/ObjectMetadataItemIdentifier'; -import { RecordGqlOperationFindManyResult } from '@/object-record/graphql/types/RecordGqlOperationFindManyResult'; -import { RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; -import { RecordGqlOperationVariables } from '@/object-record/graphql/types/RecordGqlOperationVariables'; +import { type ObjectMetadataItemIdentifier } from '@/object-metadata/types/ObjectMetadataItemIdentifier'; +import { type RecordGqlOperationFindManyResult } from '@/object-record/graphql/types/RecordGqlOperationFindManyResult'; +import { type RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; +import { type RecordGqlOperationVariables } from '@/object-record/graphql/types/RecordGqlOperationVariables'; import { useFetchMoreRecordsWithPagination } from '@/object-record/hooks/useFetchMoreRecordsWithPagination'; import { useFindManyRecordsQuery } from '@/object-record/hooks/useFindManyRecordsQuery'; import { useHandleFindManyRecordsCompleted } from '@/object-record/hooks/useHandleFindManyRecordsCompleted'; import { useHandleFindManyRecordsError } from '@/object-record/hooks/useHandleFindManyRecordsError'; import { useObjectPermissionsForObject } from '@/object-record/hooks/useObjectPermissionsForObject'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; -import { OnFindManyRecordsCompleted } from '@/object-record/types/OnFindManyRecordsCompleted'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type OnFindManyRecordsCompleted } from '@/object-record/types/OnFindManyRecordsCompleted'; import { getQueryIdentifier } from '@/object-record/utils/getQueryIdentifier'; export type UseFindManyRecordsParams = ObjectMetadataItemIdentifier & diff --git a/packages/twenty-front/src/modules/object-record/hooks/useFindManyRecordsQuery.ts b/packages/twenty-front/src/modules/object-record/hooks/useFindManyRecordsQuery.ts index e4769abed9..caf96d42dd 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useFindManyRecordsQuery.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useFindManyRecordsQuery.ts @@ -2,11 +2,11 @@ import { useRecoilValue } from 'recoil'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; -import { RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; +import { type RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { generateFindManyRecordsQuery, - QueryCursorDirection, + type QueryCursorDirection, } from '@/object-record/utils/generateFindManyRecordsQuery'; import { useFeatureFlagsMap } from '@/workspace/hooks/useFeatureFlagsMap'; import { FeatureFlagKey } from '~/generated/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/useFindOneRecord.ts b/packages/twenty-front/src/modules/object-record/hooks/useFindOneRecord.ts index 8b33113953..e7f6c2447d 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useFindOneRecord.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useFindOneRecord.ts @@ -3,14 +3,14 @@ import { useMemo } from 'react'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; -import { ObjectMetadataItemIdentifier } from '@/object-metadata/types/ObjectMetadataItemIdentifier'; +import { type ObjectMetadataItemIdentifier } from '@/object-metadata/types/ObjectMetadataItemIdentifier'; import { getRecordFromRecordNode } from '@/object-record/cache/utils/getRecordFromRecordNode'; -import { RecordGqlNode } from '@/object-record/graphql/types/RecordGqlNode'; -import { RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; +import { type RecordGqlNode } from '@/object-record/graphql/types/RecordGqlNode'; +import { type RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; import { generateDepthOneRecordGqlFields } from '@/object-record/graphql/utils/generateDepthOneRecordGqlFields'; import { useFindOneRecordQuery } from '@/object-record/hooks/useFindOneRecordQuery'; import { useObjectPermissionsForObject } from '@/object-record/hooks/useObjectPermissionsForObject'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { isDefined } from 'twenty-shared/utils'; export const useFindOneRecord = ({ diff --git a/packages/twenty-front/src/modules/object-record/hooks/useFindOneRecordQuery.ts b/packages/twenty-front/src/modules/object-record/hooks/useFindOneRecordQuery.ts index 2b7e414682..d65774009f 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useFindOneRecordQuery.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useFindOneRecordQuery.ts @@ -4,7 +4,7 @@ import { useRecoilValue } from 'recoil'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; import { mapObjectMetadataToGraphQLQuery } from '@/object-metadata/utils/mapObjectMetadataToGraphQLQuery'; -import { RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; +import { type RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { useFeatureFlagsMap } from '@/workspace/hooks/useFeatureFlagsMap'; import { capitalize } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/useHandleFindManyRecordsCompleted.ts b/packages/twenty-front/src/modules/object-record/hooks/useHandleFindManyRecordsCompleted.ts index 0878b6d2ab..6b1da5d886 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useHandleFindManyRecordsCompleted.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useHandleFindManyRecordsCompleted.ts @@ -1,11 +1,11 @@ import { useSetRecoilState } from 'recoil'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getRecordsFromRecordConnection } from '@/object-record/cache/utils/getRecordsFromRecordConnection'; -import { RecordGqlOperationFindManyResult } from '@/object-record/graphql/types/RecordGqlOperationFindManyResult'; +import { type RecordGqlOperationFindManyResult } from '@/object-record/graphql/types/RecordGqlOperationFindManyResult'; import { cursorFamilyState } from '@/object-record/states/cursorFamilyState'; import { hasNextPageFamilyState } from '@/object-record/states/hasNextPageFamilyState'; -import { OnFindManyRecordsCompleted } from '@/object-record/types/OnFindManyRecordsCompleted'; +import { type OnFindManyRecordsCompleted } from '@/object-record/types/OnFindManyRecordsCompleted'; import { useCallback } from 'react'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/useHandleFindManyRecordsError.ts b/packages/twenty-front/src/modules/object-record/hooks/useHandleFindManyRecordsError.ts index 2e0e9fc189..f820aeb0b9 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useHandleFindManyRecordsError.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useHandleFindManyRecordsError.ts @@ -1,6 +1,6 @@ -import { ApolloError } from '@apollo/client'; +import { type ApolloError } from '@apollo/client'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar'; import { useCallback } from 'react'; import { logError } from '~/utils/logError'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/useLazyFetchAllRecords.ts b/packages/twenty-front/src/modules/object-record/hooks/useLazyFetchAllRecords.ts index 483c36f1ea..682e120cde 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useLazyFetchAllRecords.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useLazyFetchAllRecords.ts @@ -1,6 +1,6 @@ import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { DEFAULT_QUERY_PAGE_SIZE } from '@/object-record/constants/DefaultQueryPageSize'; -import { UseFindManyRecordsParams } from '@/object-record/hooks/useFetchMoreRecordsWithPagination'; +import { type UseFindManyRecordsParams } from '@/object-record/hooks/useFetchMoreRecordsWithPagination'; import { useLazyFindManyRecords } from '@/object-record/hooks/useLazyFindManyRecords'; import { useCallback, useState } from 'react'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/useLazyFetchMoreRecordsWithPagination.ts b/packages/twenty-front/src/modules/object-record/hooks/useLazyFetchMoreRecordsWithPagination.ts index 95e3b9e0e0..6d13312c13 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useLazyFetchMoreRecordsWithPagination.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useLazyFetchMoreRecordsWithPagination.ts @@ -1,26 +1,26 @@ import { - ApolloError, - ApolloQueryResult, - FetchMoreQueryOptions, - OperationVariables, - WatchQueryFetchPolicy, + type ApolloError, + type ApolloQueryResult, + type FetchMoreQueryOptions, + type OperationVariables, + type WatchQueryFetchPolicy, } from '@apollo/client'; -import { Unmasked } from '@apollo/client/masking'; +import { type Unmasked } from '@apollo/client/masking'; import { isNonEmptyArray } from '@apollo/client/utilities'; import { isNonEmptyString } from '@sniptt/guards'; import { useRecoilCallback } from 'recoil'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { ObjectMetadataItemIdentifier } from '@/object-metadata/types/ObjectMetadataItemIdentifier'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItemIdentifier } from '@/object-metadata/types/ObjectMetadataItemIdentifier'; import { isAggregationEnabled } from '@/object-metadata/utils/isAggregationEnabled'; import { getRecordsFromRecordConnection } from '@/object-record/cache/utils/getRecordsFromRecordConnection'; -import { RecordGqlEdge } from '@/object-record/graphql/types/RecordGqlEdge'; -import { RecordGqlOperationFindManyResult } from '@/object-record/graphql/types/RecordGqlOperationFindManyResult'; -import { RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; -import { RecordGqlOperationVariables } from '@/object-record/graphql/types/RecordGqlOperationVariables'; +import { type RecordGqlEdge } from '@/object-record/graphql/types/RecordGqlEdge'; +import { type RecordGqlOperationFindManyResult } from '@/object-record/graphql/types/RecordGqlOperationFindManyResult'; +import { type RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; +import { type RecordGqlOperationVariables } from '@/object-record/graphql/types/RecordGqlOperationVariables'; import { useHandleFindManyRecordsError } from '@/object-record/hooks/useHandleFindManyRecordsError'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; -import { OnFindManyRecordsCompleted } from '@/object-record/types/OnFindManyRecordsCompleted'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type OnFindManyRecordsCompleted } from '@/object-record/types/OnFindManyRecordsCompleted'; import { filterUniqueRecordEdgesByCursor } from '@/object-record/utils/filterUniqueRecordEdgesByCursor'; import { getQueryIdentifier } from '@/object-record/utils/getQueryIdentifier'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/useLazyFindManyRecords.ts b/packages/twenty-front/src/modules/object-record/hooks/useLazyFindManyRecords.ts index 743d04f41b..2a627a4edf 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useLazyFindManyRecords.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useLazyFindManyRecords.ts @@ -4,8 +4,8 @@ import { useRecoilCallback } from 'recoil'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { getRecordsFromRecordConnection } from '@/object-record/cache/utils/getRecordsFromRecordConnection'; -import { RecordGqlOperationFindManyResult } from '@/object-record/graphql/types/RecordGqlOperationFindManyResult'; -import { UseFindManyRecordsParams } from '@/object-record/hooks/useFindManyRecords'; +import { type RecordGqlOperationFindManyResult } from '@/object-record/graphql/types/RecordGqlOperationFindManyResult'; +import { type UseFindManyRecordsParams } from '@/object-record/hooks/useFindManyRecords'; import { useFindManyRecordsQuery } from '@/object-record/hooks/useFindManyRecordsQuery'; import { useHandleFindManyRecordsCompleted } from '@/object-record/hooks/useHandleFindManyRecordsCompleted'; import { useHandleFindManyRecordsError } from '@/object-record/hooks/useHandleFindManyRecordsError'; @@ -13,7 +13,7 @@ import { useLazyFetchMoreRecordsWithPagination } from '@/object-record/hooks/use import { useObjectPermissionsForObject } from '@/object-record/hooks/useObjectPermissionsForObject'; import { cursorFamilyState } from '@/object-record/states/cursorFamilyState'; import { hasNextPageFamilyState } from '@/object-record/states/hasNextPageFamilyState'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { getQueryIdentifier } from '@/object-record/utils/getQueryIdentifier'; type UseLazyFindManyRecordsParams = Omit< diff --git a/packages/twenty-front/src/modules/object-record/hooks/useLazyFindOneRecord.ts b/packages/twenty-front/src/modules/object-record/hooks/useLazyFindOneRecord.ts index 9fe4d4390c..c9550da7cf 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useLazyFindOneRecord.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useLazyFindOneRecord.ts @@ -1,13 +1,13 @@ -import { useLazyQuery, WatchQueryFetchPolicy } from '@apollo/client'; +import { useLazyQuery, type WatchQueryFetchPolicy } from '@apollo/client'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; -import { ObjectMetadataItemIdentifier } from '@/object-metadata/types/ObjectMetadataItemIdentifier'; +import { type ObjectMetadataItemIdentifier } from '@/object-metadata/types/ObjectMetadataItemIdentifier'; import { getRecordFromRecordNode } from '@/object-record/cache/utils/getRecordFromRecordNode'; -import { RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; +import { type RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; import { generateDepthOneRecordGqlFields } from '@/object-record/graphql/utils/generateDepthOneRecordGqlFields'; import { useFindOneRecordQuery } from '@/object-record/hooks/useFindOneRecordQuery'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; type UseLazyFindOneRecordParams = ObjectMetadataItemIdentifier & { recordGqlFields?: RecordGqlOperationGqlRecordFields; diff --git a/packages/twenty-front/src/modules/object-record/hooks/useMergeManyRecords.ts b/packages/twenty-front/src/modules/object-record/hooks/useMergeManyRecords.ts index ca267a8098..5ecad65934 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useMergeManyRecords.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useMergeManyRecords.ts @@ -2,13 +2,13 @@ import { useCallback, useState } from 'react'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; -import { RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; +import { type RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; import { generateDepthOneRecordGqlFields } from '@/object-record/graphql/utils/generateDepthOneRecordGqlFields'; import { useFindDuplicateRecordsQuery } from '@/object-record/hooks/useFindDuplicatesRecordsQuery'; import { useFindOneRecordQuery } from '@/object-record/hooks/useFindOneRecordQuery'; import { useMergeManyRecordsMutation } from '@/object-record/hooks/useMergeManyRecordsMutation'; import { useRefetchAggregateQueries } from '@/object-record/hooks/useRefetchAggregateQueries'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { getMergeManyRecordsMutationResponseField } from '@/object-record/utils/getMergeManyRecordsMutationResponseField'; import { getOperationName } from '@apollo/client/utilities'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/useMergeManyRecordsMutation.ts b/packages/twenty-front/src/modules/object-record/hooks/useMergeManyRecordsMutation.ts index ee4a2f3107..b867df0709 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useMergeManyRecordsMutation.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useMergeManyRecordsMutation.ts @@ -5,7 +5,7 @@ import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadata import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; import { mapObjectMetadataToGraphQLQuery } from '@/object-metadata/utils/mapObjectMetadataToGraphQLQuery'; import { EMPTY_MUTATION } from '@/object-record/constants/EmptyMutation'; -import { RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; +import { type RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; import { generateDepthOneRecordGqlFields } from '@/object-record/graphql/utils/generateDepthOneRecordGqlFields'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { getMergeManyRecordsMutationResponseField } from '@/object-record/utils/getMergeManyRecordsMutationResponseField'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/useObjectPermissions.ts b/packages/twenty-front/src/modules/object-record/hooks/useObjectPermissions.ts index 1ddefa32b2..5f0d9e8a70 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useObjectPermissions.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useObjectPermissions.ts @@ -1,7 +1,7 @@ import { useRecoilValue } from 'recoil'; import { currentUserWorkspaceState } from '@/auth/states/currentUserWorkspaceState'; -import { ObjectPermissions } from 'twenty-shared/types'; +import { type ObjectPermissions } from 'twenty-shared/types'; import { isDefined } from 'twenty-shared/utils'; type useObjectPermissionsReturnType = { diff --git a/packages/twenty-front/src/modules/object-record/hooks/useObjectPermissionsForObject.ts b/packages/twenty-front/src/modules/object-record/hooks/useObjectPermissionsForObject.ts index ad41b13939..81439708f9 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useObjectPermissionsForObject.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useObjectPermissionsForObject.ts @@ -1,7 +1,7 @@ import { getObjectPermissionsForObject } from '~/modules/object-metadata/utils/getObjectPermissionsForObject'; import { useMemo } from 'react'; -import { ObjectPermissions } from 'twenty-shared/types'; +import { type ObjectPermissions } from 'twenty-shared/types'; import { useObjectPermissions } from './useObjectPermissions'; export const useObjectPermissionsForObject = ( diff --git a/packages/twenty-front/src/modules/object-record/hooks/useObjectRecordSearchRecords.ts b/packages/twenty-front/src/modules/object-record/hooks/useObjectRecordSearchRecords.ts index fceb2d812c..460e4e6ba9 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useObjectRecordSearchRecords.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useObjectRecordSearchRecords.ts @@ -2,13 +2,13 @@ import { currentWorkspaceMemberState } from '@/auth/states/currentWorkspaceMembe import { MAX_SEARCH_RESULTS } from '@/command-menu/constants/MaxSearchResults'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; -import { ObjectMetadataItemIdentifier } from '@/object-metadata/types/ObjectMetadataItemIdentifier'; +import { type ObjectMetadataItemIdentifier } from '@/object-metadata/types/ObjectMetadataItemIdentifier'; import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar'; -import { WatchQueryFetchPolicy } from '@apollo/client'; +import { type WatchQueryFetchPolicy } from '@apollo/client'; import { useMemo } from 'react'; import { useRecoilValue } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; -import { ObjectRecordFilterInput, useSearchQuery } from '~/generated/graphql'; +import { type ObjectRecordFilterInput, useSearchQuery } from '~/generated/graphql'; import { logError } from '~/utils/logError'; export type UseSearchRecordsParams = ObjectMetadataItemIdentifier & { diff --git a/packages/twenty-front/src/modules/object-record/hooks/useRecordChipData.ts b/packages/twenty-front/src/modules/object-record/hooks/useRecordChipData.ts index 99767a4e33..5550bd9d36 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useRecordChipData.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useRecordChipData.ts @@ -1,6 +1,6 @@ import { PreComputedChipGeneratorsContext } from '@/object-metadata/contexts/PreComputedChipGeneratorsContext'; -import { RecordChipData } from '@/object-record/record-field/types/RecordChipData'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type RecordChipData } from '@/object-record/record-field/types/RecordChipData'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { useContext } from 'react'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/useRestoreManyRecords.ts b/packages/twenty-front/src/modules/object-record/hooks/useRestoreManyRecords.ts index eab1d6f9a1..e44d123c52 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useRestoreManyRecords.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useRestoreManyRecords.ts @@ -10,7 +10,7 @@ import { updateRecordFromCache } from '@/object-record/cache/utils/updateRecordF import { DEFAULT_MUTATION_BATCH_SIZE } from '@/object-record/constants/DefaultMutationBatchSize'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { useRestoreManyRecordsMutation } from '@/object-record/hooks/useRestoreManyRecordsMutation'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { getRestoreManyRecordsMutationResponseField } from '@/object-record/utils/getRestoreManyRecordsMutationResponseField'; import { useRecoilValue } from 'recoil'; import { capitalize, isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/useUpdateOneRecord.ts b/packages/twenty-front/src/modules/object-record/hooks/useUpdateOneRecord.ts index c7e601cf86..645147d836 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useUpdateOneRecord.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useUpdateOneRecord.ts @@ -12,7 +12,7 @@ import { generateDepthOneRecordGqlFields } from '@/object-record/graphql/utils/g import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { useRefetchAggregateQueries } from '@/object-record/hooks/useRefetchAggregateQueries'; import { useUpdateOneRecordMutation } from '@/object-record/hooks/useUpdateOneRecordMutation'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { computeOptimisticRecordFromInput } from '@/object-record/utils/computeOptimisticRecordFromInput'; import { getUpdateOneRecordMutationResponseField } from '@/object-record/utils/getUpdateOneRecordMutationResponseField'; import { sanitizeRecordInput } from '@/object-record/utils/sanitizeRecordInput'; diff --git a/packages/twenty-front/src/modules/object-record/hooks/useUpdateOneRecordMutation.ts b/packages/twenty-front/src/modules/object-record/hooks/useUpdateOneRecordMutation.ts index 244483ed2c..80c03b0a13 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useUpdateOneRecordMutation.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useUpdateOneRecordMutation.ts @@ -5,7 +5,7 @@ import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadata import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; import { mapObjectMetadataToGraphQLQuery } from '@/object-metadata/utils/mapObjectMetadataToGraphQLQuery'; import { EMPTY_MUTATION } from '@/object-record/constants/EmptyMutation'; -import { RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; +import { type RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; import { generateDepthOneRecordGqlFields } from '@/object-record/graphql/utils/generateDepthOneRecordGqlFields'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { getUpdateOneRecordMutationResponseField } from '@/object-record/utils/getUpdateOneRecordMutationResponseField'; diff --git a/packages/twenty-front/src/modules/object-record/multiple-objects/hooks/__tests__/useCombinedFindManyRecords.test.tsx b/packages/twenty-front/src/modules/object-record/multiple-objects/hooks/__tests__/useCombinedFindManyRecords.test.tsx index 8da7e73a66..ea560df86f 100644 --- a/packages/twenty-front/src/modules/object-record/multiple-objects/hooks/__tests__/useCombinedFindManyRecords.test.tsx +++ b/packages/twenty-front/src/modules/object-record/multiple-objects/hooks/__tests__/useCombinedFindManyRecords.test.tsx @@ -3,8 +3,8 @@ import { renderHook, waitFor } from '@testing-library/react'; import { useSetRecoilState } from 'recoil'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; -import { RecordGqlFields } from '@/object-record/graphql/types/RecordGqlFields'; -import { RecordGqlOperationSignature } from '@/object-record/graphql/types/RecordGqlOperationSignature'; +import { type RecordGqlFields } from '@/object-record/graphql/types/RecordGqlFields'; +import { type RecordGqlOperationSignature } from '@/object-record/graphql/types/RecordGqlOperationSignature'; import { useCombinedFindManyRecords } from '@/object-record/multiple-objects/hooks/useCombinedFindManyRecords'; import { useGenerateCombinedFindManyRecordsQuery } from '@/object-record/multiple-objects/hooks/useGenerateCombinedFindManyRecordsQuery'; import { getJestMetadataAndApolloMocksWrapper } from '~/testing/jest/getJestMetadataAndApolloMocksWrapper'; diff --git a/packages/twenty-front/src/modules/object-record/multiple-objects/hooks/useCombinedFindManyRecords.ts b/packages/twenty-front/src/modules/object-record/multiple-objects/hooks/useCombinedFindManyRecords.ts index c4c1051218..1e8d928886 100644 --- a/packages/twenty-front/src/modules/object-record/multiple-objects/hooks/useCombinedFindManyRecords.ts +++ b/packages/twenty-front/src/modules/object-record/multiple-objects/hooks/useCombinedFindManyRecords.ts @@ -3,9 +3,9 @@ import { useQuery } from '@apollo/client'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { getRecordsFromRecordConnection } from '@/object-record/cache/utils/getRecordsFromRecordConnection'; import { EMPTY_QUERY } from '@/object-record/constants/EmptyQuery'; -import { RecordGqlOperationSignature } from '@/object-record/graphql/types/RecordGqlOperationSignature'; +import { type RecordGqlOperationSignature } from '@/object-record/graphql/types/RecordGqlOperationSignature'; import { useGenerateCombinedFindManyRecordsQuery } from '@/object-record/multiple-objects/hooks/useGenerateCombinedFindManyRecordsQuery'; -import { CombinedFindManyRecordsQueryResult } from '@/object-record/multiple-objects/types/CombinedFindManyRecordsQueryResult'; +import { type CombinedFindManyRecordsQueryResult } from '@/object-record/multiple-objects/types/CombinedFindManyRecordsQueryResult'; import { generateCombinedFindManyRecordsQueryVariables } from '@/object-record/multiple-objects/utils/generateCombinedFindManyRecordsQueryVariables'; export const useCombinedFindManyRecords = ({ diff --git a/packages/twenty-front/src/modules/object-record/multiple-objects/hooks/useCombinedGetTotalCount.ts b/packages/twenty-front/src/modules/object-record/multiple-objects/hooks/useCombinedGetTotalCount.ts index 64e4d39346..e6dac3e501 100644 --- a/packages/twenty-front/src/modules/object-record/multiple-objects/hooks/useCombinedGetTotalCount.ts +++ b/packages/twenty-front/src/modules/object-record/multiple-objects/hooks/useCombinedGetTotalCount.ts @@ -1,11 +1,11 @@ import { useQuery } from '@apollo/client'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { EMPTY_QUERY } from '@/object-record/constants/EmptyQuery'; -import { RecordGqlOperationSignature } from '@/object-record/graphql/types/RecordGqlOperationSignature'; +import { type RecordGqlOperationSignature } from '@/object-record/graphql/types/RecordGqlOperationSignature'; import { useGenerateCombinedFindManyRecordsQuery } from '@/object-record/multiple-objects/hooks/useGenerateCombinedFindManyRecordsQuery'; -import { CombinedFindManyRecordsQueryResult } from '@/object-record/multiple-objects/types/CombinedFindManyRecordsQueryResult'; +import { type CombinedFindManyRecordsQueryResult } from '@/object-record/multiple-objects/types/CombinedFindManyRecordsQueryResult'; export const useCombinedGetTotalCount = ({ objectMetadataItems, diff --git a/packages/twenty-front/src/modules/object-record/multiple-objects/hooks/useGenerateCombinedFindManyRecordsQuery.ts b/packages/twenty-front/src/modules/object-record/multiple-objects/hooks/useGenerateCombinedFindManyRecordsQuery.ts index 5d10131fb5..edadaaced9 100644 --- a/packages/twenty-front/src/modules/object-record/multiple-objects/hooks/useGenerateCombinedFindManyRecordsQuery.ts +++ b/packages/twenty-front/src/modules/object-record/multiple-objects/hooks/useGenerateCombinedFindManyRecordsQuery.ts @@ -5,7 +5,7 @@ import { useRecoilValue } from 'recoil'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; import { getObjectPermissionsForObject } from '@/object-metadata/utils/getObjectPermissionsForObject'; import { mapObjectMetadataToGraphQLQuery } from '@/object-metadata/utils/mapObjectMetadataToGraphQLQuery'; -import { RecordGqlOperationSignature } from '@/object-record/graphql/types/RecordGqlOperationSignature'; +import { type RecordGqlOperationSignature } from '@/object-record/graphql/types/RecordGqlOperationSignature'; import { generateDepthOneRecordGqlFields } from '@/object-record/graphql/utils/generateDepthOneRecordGqlFields'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { getCombinedFindManyRecordsQueryFilteringPart } from '@/object-record/multiple-objects/utils/getCombinedFindManyRecordsQueryFilteringPart'; diff --git a/packages/twenty-front/src/modules/object-record/multiple-objects/hooks/usePerformCombinedFindManyRecords.ts b/packages/twenty-front/src/modules/object-record/multiple-objects/hooks/usePerformCombinedFindManyRecords.ts index 4ae599fb91..aa105af441 100644 --- a/packages/twenty-front/src/modules/object-record/multiple-objects/hooks/usePerformCombinedFindManyRecords.ts +++ b/packages/twenty-front/src/modules/object-record/multiple-objects/hooks/usePerformCombinedFindManyRecords.ts @@ -1,16 +1,16 @@ -import { ApolloClient, gql } from '@apollo/client'; +import { type ApolloClient, gql } from '@apollo/client'; import { isUndefined } from '@sniptt/guards'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { mapObjectMetadataToGraphQLQuery } from '@/object-metadata/utils/mapObjectMetadataToGraphQLQuery'; import { getRecordsFromRecordConnection } from '@/object-record/cache/utils/getRecordsFromRecordConnection'; import { EMPTY_QUERY } from '@/object-record/constants/EmptyQuery'; -import { RecordGqlOperationSignature } from '@/object-record/graphql/types/RecordGqlOperationSignature'; +import { type RecordGqlOperationSignature } from '@/object-record/graphql/types/RecordGqlOperationSignature'; import { generateDepthOneRecordGqlFields } from '@/object-record/graphql/utils/generateDepthOneRecordGqlFields'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; -import { CombinedFindManyRecordsQueryResult } from '@/object-record/multiple-objects/types/CombinedFindManyRecordsQueryResult'; +import { type CombinedFindManyRecordsQueryResult } from '@/object-record/multiple-objects/types/CombinedFindManyRecordsQueryResult'; import { generateCombinedFindManyRecordsQueryVariables } from '@/object-record/multiple-objects/utils/generateCombinedFindManyRecordsQueryVariables'; import { getCombinedFindManyRecordsQueryFilteringPart } from '@/object-record/multiple-objects/utils/getCombinedFindManyRecordsQueryFilteringPart'; import { useFeatureFlagsMap } from '@/workspace/hooks/useFeatureFlagsMap'; diff --git a/packages/twenty-front/src/modules/object-record/multiple-objects/types/CombinedFindManyRecordsQueryResult.ts b/packages/twenty-front/src/modules/object-record/multiple-objects/types/CombinedFindManyRecordsQueryResult.ts index 4c44d00c83..1b8badae32 100644 --- a/packages/twenty-front/src/modules/object-record/multiple-objects/types/CombinedFindManyRecordsQueryResult.ts +++ b/packages/twenty-front/src/modules/object-record/multiple-objects/types/CombinedFindManyRecordsQueryResult.ts @@ -1,4 +1,4 @@ -import { RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; +import { type RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; export type CombinedFindManyRecordsQueryResult = { [namePlural: string]: RecordGqlConnection; diff --git a/packages/twenty-front/src/modules/object-record/multiple-objects/utils/__tests__/generateCombinedFindManyRecordsQueryVariables.test.ts b/packages/twenty-front/src/modules/object-record/multiple-objects/utils/__tests__/generateCombinedFindManyRecordsQueryVariables.test.ts index 44daccd9f9..c2a19a075a 100644 --- a/packages/twenty-front/src/modules/object-record/multiple-objects/utils/__tests__/generateCombinedFindManyRecordsQueryVariables.test.ts +++ b/packages/twenty-front/src/modules/object-record/multiple-objects/utils/__tests__/generateCombinedFindManyRecordsQueryVariables.test.ts @@ -1,5 +1,5 @@ -import { RecordGqlFields } from '@/object-record/graphql/types/RecordGqlFields'; -import { RecordGqlOperationSignature } from '@/object-record/graphql/types/RecordGqlOperationSignature'; +import { type RecordGqlFields } from '@/object-record/graphql/types/RecordGqlFields'; +import { type RecordGqlOperationSignature } from '@/object-record/graphql/types/RecordGqlOperationSignature'; import { generateCombinedFindManyRecordsQueryVariables } from '@/object-record/multiple-objects/utils/generateCombinedFindManyRecordsQueryVariables'; describe('useCombinedFindManyRecordsQueryVariables', () => { diff --git a/packages/twenty-front/src/modules/object-record/multiple-objects/utils/generateCombinedFindManyRecordsQueryVariables.ts b/packages/twenty-front/src/modules/object-record/multiple-objects/utils/generateCombinedFindManyRecordsQueryVariables.ts index da94d52c4c..c13d922db4 100644 --- a/packages/twenty-front/src/modules/object-record/multiple-objects/utils/generateCombinedFindManyRecordsQueryVariables.ts +++ b/packages/twenty-front/src/modules/object-record/multiple-objects/utils/generateCombinedFindManyRecordsQueryVariables.ts @@ -1,4 +1,4 @@ -import { RecordGqlOperationSignature } from '@/object-record/graphql/types/RecordGqlOperationSignature'; +import { type RecordGqlOperationSignature } from '@/object-record/graphql/types/RecordGqlOperationSignature'; import { isNonEmptyString } from '@sniptt/guards'; import { isNonEmptyArray } from '~/utils/isNonEmptyArray'; import { capitalize, isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/multiple-objects/utils/getCombinedFindManyRecordsQueryFilteringPart.ts b/packages/twenty-front/src/modules/object-record/multiple-objects/utils/getCombinedFindManyRecordsQueryFilteringPart.ts index 2167b8f7d3..70ed17fdc3 100644 --- a/packages/twenty-front/src/modules/object-record/multiple-objects/utils/getCombinedFindManyRecordsQueryFilteringPart.ts +++ b/packages/twenty-front/src/modules/object-record/multiple-objects/utils/getCombinedFindManyRecordsQueryFilteringPart.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { capitalize } from 'twenty-shared/utils'; export const getCombinedFindManyRecordsQueryFilteringPart = ( diff --git a/packages/twenty-front/src/modules/object-record/multiple-objects/utils/getLimitPerMetadataItem.ts b/packages/twenty-front/src/modules/object-record/multiple-objects/utils/getLimitPerMetadataItem.ts index 352d1dfa5f..4b598b63c3 100644 --- a/packages/twenty-front/src/modules/object-record/multiple-objects/utils/getLimitPerMetadataItem.ts +++ b/packages/twenty-front/src/modules/object-record/multiple-objects/utils/getLimitPerMetadataItem.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { capitalize } from 'twenty-shared/utils'; export const getLimitPerMetadataItem = ( diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownCountrySelect.tsx b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownCountrySelect.tsx index ea23d0088f..7521ee2817 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownCountrySelect.tsx +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownCountrySelect.tsx @@ -3,7 +3,7 @@ import { fieldMetadataItemUsedInDropdownComponentSelector } from '@/object-recor import { objectFilterDropdownCurrentRecordFilterComponentState } from '@/object-record/object-filter-dropdown/states/objectFilterDropdownCurrentRecordFilterComponentState'; import { getCountryFlagMenuItemAvatar } from '@/object-record/object-filter-dropdown/utils/getCountryFlagMenuItemAvatar'; import { turnCountryIntoSelectableItem } from '@/object-record/object-filter-dropdown/utils/turnCountryIntoSelectableItem'; -import { SelectableItem } from '@/object-record/select/types/SelectableItem'; +import { type SelectableItem } from '@/object-record/select/types/SelectableItem'; import { useCountries } from '@/ui/input/components/internal/hooks/useCountries'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/DropdownMenuItemsContainer'; @@ -13,7 +13,7 @@ import { GenericDropdownContentWidth } from '@/ui/layout/dropdown/constants/Gene import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { useLingui } from '@lingui/react/macro'; import { isNonEmptyString } from '@sniptt/guards'; -import { ChangeEvent, useState } from 'react'; +import { type ChangeEvent, useState } from 'react'; import { isDefined } from 'twenty-shared/utils'; import { MenuItem, MenuItemMultiSelectAvatar } from 'twenty-ui/navigation'; diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownCurrencySelect.tsx b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownCurrencySelect.tsx index 3308ed423d..9860653ba9 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownCurrencySelect.tsx +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownCurrencySelect.tsx @@ -2,7 +2,7 @@ import { useApplyObjectFilterDropdownFilterValue } from '@/object-record/object- import { fieldMetadataItemUsedInDropdownComponentSelector } from '@/object-record/object-filter-dropdown/states/fieldMetadataItemUsedInDropdownComponentSelector'; import { objectFilterDropdownCurrentRecordFilterComponentState } from '@/object-record/object-filter-dropdown/states/objectFilterDropdownCurrentRecordFilterComponentState'; import { turnCurrencyIntoSelectableItem } from '@/object-record/object-filter-dropdown/utils/turnCurrencyIntoSelectableItem'; -import { SelectableItem } from '@/object-record/select/types/SelectableItem'; +import { type SelectableItem } from '@/object-record/select/types/SelectableItem'; import { CURRENCIES } from '@/settings/data-model/constants/Currencies'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/DropdownMenuItemsContainer'; @@ -12,7 +12,7 @@ import { GenericDropdownContentWidth } from '@/ui/layout/dropdown/constants/Gene import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { useLingui } from '@lingui/react/macro'; import { isNonEmptyString } from '@sniptt/guards'; -import { ChangeEvent, useState } from 'react'; +import { type ChangeEvent, useState } from 'react'; import { isDefined } from 'twenty-shared/utils'; import { MenuItem, MenuItemMultiSelectAvatar } from 'twenty-ui/navigation'; diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownDateInput.tsx b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownDateInput.tsx index e7ae85f212..85e9b1f5ee 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownDateInput.tsx +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownDateInput.tsx @@ -8,8 +8,8 @@ import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/ho import { computeVariableDateViewFilterValue } from '@/views/view-filter-value/utils/computeVariableDateViewFilterValue'; import { resolveDateViewFilterValue, - VariableDateViewFilterValueDirection, - VariableDateViewFilterValueUnit, + type VariableDateViewFilterValueDirection, + type VariableDateViewFilterValueUnit, } from '@/views/view-filter-value/utils/resolveDateViewFilterValue'; import { useState } from 'react'; import { ViewFilterOperand } from 'twenty-shared/src/types/ViewFilterOperand'; diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownFilterSelectMenuItem.tsx b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownFilterSelectMenuItem.tsx index 27e1f6a43e..25fe7e234e 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownFilterSelectMenuItem.tsx +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownFilterSelectMenuItem.tsx @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { FILTER_FIELD_LIST_ID } from '@/object-record/object-filter-dropdown/constants/FilterFieldListId'; import { isCompositeFieldType } from '@/object-record/object-filter-dropdown/utils/isCompositeFieldType'; import { useSelectableList } from '@/ui/layout/selectable-list/hooks/useSelectableList'; diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownInnerSelectOperandDropdown.tsx b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownInnerSelectOperandDropdown.tsx index 6b54fb36e3..3dce6df833 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownInnerSelectOperandDropdown.tsx +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownInnerSelectOperandDropdown.tsx @@ -6,13 +6,13 @@ import { fieldMetadataItemUsedInDropdownComponentSelector } from '@/object-recor import { selectedOperandInDropdownComponentState } from '@/object-record/object-filter-dropdown/states/selectedOperandInDropdownComponentState'; import { subFieldNameUsedInDropdownComponentState } from '@/object-record/object-filter-dropdown/states/subFieldNameUsedInDropdownComponentState'; import { getOperandLabel } from '@/object-record/object-filter-dropdown/utils/getOperandLabel'; -import { RecordFilterOperand } from '@/object-record/record-filter/types/RecordFilterOperand'; +import { type RecordFilterOperand } from '@/object-record/record-filter/types/RecordFilterOperand'; import { getRecordFilterOperands } from '@/object-record/record-filter/utils/getRecordFilterOperands'; import { DropdownMenuInnerSelect } from '@/ui/layout/dropdown/components/DropdownMenuInnerSelect'; import { GenericDropdownContentWidth } from '@/ui/layout/dropdown/constants/GenericDropdownContentWidth'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { isDefined } from 'twenty-shared/utils'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; const OBJECT_FILTER_DROPDOWN_INNER_SELECT_OPERAND_DROPDOWN_ID = 'object-filter-dropdown-inner-select-operand-dropdown'; diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownNumberInput.tsx b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownNumberInput.tsx index 91ec0c1acd..28d9232073 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownNumberInput.tsx +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownNumberInput.tsx @@ -1,4 +1,4 @@ -import { ChangeEvent, useCallback, useState } from 'react'; +import { type ChangeEvent, useCallback, useState } from 'react'; import { useApplyObjectFilterDropdownFilterValue } from '@/object-record/object-filter-dropdown/hooks/useApplyObjectFilterDropdownFilterValue'; import { useObjectFilterDropdownFilterValue } from '@/object-record/object-filter-dropdown/hooks/useObjectFilterDropdownFilterValue'; diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownOptionSelect.tsx b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownOptionSelect.tsx index 1b2f7d48f8..24a7fb87e2 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownOptionSelect.tsx +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownOptionSelect.tsx @@ -1,7 +1,7 @@ import { useEffect, useMemo, useState } from 'react'; import { Key } from 'ts-key-enum'; -import { FieldMetadataItemOption } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItemOption } from '@/object-metadata/types/FieldMetadataItem'; import { useOptionsForSelect } from '@/object-record/object-filter-dropdown/hooks/useOptionsForSelect'; import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/DropdownMenuItemsContainer'; import { SelectableList } from '@/ui/layout/selectable-list/components/SelectableList'; diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownRatingInput.tsx b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownRatingInput.tsx index a078dc8d9b..78ff94db5d 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownRatingInput.tsx +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownRatingInput.tsx @@ -1,5 +1,5 @@ import { RATING_VALUES } from '@/object-record/record-field/meta-types/constants/RatingValues'; -import { FieldRatingValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldRatingValue } from '@/object-record/record-field/types/FieldMetadata'; import { RatingInput } from '@/ui/field/input/components/RatingInput'; import { useApplyObjectFilterDropdownFilterValue } from '@/object-record/object-filter-dropdown/hooks/useApplyObjectFilterDropdownFilterValue'; diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownRecordPinnedItems.tsx b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownRecordPinnedItems.tsx index a36cd64b11..25f0135108 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownRecordPinnedItems.tsx +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownRecordPinnedItems.tsx @@ -1,4 +1,4 @@ -import { SelectableItem } from '@/object-record/select/types/SelectableItem'; +import { type SelectableItem } from '@/object-record/select/types/SelectableItem'; import styled from '@emotion/styled'; import { Avatar } from 'twenty-ui/display'; import { MenuItemMultiSelectAvatar } from 'twenty-ui/navigation'; diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownRecordSelect.tsx b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownRecordSelect.tsx index 4ba332f94e..1c300af128 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownRecordSelect.tsx +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownRecordSelect.tsx @@ -10,10 +10,10 @@ import { selectedOperandInDropdownComponentState } from '@/object-record/object- import { currentRecordFiltersComponentState } from '@/object-record/record-filter/states/currentRecordFiltersComponentState'; import { MultipleSelectDropdown } from '@/object-record/select/components/MultipleSelectDropdown'; import { useRecordsForSelect } from '@/object-record/select/hooks/useRecordsForSelect'; -import { SelectableItem } from '@/object-record/select/types/SelectableItem'; +import { type SelectableItem } from '@/object-record/select/types/SelectableItem'; import { DropdownMenuSeparator } from '@/ui/layout/dropdown/components/DropdownMenuSeparator'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; -import { RelationFilterValue } from '@/views/view-filter-value/types/RelationFilterValue'; +import { type RelationFilterValue } from '@/views/view-filter-value/types/RelationFilterValue'; import { arrayOfUuidOrVariableSchema } from '@/views/view-filter-value/validation-schemas/arrayOfUuidsOrVariablesSchema'; import { jsonRelationFilterValueSchema } from '@/views/view-filter-value/validation-schemas/jsonRelationFilterValueSchema'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownSearchInput.tsx b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownSearchInput.tsx index c8ed89a841..856abdb66e 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownSearchInput.tsx +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownSearchInput.tsx @@ -1,4 +1,4 @@ -import { ChangeEvent, useCallback, useState } from 'react'; +import { type ChangeEvent, useCallback, useState } from 'react'; import { fieldMetadataItemUsedInDropdownComponentSelector } from '@/object-record/object-filter-dropdown/states/fieldMetadataItemUsedInDropdownComponentSelector'; import { objectFilterDropdownSearchInputComponentState } from '@/object-record/object-filter-dropdown/states/objectFilterDropdownSearchInputComponentState'; diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownSourceSelect.tsx b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownSourceSelect.tsx index 9a4298bfeb..0e1c6e0670 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownSourceSelect.tsx +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownSourceSelect.tsx @@ -4,7 +4,7 @@ import { objectFilterDropdownCurrentRecordFilterComponentState } from '@/object- import { objectFilterDropdownSearchInputComponentState } from '@/object-record/object-filter-dropdown/states/objectFilterDropdownSearchInputComponentState'; import { getActorSourceMultiSelectOptions } from '@/object-record/object-filter-dropdown/utils/getActorSourceMultiSelectOptions'; import { MultipleSelectDropdown } from '@/object-record/select/components/MultipleSelectDropdown'; -import { SelectableItem } from '@/object-record/select/types/SelectableItem'; +import { type SelectableItem } from '@/object-record/select/types/SelectableItem'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; import { GenericDropdownContentWidth } from '@/ui/layout/dropdown/constants/GenericDropdownContentWidth'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownTextInput.tsx b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownTextInput.tsx index de2d26d5b8..266ee1ce0c 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownTextInput.tsx +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/components/ObjectFilterDropdownTextInput.tsx @@ -1,4 +1,4 @@ -import { ChangeEvent, useCallback, useState } from 'react'; +import { type ChangeEvent, useCallback, useState } from 'react'; import { useApplyObjectFilterDropdownFilterValue } from '@/object-record/object-filter-dropdown/hooks/useApplyObjectFilterDropdownFilterValue'; import { useObjectFilterDropdownFilterValue } from '@/object-record/object-filter-dropdown/hooks/useObjectFilterDropdownFilterValue'; diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/hooks/useApplyObjectFilterDropdownFilterValue.ts b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/hooks/useApplyObjectFilterDropdownFilterValue.ts index aaf72e8b18..b65edc495f 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/hooks/useApplyObjectFilterDropdownFilterValue.ts +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/hooks/useApplyObjectFilterDropdownFilterValue.ts @@ -2,7 +2,7 @@ import { useUpsertObjectFilterDropdownCurrentFilter } from '@/object-record/obje import { fieldMetadataItemUsedInDropdownComponentSelector } from '@/object-record/object-filter-dropdown/states/fieldMetadataItemUsedInDropdownComponentSelector'; import { objectFilterDropdownCurrentRecordFilterComponentState } from '@/object-record/object-filter-dropdown/states/objectFilterDropdownCurrentRecordFilterComponentState'; import { useCreateRecordFilterFromObjectFilterDropdownCurrentStates } from '@/object-record/record-filter/hooks/useCreateRecordFilterFromObjectFilterDropdownCurrentStates'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { useRecoilComponentCallbackState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState'; import { useRecoilCallback } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/hooks/useApplyObjectFilterDropdownOperand.ts b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/hooks/useApplyObjectFilterDropdownOperand.ts index 189b8fdee1..a861da31ca 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/hooks/useApplyObjectFilterDropdownOperand.ts +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/hooks/useApplyObjectFilterDropdownOperand.ts @@ -5,15 +5,15 @@ import { objectFilterDropdownCurrentRecordFilterComponentState } from '@/object- import { selectedOperandInDropdownComponentState } from '@/object-record/object-filter-dropdown/states/selectedOperandInDropdownComponentState'; import { getRelativeDateDisplayValue } from '@/object-record/object-filter-dropdown/utils/getRelativeDateDisplayValue'; import { useCreateEmptyRecordFilterFromFieldMetadataItem } from '@/object-record/record-filter/hooks/useCreateEmptyRecordFilterFromFieldMetadataItem'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { RecordFilterOperand } from '@/object-record/record-filter/types/RecordFilterOperand'; import { getDateFilterDisplayValue } from '@/object-record/record-filter/utils/getDateFilterDisplayValue'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentState'; import { computeVariableDateViewFilterValue } from '@/views/view-filter-value/utils/computeVariableDateViewFilterValue'; import { - VariableDateViewFilterValueDirection, - VariableDateViewFilterValueUnit, + type VariableDateViewFilterValueDirection, + type VariableDateViewFilterValueUnit, } from '@/views/view-filter-value/utils/resolveDateViewFilterValue'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/hooks/useUpsertObjectFilterDropdownCurrentFilter.ts b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/hooks/useUpsertObjectFilterDropdownCurrentFilter.ts index 48b181fdcb..8e07fa2d26 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/hooks/useUpsertObjectFilterDropdownCurrentFilter.ts +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/hooks/useUpsertObjectFilterDropdownCurrentFilter.ts @@ -1,6 +1,6 @@ import { objectFilterDropdownCurrentRecordFilterComponentState } from '@/object-record/object-filter-dropdown/states/objectFilterDropdownCurrentRecordFilterComponentState'; import { useUpsertRecordFilter } from '@/object-record/record-filter/hooks/useUpsertRecordFilter'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { useRecoilComponentCallbackState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState'; import { useRecoilCallback } from 'recoil'; diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/states/fieldMetadataItemUsedInDropdownComponentSelector.ts b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/states/fieldMetadataItemUsedInDropdownComponentSelector.ts index 37c9ef0a85..b15ac6f8af 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/states/fieldMetadataItemUsedInDropdownComponentSelector.ts +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/states/fieldMetadataItemUsedInDropdownComponentSelector.ts @@ -1,5 +1,5 @@ import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { ObjectFilterDropdownComponentInstanceContext } from '@/object-record/object-filter-dropdown/states/contexts/ObjectFilterDropdownComponentInstanceContext'; import { fieldMetadataItemIdUsedInDropdownComponentState } from '@/object-record/object-filter-dropdown/states/fieldMetadataItemIdUsedInDropdownComponentState'; import { createComponentSelector } from '@/ui/utilities/state/component-state/utils/createComponentSelector'; diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/states/objectFilterDropdownCurrentRecordFilterComponentState.ts b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/states/objectFilterDropdownCurrentRecordFilterComponentState.ts index f2b16bed04..4c72b741fe 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/states/objectFilterDropdownCurrentRecordFilterComponentState.ts +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/states/objectFilterDropdownCurrentRecordFilterComponentState.ts @@ -1,6 +1,6 @@ import { ObjectFilterDropdownComponentInstanceContext } from '@/object-record/object-filter-dropdown/states/contexts/ObjectFilterDropdownComponentInstanceContext'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; -import { RecordFilter } from '../../record-filter/types/RecordFilter'; +import { type RecordFilter } from '../../record-filter/types/RecordFilter'; export const objectFilterDropdownCurrentRecordFilterComponentState = createComponentState({ diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/states/objectFilterDropdownSubMenuFieldTypeComponentState.ts b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/states/objectFilterDropdownSubMenuFieldTypeComponentState.ts index 71b2af9cd9..e850d5bd74 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/states/objectFilterDropdownSubMenuFieldTypeComponentState.ts +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/states/objectFilterDropdownSubMenuFieldTypeComponentState.ts @@ -1,5 +1,5 @@ import { ObjectFilterDropdownComponentInstanceContext } from '@/object-record/object-filter-dropdown/states/contexts/ObjectFilterDropdownComponentInstanceContext'; -import { CompositeFilterableFieldType } from '@/object-record/record-filter/types/CompositeFilterableFieldType'; +import { type CompositeFilterableFieldType } from '@/object-record/record-filter/types/CompositeFilterableFieldType'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; export const objectFilterDropdownSubMenuFieldTypeComponentState = diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/states/selectedOperandInDropdownComponentState.ts b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/states/selectedOperandInDropdownComponentState.ts index f60b495c53..a1c080d2d5 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/states/selectedOperandInDropdownComponentState.ts +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/states/selectedOperandInDropdownComponentState.ts @@ -1,6 +1,6 @@ import { ObjectFilterDropdownComponentInstanceContext } from '@/object-record/object-filter-dropdown/states/contexts/ObjectFilterDropdownComponentInstanceContext'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; -import { ViewFilterOperand } from 'twenty-shared/src/types/ViewFilterOperand'; +import { type ViewFilterOperand } from 'twenty-shared/src/types/ViewFilterOperand'; export const selectedOperandInDropdownComponentState = createComponentState({ diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/states/subFieldNameUsedInDropdownComponentState.ts b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/states/subFieldNameUsedInDropdownComponentState.ts index c692c60925..fb93d64dd9 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/states/subFieldNameUsedInDropdownComponentState.ts +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/states/subFieldNameUsedInDropdownComponentState.ts @@ -1,5 +1,5 @@ import { ObjectFilterDropdownComponentInstanceContext } from '@/object-record/object-filter-dropdown/states/contexts/ObjectFilterDropdownComponentInstanceContext'; -import { CompositeFieldSubFieldName } from '@/settings/data-model/types/CompositeFieldSubFieldName'; +import { type CompositeFieldSubFieldName } from '@/settings/data-model/types/CompositeFieldSubFieldName'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; export const subFieldNameUsedInDropdownComponentState = createComponentState< diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/__tests__/getOperandsForFilterType.test.ts b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/__tests__/getOperandsForFilterType.test.ts index 7f4a245d13..22472e01a5 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/__tests__/getOperandsForFilterType.test.ts +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/__tests__/getOperandsForFilterType.test.ts @@ -1,8 +1,8 @@ -import { FilterableFieldType } from '@/object-record/record-filter/types/FilterableFieldType'; +import { type FilterableFieldType } from '@/object-record/record-filter/types/FilterableFieldType'; import { RecordFilterOperand } from '@/object-record/record-filter/types/RecordFilterOperand'; import { getRecordFilterOperands } from '@/object-record/record-filter/utils/getRecordFilterOperands'; -import { CompositeFieldSubFieldName } from '@/settings/data-model/types/CompositeFieldSubFieldName'; -import { FieldType } from '@/settings/data-model/types/FieldType'; +import { type CompositeFieldSubFieldName } from '@/settings/data-model/types/CompositeFieldSubFieldName'; +import { type FieldType } from '@/settings/data-model/types/FieldType'; describe('getOperandsForFilterType', () => { const emptyOperands = [ diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/getActorSourceMultiSelectOptions.ts b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/getActorSourceMultiSelectOptions.ts index 6ae8959c3c..192f6d923b 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/getActorSourceMultiSelectOptions.ts +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/getActorSourceMultiSelectOptions.ts @@ -1,4 +1,4 @@ -import { SelectableItem } from '@/object-record/select/types/SelectableItem'; +import { type SelectableItem } from '@/object-record/select/types/SelectableItem'; import { IconApi, IconCsv, diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/getCompositeSubFieldLabel.ts b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/getCompositeSubFieldLabel.ts index fa5fc9066c..8e37bdfc61 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/getCompositeSubFieldLabel.ts +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/getCompositeSubFieldLabel.ts @@ -1,5 +1,5 @@ import { SETTINGS_COMPOSITE_FIELD_TYPE_CONFIGS } from '@/settings/data-model/constants/SettingsCompositeFieldTypeConfigs'; -import { CompositeFieldType } from '@/settings/data-model/types/CompositeFieldType'; +import { type CompositeFieldType } from '@/settings/data-model/types/CompositeFieldType'; export const getCompositeSubFieldLabel = ( compositeFieldType: CompositeFieldType, diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/getCountryFlagMenuItemAvatar.tsx b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/getCountryFlagMenuItemAvatar.tsx index f406a6ff87..b48b570ad5 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/getCountryFlagMenuItemAvatar.tsx +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/getCountryFlagMenuItemAvatar.tsx @@ -1,4 +1,4 @@ -import { Country } from '@/ui/input/components/internal/types/Country'; +import { type Country } from '@/ui/input/components/internal/types/Country'; export const getCountryFlagMenuItemAvatar = ( countryName: string, diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/getInitialFilterValue.ts b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/getInitialFilterValue.ts index 6d2f485bf0..046a6aae78 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/getInitialFilterValue.ts +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/getInitialFilterValue.ts @@ -1,5 +1,5 @@ -import { FilterableAndTSVectorFieldType } from '@/object-record/record-filter/types/FilterableFieldType'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type FilterableAndTSVectorFieldType } from '@/object-record/record-filter/types/FilterableFieldType'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { RecordFilterOperand } from '@/object-record/record-filter/types/RecordFilterOperand'; import { getDateFilterDisplayValue } from '@/object-record/record-filter/utils/getDateFilterDisplayValue'; diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/getRelativeDateDisplayValue.ts b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/getRelativeDateDisplayValue.ts index 0f034df787..337145f3bc 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/getRelativeDateDisplayValue.ts +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/getRelativeDateDisplayValue.ts @@ -1,6 +1,6 @@ import { - VariableDateViewFilterValueDirection, - VariableDateViewFilterValueUnit, + type VariableDateViewFilterValueDirection, + type VariableDateViewFilterValueUnit, } from '@/views/view-filter-value/utils/resolveDateViewFilterValue'; import { plural } from 'pluralize'; import { capitalize } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/getSubMenuOptions.ts b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/getSubMenuOptions.ts index 80b56f6c55..5b880be0eb 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/getSubMenuOptions.ts +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/getSubMenuOptions.ts @@ -1,4 +1,4 @@ -import { FilterableFieldType } from '@/object-record/record-filter/types/FilterableFieldType'; +import { type FilterableFieldType } from '@/object-record/record-filter/types/FilterableFieldType'; export const getSubMenuOptions = (subMenu: FilterableFieldType | null) => { switch (subMenu) { diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/isCompositeFieldType.ts b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/isCompositeFieldType.ts index 69d5659f9a..29c9347238 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/isCompositeFieldType.ts +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/isCompositeFieldType.ts @@ -1,8 +1,8 @@ import { COMPOSITE_FIELD_TYPES, - CompositeFieldType, + type CompositeFieldType, } from '@/settings/data-model/types/CompositeFieldType'; -import { FieldType } from '@/settings/data-model/types/FieldType'; +import { type FieldType } from '@/settings/data-model/types/FieldType'; export const isCompositeFieldType = ( type: FieldType, diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/isCompositeFilterableFieldType.ts b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/isCompositeFilterableFieldType.ts index dedb038cc6..06aa52721c 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/isCompositeFilterableFieldType.ts +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/isCompositeFilterableFieldType.ts @@ -1,7 +1,7 @@ -import { CompositeFilterableFieldType } from '@/object-record/record-filter/types/CompositeFilterableFieldType'; +import { type CompositeFilterableFieldType } from '@/object-record/record-filter/types/CompositeFilterableFieldType'; import { FILTERABLE_FIELD_TYPES } from '@/object-record/record-filter/types/FilterableFieldType'; import { COMPOSITE_FIELD_TYPES } from '@/settings/data-model/types/CompositeFieldType'; -import { FieldType } from '@/settings/data-model/types/FieldType'; +import { type FieldType } from '@/settings/data-model/types/FieldType'; export const isCompositeFilterableFieldType = ( type: FieldType, diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/isFilterOnActorSourceSubField.ts b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/isFilterOnActorSourceSubField.ts index e2ed3909a0..af65ae8cb4 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/isFilterOnActorSourceSubField.ts +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/isFilterOnActorSourceSubField.ts @@ -1,4 +1,4 @@ -import { FieldActorValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldActorValue } from '@/object-record/record-field/types/FieldMetadata'; export const isFilterOnActorSourceSubField = ( subFieldName?: string | null | undefined, diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/isNonCompositeField.ts b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/isNonCompositeField.ts index b391697e51..1b2af2422e 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/isNonCompositeField.ts +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/isNonCompositeField.ts @@ -1,4 +1,4 @@ -import { FieldType } from '@/settings/data-model/types/FieldType'; +import { type FieldType } from '@/settings/data-model/types/FieldType'; import { FieldMetadataType } from 'twenty-shared/types'; // TODO: see why RELATION is considered as a non composite type in settings, because it prevents this function diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/turnCountryIntoSelectableItem.ts b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/turnCountryIntoSelectableItem.ts index 27b0ead727..499007fe39 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/turnCountryIntoSelectableItem.ts +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/turnCountryIntoSelectableItem.ts @@ -1,5 +1,5 @@ -import { SelectableItem } from '@/object-record/select/types/SelectableItem'; -import { Country } from '@/ui/input/components/internal/types/Country'; +import { type SelectableItem } from '@/object-record/select/types/SelectableItem'; +import { type Country } from '@/ui/input/components/internal/types/Country'; export const turnCountryIntoSelectableItem = ( country: Country, diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/turnCurrencyIntoSelectableItem.ts b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/turnCurrencyIntoSelectableItem.ts index f0d324b691..5e4214ccf3 100644 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/turnCurrencyIntoSelectableItem.ts +++ b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/utils/turnCurrencyIntoSelectableItem.ts @@ -1,5 +1,5 @@ -import { SelectableItem } from '@/object-record/select/types/SelectableItem'; -import { Currency } from '@/ui/input/components/internal/types/Currency'; +import { type SelectableItem } from '@/object-record/select/types/SelectableItem'; +import { type Currency } from '@/ui/input/components/internal/types/Currency'; export const turnCurrencyIntoSelectableItem = ( currency: Currency, diff --git a/packages/twenty-front/src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdown.tsx b/packages/twenty-front/src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdown.tsx index 02febd0a32..ffab19c832 100644 --- a/packages/twenty-front/src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdown.tsx +++ b/packages/twenty-front/src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdown.tsx @@ -1,9 +1,9 @@ import { useDropdownContextCurrentContentId } from '@/dropdown-context-state-management/hooks/useDropdownContextCurrentContentId'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { ObjectOptionsDropdownContent } from '@/object-record/object-options-dropdown/components/ObjectOptionsDropdownContent'; import { OBJECT_OPTIONS_DROPDOWN_ID } from '@/object-record/object-options-dropdown/constants/ObjectOptionsDropdownId'; import { ObjectOptionsDropdownContext } from '@/object-record/object-options-dropdown/states/contexts/ObjectOptionsDropdownContext'; -import { ObjectOptionsContentId } from '@/object-record/object-options-dropdown/types/ObjectOptionsContentId'; +import { type ObjectOptionsContentId } from '@/object-record/object-options-dropdown/types/ObjectOptionsContentId'; import { RecordGroupReorderConfirmationModal } from '@/object-record/record-group/components/RecordGroupReorderConfirmationModal'; import { useRecordGroupReorderConfirmationModal } from '@/object-record/record-group/hooks/useRecordGroupReorderConfirmationModal'; import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown'; @@ -11,7 +11,7 @@ import { StyledHeaderDropdownButton } from '@/ui/layout/dropdown/components/Styl import { DROPDOWN_OFFSET_Y } from '@/ui/layout/dropdown/constants/DropdownOffsetY'; import { isDropdownOpenComponentState } from '@/ui/layout/dropdown/states/isDropdownOpenComponentState'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; -import { ViewType } from '@/views/types/ViewType'; +import { type ViewType } from '@/views/types/ViewType'; import { Trans } from '@lingui/react/macro'; type ObjectOptionsDropdownProps = { diff --git a/packages/twenty-front/src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownMenuViewName.tsx b/packages/twenty-front/src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownMenuViewName.tsx index b359174065..e3cc4c1931 100644 --- a/packages/twenty-front/src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownMenuViewName.tsx +++ b/packages/twenty-front/src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownMenuViewName.tsx @@ -8,7 +8,7 @@ import { useHotkeysOnFocusedElement } from '@/ui/utilities/hotkey/hooks/useHotke import { useRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentState'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentState'; -import { View } from '@/views/types/View'; +import { type View } from '@/views/types/View'; import { VIEW_PICKER_DROPDOWN_ID } from '@/views/view-picker/constants/ViewPickerDropdownId'; import { useUpdateViewFromCurrentState } from '@/views/view-picker/hooks/useUpdateViewFromCurrentState'; import { viewPickerIsDirtyComponentState } from '@/views/view-picker/states/viewPickerIsDirtyComponentState'; diff --git a/packages/twenty-front/src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownRecordGroupFieldsContent.tsx b/packages/twenty-front/src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownRecordGroupFieldsContent.tsx index 9242696c41..f462e1784d 100644 --- a/packages/twenty-front/src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownRecordGroupFieldsContent.tsx +++ b/packages/twenty-front/src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownRecordGroupFieldsContent.tsx @@ -2,7 +2,7 @@ import { useEffect } from 'react'; import { useObjectNamePluralFromSingular } from '@/object-metadata/hooks/useObjectNamePluralFromSingular'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { useObjectOptionsDropdown } from '@/object-record/object-options-dropdown/hooks/useObjectOptionsDropdown'; import { useSearchRecordGroupField } from '@/object-record/object-options-dropdown/hooks/useSearchRecordGroupField'; import { recordGroupFieldMetadataComponentState } from '@/object-record/record-group/states/recordGroupFieldMetadataComponentState'; diff --git a/packages/twenty-front/src/modules/object-record/object-options-dropdown/components/__stories__/ObjectOptionsDropdownContent.stories.tsx b/packages/twenty-front/src/modules/object-record/object-options-dropdown/components/__stories__/ObjectOptionsDropdownContent.stories.tsx index 8eea692a3e..b9c9991f69 100644 --- a/packages/twenty-front/src/modules/object-record/object-options-dropdown/components/__stories__/ObjectOptionsDropdownContent.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/object-options-dropdown/components/__stories__/ObjectOptionsDropdownContent.stories.tsx @@ -1,10 +1,10 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; import { ObjectOptionsDropdownContent } from '@/object-record/object-options-dropdown/components/ObjectOptionsDropdownContent'; import { OBJECT_OPTIONS_DROPDOWN_ID } from '@/object-record/object-options-dropdown/constants/ObjectOptionsDropdownId'; import { ObjectOptionsDropdownContext } from '@/object-record/object-options-dropdown/states/contexts/ObjectOptionsDropdownContext'; -import { ObjectOptionsContentId } from '@/object-record/object-options-dropdown/types/ObjectOptionsContentId'; +import { type ObjectOptionsContentId } from '@/object-record/object-options-dropdown/types/ObjectOptionsContentId'; import { RecordFilterGroupsComponentInstanceContext } from '@/object-record/record-filter-group/states/context/RecordFilterGroupsComponentInstanceContext'; import { RecordFiltersComponentInstanceContext } from '@/object-record/record-filter/states/context/RecordFiltersComponentInstanceContext'; import { RecordIndexContextProvider } from '@/object-record/record-index/contexts/RecordIndexContext'; diff --git a/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/__tests__/useObjectOptionsForBoard.test.tsx b/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/__tests__/useObjectOptionsForBoard.test.tsx index 37eaee5018..4aa31783fc 100644 --- a/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/__tests__/useObjectOptionsForBoard.test.tsx +++ b/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/__tests__/useObjectOptionsForBoard.test.tsx @@ -1,6 +1,6 @@ import { useObjectOptionsForBoard } from '@/object-record/object-options-dropdown/hooks/useObjectOptionsForBoard'; import { recordIndexFieldDefinitionsState } from '@/object-record/record-index/states/recordIndexFieldDefinitionsState'; -import { DropResult, ResponderProvided } from '@hello-pangea/dnd'; +import { type DropResult, type ResponderProvided } from '@hello-pangea/dnd'; import { renderHook } from '@testing-library/react'; import { act } from 'react'; import { getJestMetadataAndApolloMocksAndActionMenuWrapper } from '~/testing/jest/getJestMetadataAndApolloMocksAndActionMenuWrapper'; diff --git a/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/__tests__/useObjectOptionsForTable.test.tsx b/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/__tests__/useObjectOptionsForTable.test.tsx index 95a66bca64..52ee3c3c31 100644 --- a/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/__tests__/useObjectOptionsForTable.test.tsx +++ b/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/__tests__/useObjectOptionsForTable.test.tsx @@ -1,12 +1,12 @@ import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { useObjectOptionsForTable } from '@/object-record/object-options-dropdown/hooks/useObjectOptionsForTable'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { RecordTableComponentInstanceContext } from '@/object-record/record-table/states/context/RecordTableComponentInstanceContext'; import { tableColumnsComponentState } from '@/object-record/record-table/states/tableColumnsComponentState'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; -import { DropResult, ResponderProvided } from '@hello-pangea/dnd'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type DropResult, type ResponderProvided } from '@hello-pangea/dnd'; import { renderHook } from '@testing-library/react'; import { act } from 'react'; import { RecoilRoot } from 'recoil'; diff --git a/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/useExportProcessRecordsForCSV.ts b/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/useExportProcessRecordsForCSV.ts index 0bce877645..573bcc9648 100644 --- a/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/useExportProcessRecordsForCSV.ts +++ b/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/useExportProcessRecordsForCSV.ts @@ -1,6 +1,6 @@ import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; -import { FieldCurrencyValue } from '@/object-record/record-field/types/FieldMetadata'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type FieldCurrencyValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { isDefined } from 'twenty-shared/utils'; import { FieldMetadataType } from '~/generated-metadata/graphql'; import { convertCurrencyMicrosToCurrencyAmount } from '~/utils/convertCurrencyToCurrencyMicros'; diff --git a/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/useObjectOptionsForBoard.ts b/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/useObjectOptionsForBoard.ts index 353890eae8..6867690e3c 100644 --- a/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/useObjectOptionsForBoard.ts +++ b/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/useObjectOptionsForBoard.ts @@ -1,17 +1,17 @@ -import { OnDragEndResponder } from '@hello-pangea/dnd'; +import { type OnDragEndResponder } from '@hello-pangea/dnd'; import { useCallback, useMemo } from 'react'; import { useRecoilState } from 'recoil'; import { useColumnDefinitionsFromFieldMetadata } from '@/object-metadata/hooks/useColumnDefinitionsFromFieldMetadata'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { isRecordBoardCompactModeActiveComponentState } from '@/object-record/record-board/states/isRecordBoardCompactModeActiveComponentState'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { recordIndexFieldDefinitionsState } from '@/object-record/record-index/states/recordIndexFieldDefinitionsState'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; import { useRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentState'; import { useSaveCurrentViewFields } from '@/views/hooks/useSaveCurrentViewFields'; import { useUpdateCurrentView } from '@/views/hooks/useUpdateCurrentView'; -import { GraphQLView } from '@/views/types/GraphQLView'; +import { type GraphQLView } from '@/views/types/GraphQLView'; import { mapBoardFieldDefinitionsToViewFields } from '@/views/utils/mapBoardFieldDefinitionsToViewFields'; import { mapArrayToObject } from '~/utils/array/mapArrayToObject'; import { moveArrayItem } from '~/utils/array/moveArrayItem'; diff --git a/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/useObjectOptionsForTable.ts b/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/useObjectOptionsForTable.ts index c5d4845336..3bd84c19ef 100644 --- a/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/useObjectOptionsForTable.ts +++ b/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/useObjectOptionsForTable.ts @@ -1,4 +1,4 @@ -import { OnDragEndResponder } from '@hello-pangea/dnd'; +import { type OnDragEndResponder } from '@hello-pangea/dnd'; import { useCallback } from 'react'; import { useTableColumns } from '@/object-record/record-table/hooks/useTableColumns'; diff --git a/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/useSetViewTypeFromLayoutOptionsMenu.ts b/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/useSetViewTypeFromLayoutOptionsMenu.ts index d5f5dba588..9cd9064621 100644 --- a/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/useSetViewTypeFromLayoutOptionsMenu.ts +++ b/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/useSetViewTypeFromLayoutOptionsMenu.ts @@ -7,8 +7,8 @@ import { recordIndexViewTypeState } from '@/object-record/record-index/states/re import { prefetchViewFromViewIdFamilySelector } from '@/prefetch/states/selector/prefetchViewFromViewIdFamilySelector'; import { usePersistViewGroupRecords } from '@/views/hooks/internal/usePersistViewGroupRecords'; import { useUpdateCurrentView } from '@/views/hooks/useUpdateCurrentView'; -import { GraphQLView } from '@/views/types/GraphQLView'; -import { ViewGroup } from '@/views/types/ViewGroup'; +import { type GraphQLView } from '@/views/types/GraphQLView'; +import { type ViewGroup } from '@/views/types/ViewGroup'; import { ViewType, viewTypeIconMapping } from '@/views/types/ViewType'; import { useGetAvailableFieldsForKanban } from '@/views/view-picker/hooks/useGetAvailableFieldsForKanban'; import { useCallback } from 'react'; diff --git a/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/useUpdateObjectViewOptions.ts b/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/useUpdateObjectViewOptions.ts index 35b110335f..5c0d5fa4f0 100644 --- a/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/useUpdateObjectViewOptions.ts +++ b/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/useUpdateObjectViewOptions.ts @@ -1,8 +1,8 @@ import { recordIndexOpenRecordInState } from '@/object-record/record-index/states/recordIndexOpenRecordInState'; import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentState'; import { useUpdateCurrentView } from '@/views/hooks/useUpdateCurrentView'; -import { GraphQLView } from '@/views/types/GraphQLView'; -import { ViewOpenRecordInType } from '@/views/types/ViewOpenRecordInType'; +import { type GraphQLView } from '@/views/types/GraphQLView'; +import { type ViewOpenRecordInType } from '@/views/types/ViewOpenRecordInType'; import { viewPickerInputNameComponentState } from '@/views/view-picker/states/viewPickerInputNameComponentState'; import { viewPickerSelectedIconComponentState } from '@/views/view-picker/states/viewPickerSelectedIconComponentState'; import { useCallback } from 'react'; diff --git a/packages/twenty-front/src/modules/object-record/object-options-dropdown/states/contexts/ObjectOptionsDropdownContext.ts b/packages/twenty-front/src/modules/object-record/object-options-dropdown/states/contexts/ObjectOptionsDropdownContext.ts index 1cd2e1911a..8786478a24 100644 --- a/packages/twenty-front/src/modules/object-record/object-options-dropdown/states/contexts/ObjectOptionsDropdownContext.ts +++ b/packages/twenty-front/src/modules/object-record/object-options-dropdown/states/contexts/ObjectOptionsDropdownContext.ts @@ -1,7 +1,7 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { ObjectOptionsContentId } from '@/object-record/object-options-dropdown/types/ObjectOptionsContentId'; -import { ViewType } from '@/views/types/ViewType'; -import { OnDragEndResponder } from '@hello-pangea/dnd'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectOptionsContentId } from '@/object-record/object-options-dropdown/types/ObjectOptionsContentId'; +import { type ViewType } from '@/views/types/ViewType'; +import { type OnDragEndResponder } from '@hello-pangea/dnd'; import { createContext } from 'react'; export type ObjectOptionsDropdownContextValue = { diff --git a/packages/twenty-front/src/modules/object-record/object-sort-dropdown/components/ObjectSortDropdownButton.tsx b/packages/twenty-front/src/modules/object-record/object-sort-dropdown/components/ObjectSortDropdownButton.tsx index a796bbf082..2ff649c45a 100644 --- a/packages/twenty-front/src/modules/object-record/object-sort-dropdown/components/ObjectSortDropdownButton.tsx +++ b/packages/twenty-front/src/modules/object-record/object-sort-dropdown/components/ObjectSortDropdownButton.tsx @@ -1,5 +1,5 @@ import { availableFieldMetadataItemsForSortFamilySelector } from '@/object-metadata/states/availableFieldMetadataItemsForSortFamilySelector'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { OBJECT_SORT_DROPDOWN_ID } from '@/object-record/object-sort-dropdown/constants/ObjectSortDropdownId'; import { useCloseSortDropdown } from '@/object-record/object-sort-dropdown/hooks/useCloseSortDropdown'; import { useResetRecordSortDropdownSearchInput } from '@/object-record/object-sort-dropdown/hooks/useResetRecordSortDropdownSearchInput'; @@ -11,7 +11,7 @@ import { useRecordIndexContextOrThrow } from '@/object-record/record-index/conte import { useUpsertRecordSort } from '@/object-record/record-sort/hooks/useUpsertRecordSort'; import { RECORD_SORT_DIRECTIONS, - RecordSortDirection, + type RecordSortDirection, } from '@/object-record/record-sort/types/RecordSortDirection'; import { hiddenTableColumnsComponentSelector } from '@/object-record/record-table/states/selectors/hiddenTableColumnsComponentSelector'; import { visibleTableColumnsComponentSelector } from '@/object-record/record-table/states/selectors/visibleTableColumnsComponentSelector'; diff --git a/packages/twenty-front/src/modules/object-record/object-sort-dropdown/states/selectedRecordSortDirectionComponentState.ts b/packages/twenty-front/src/modules/object-record/object-sort-dropdown/states/selectedRecordSortDirectionComponentState.ts index 787d09418f..11f5b0386e 100644 --- a/packages/twenty-front/src/modules/object-record/object-sort-dropdown/states/selectedRecordSortDirectionComponentState.ts +++ b/packages/twenty-front/src/modules/object-record/object-sort-dropdown/states/selectedRecordSortDirectionComponentState.ts @@ -1,5 +1,5 @@ import { ObjectSortDropdownComponentInstanceContext } from '@/object-record/object-sort-dropdown/states/context/ObjectSortDropdownComponentInstanceContext'; -import { RecordSortDirection } from '@/object-record/record-sort/types/RecordSortDirection'; +import { type RecordSortDirection } from '@/object-record/record-sort/types/RecordSortDirection'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; export const selectedRecordSortDirectionComponentState = diff --git a/packages/twenty-front/src/modules/object-record/object-sort-dropdown/utils/__tests__/turnSortsIntoOrderBy.test.ts b/packages/twenty-front/src/modules/object-record/object-sort-dropdown/utils/__tests__/turnSortsIntoOrderBy.test.ts index 910c6d48cc..cc4fec4bd5 100644 --- a/packages/twenty-front/src/modules/object-record/object-sort-dropdown/utils/__tests__/turnSortsIntoOrderBy.test.ts +++ b/packages/twenty-front/src/modules/object-record/object-sort-dropdown/utils/__tests__/turnSortsIntoOrderBy.test.ts @@ -1,9 +1,9 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { RecordGqlOperationOrderBy } from '@/object-record/graphql/types/RecordGqlOperationOrderBy'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type RecordGqlOperationOrderBy } from '@/object-record/graphql/types/RecordGqlOperationOrderBy'; import { turnSortsIntoOrderBy } from '@/object-record/object-sort-dropdown/utils/turnSortsIntoOrderBy'; -import { RecordSort } from '@/object-record/record-sort/types/RecordSort'; -import { EachTestingContext } from 'twenty-shared/testing'; +import { type RecordSort } from '@/object-record/record-sort/types/RecordSort'; +import { type EachTestingContext } from 'twenty-shared/testing'; import { FieldMetadataType } from '~/generated-metadata/graphql'; const fields = [ diff --git a/packages/twenty-front/src/modules/object-record/object-sort-dropdown/utils/turnSortsIntoOrderBy.ts b/packages/twenty-front/src/modules/object-record/object-sort-dropdown/utils/turnSortsIntoOrderBy.ts index 8c83a4e776..99ca41b6e1 100644 --- a/packages/twenty-front/src/modules/object-record/object-sort-dropdown/utils/turnSortsIntoOrderBy.ts +++ b/packages/twenty-front/src/modules/object-record/object-sort-dropdown/utils/turnSortsIntoOrderBy.ts @@ -1,14 +1,14 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { RecordGqlOperationOrderBy } from '@/object-record/graphql/types/RecordGqlOperationOrderBy'; +import { type RecordGqlOperationOrderBy } from '@/object-record/graphql/types/RecordGqlOperationOrderBy'; import { mapArrayToObject } from '~/utils/array/mapArrayToObject'; import { isUndefinedOrNull } from '~/utils/isUndefinedOrNull'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { getOrderByForFieldMetadataType } from '@/object-metadata/utils/getOrderByForFieldMetadataType'; import { hasObjectMetadataItemPositionField } from '@/object-metadata/utils/hasObjectMetadataItemPositionField'; -import { RecordSort } from '@/object-record/record-sort/types/RecordSort'; -import { OrderBy } from '@/types/OrderBy'; +import { type RecordSort } from '@/object-record/record-sort/types/RecordSort'; +import { type OrderBy } from '@/types/OrderBy'; import { isDefined } from 'twenty-shared/utils'; export const turnSortsIntoOrderBy = ( diff --git a/packages/twenty-front/src/modules/object-record/record-board/components/RecordBoard.tsx b/packages/twenty-front/src/modules/object-record/record-board/components/RecordBoard.tsx index f531d592d7..a1cb2350d7 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/components/RecordBoard.tsx +++ b/packages/twenty-front/src/modules/object-record/record-board/components/RecordBoard.tsx @@ -1,8 +1,8 @@ import styled from '@emotion/styled'; import { DragDropContext, - DragStart, - OnDragEndResponder, + type DragStart, + type OnDragEndResponder, } from '@hello-pangea/dnd'; // Atlassian dnd does not support StrictMode from RN 18, so we use a fork @hello-pangea/dnd https://github.com/atlassian/react-beautiful-dnd/issues/2350 import { useContext, useRef } from 'react'; import { useRecoilCallback } from 'recoil'; diff --git a/packages/twenty-front/src/modules/object-record/record-board/contexts/RecordBoardContext.ts b/packages/twenty-front/src/modules/object-record/record-board/contexts/RecordBoardContext.ts index 1524e40b9e..668cc9daf0 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/contexts/RecordBoardContext.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/contexts/RecordBoardContext.ts @@ -1,9 +1,9 @@ import { createContext } from 'react'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; -import { ObjectPermission } from '~/generated/graphql'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectPermission } from '~/generated/graphql'; type RecordBoardContextProps = { objectMetadataItem: ObjectMetadataItem; diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/useActiveRecordBoardCard.ts b/packages/twenty-front/src/modules/object-record/record-board/hooks/useActiveRecordBoardCard.ts index 454d234ca8..e20bc5e44d 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/hooks/useActiveRecordBoardCard.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/hooks/useActiveRecordBoardCard.ts @@ -1,6 +1,6 @@ import { activeRecordBoardCardIndexesComponentState } from '@/object-record/record-board/states/activeRecordBoardCardIndexesComponentState'; import { isRecordBoardCardActiveComponentFamilyState } from '@/object-record/record-board/states/isRecordBoardCardActiveComponentFamilyState'; -import { BoardCardIndexes } from '@/object-record/record-board/types/BoardCardIndexes'; +import { type BoardCardIndexes } from '@/object-record/record-board/types/BoardCardIndexes'; import { useRecoilComponentCallbackState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState'; import { useRecoilCallback } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/useFocusedRecordBoardCard.ts b/packages/twenty-front/src/modules/object-record/record-board/hooks/useFocusedRecordBoardCard.ts index 8dba83b677..c96a0b6aca 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/hooks/useFocusedRecordBoardCard.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/hooks/useFocusedRecordBoardCard.ts @@ -2,7 +2,7 @@ import { getRecordBoardCardFocusId } from '@/object-record/record-board/record-b import { focusedRecordBoardCardIndexesComponentState } from '@/object-record/record-board/states/focusedRecordBoardCardIndexesComponentState'; import { isRecordBoardCardFocusActiveComponentState } from '@/object-record/record-board/states/isRecordBoardCardFocusActiveComponentState'; import { isRecordBoardCardFocusedComponentFamilyState } from '@/object-record/record-board/states/isRecordBoardCardFocusedComponentFamilyState'; -import { BoardCardIndexes } from '@/object-record/record-board/types/BoardCardIndexes'; +import { type BoardCardIndexes } from '@/object-record/record-board/types/BoardCardIndexes'; import { usePushFocusItemToFocusStack } from '@/ui/utilities/focus/hooks/usePushFocusItemToFocusStack'; import { useRemoveFocusItemFromFocusStackById } from '@/ui/utilities/focus/hooks/useRemoveFocusItemFromFocusStackById'; import { FocusComponentType } from '@/ui/utilities/focus/types/FocusComponentType'; diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/useMultiDragState.ts b/packages/twenty-front/src/modules/object-record/record-board/hooks/useMultiDragState.ts index d869cf9246..ded2969ad4 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/hooks/useMultiDragState.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/hooks/useMultiDragState.ts @@ -1,4 +1,4 @@ -import { DragStart } from '@hello-pangea/dnd'; +import { type DragStart } from '@hello-pangea/dnd'; import { useState } from 'react'; import { getDragOperationType } from '../utils/getDragOperationType'; diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/useRecordBoardDragOperations.ts b/packages/twenty-front/src/modules/object-record/record-board/hooks/useRecordBoardDragOperations.ts index 3f072502f0..90045ecbd1 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/hooks/useRecordBoardDragOperations.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/hooks/useRecordBoardDragOperations.ts @@ -4,7 +4,7 @@ import { recordIndexRecordIdsByGroupComponentFamilyState } from '@/object-record import { recordStoreFamilyState } from '@/object-record/record-store/states/recordStoreFamilyState'; import { useRecoilComponentCallbackState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState'; import { getSnapshotValue } from '@/ui/utilities/state/utils/getSnapshotValue'; -import { DropResult } from '@hello-pangea/dnd'; +import { type DropResult } from '@hello-pangea/dnd'; import { useContext } from 'react'; import { useRecoilCallback } from 'recoil'; import { getDragOperationType } from '../utils/getDragOperationType'; diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/useSetRecordBoardRecordIds.ts b/packages/twenty-front/src/modules/object-record/record-board/hooks/useSetRecordBoardRecordIds.ts index 1ae5c572fb..2c035bd5f4 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/hooks/useSetRecordBoardRecordIds.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/hooks/useSetRecordBoardRecordIds.ts @@ -4,7 +4,7 @@ import { recordGroupDefinitionFamilyState } from '@/object-record/record-group/s import { recordGroupFieldMetadataComponentState } from '@/object-record/record-group/states/recordGroupFieldMetadataComponentState'; import { visibleRecordGroupIdsComponentFamilySelector } from '@/object-record/record-group/states/selectors/visibleRecordGroupIdsComponentFamilySelector'; import { recordIndexRecordIdsByGroupComponentFamilyState } from '@/object-record/record-index/states/recordIndexRecordIdsByGroupComponentFamilyState'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { sortRecordsByPosition } from '@/object-record/utils/sortRecordsByPosition'; import { useRecoilComponentCallbackState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState'; import { getSnapshotValue } from '@/ui/utilities/state/utils/getSnapshotValue'; diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/useSetRecordIdsForColumn.ts b/packages/twenty-front/src/modules/object-record/record-board/hooks/useSetRecordIdsForColumn.ts index 4258e4954a..5f1feea17e 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/hooks/useSetRecordIdsForColumn.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/hooks/useSetRecordIdsForColumn.ts @@ -3,7 +3,7 @@ import { useRecoilCallback } from 'recoil'; import { recordGroupDefinitionFamilyState } from '@/object-record/record-group/states/recordGroupDefinitionFamilyState'; import { recordGroupFieldMetadataComponentState } from '@/object-record/record-group/states/recordGroupFieldMetadataComponentState'; import { recordIndexRecordIdsByGroupComponentFamilyState } from '@/object-record/record-index/states/recordIndexRecordIdsByGroupComponentFamilyState'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { useRecoilComponentCallbackState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState'; import { getSnapshotValue } from '@/ui/utilities/state/utils/getSnapshotValue'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/useStartBoardCardDrag.ts b/packages/twenty-front/src/modules/object-record/record-board/hooks/useStartBoardCardDrag.ts index 6b779863a9..7fbe05d8c9 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/hooks/useStartBoardCardDrag.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/hooks/useStartBoardCardDrag.ts @@ -1,4 +1,4 @@ -import { DragStart } from '@hello-pangea/dnd'; +import { type DragStart } from '@hello-pangea/dnd'; import { useRecoilCallback } from 'recoil'; import { draggedRecordIdsComponentState } from '@/object-record/record-board/states/draggedRecordIdsComponentState'; diff --git a/packages/twenty-front/src/modules/object-record/record-board/record-board-card/components/RecordBoardCardBody.tsx b/packages/twenty-front/src/modules/object-record/record-board/record-board-card/components/RecordBoardCardBody.tsx index 34ca96bbd2..f608b9ee68 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/record-board-card/components/RecordBoardCardBody.tsx +++ b/packages/twenty-front/src/modules/object-record/record-board/record-board-card/components/RecordBoardCardBody.tsx @@ -3,15 +3,15 @@ import { RecordBoardCardBodyContainer } from '@/object-record/record-board/recor import { StopPropagationContainer } from '@/object-record/record-board/record-board-card/components/StopPropagationContainer'; import { RECORD_BOARD_CARD_INPUT_ID_PREFIX } from '@/object-record/record-board/record-board-card/constants/RecordBoardCardInputIdPrefix'; import { RecordBoardCardContext } from '@/object-record/record-board/record-board-card/contexts/RecordBoardCardContext'; -import { RecordBoardFieldDefinition } from '@/object-record/record-board/types/RecordBoardFieldDefinition'; +import { type RecordBoardFieldDefinition } from '@/object-record/record-board/types/RecordBoardFieldDefinition'; import { FieldContext, - RecordUpdateHook, - RecordUpdateHookParams, + type RecordUpdateHook, + type RecordUpdateHookParams, } from '@/object-record/record-field/contexts/FieldContext'; import { isRecordFieldReadOnly } from '@/object-record/record-field/hooks/read-only/utils/isRecordFieldReadOnly'; import { RecordFieldComponentInstanceContext } from '@/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { getFieldButtonIcon } from '@/object-record/record-field/utils/getFieldButtonIcon'; import { RecordInlineCell } from '@/object-record/record-inline-cell/components/RecordInlineCell'; import { getRecordFieldInputInstanceId } from '@/object-record/utils/getRecordFieldInputId'; diff --git a/packages/twenty-front/src/modules/object-record/record-board/record-board-card/components/RecordBoardCardHeader.tsx b/packages/twenty-front/src/modules/object-record/record-board/record-board-card/components/RecordBoardCardHeader.tsx index 1f3cdc2463..710a3f030f 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/record-board-card/components/RecordBoardCardHeader.tsx +++ b/packages/twenty-front/src/modules/object-record/record-board/record-board-card/components/RecordBoardCardHeader.tsx @@ -16,7 +16,7 @@ import { useRecoilComponentFamilyState } from '@/ui/utilities/state/component-st import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { ViewOpenRecordInType } from '@/views/types/ViewOpenRecordInType'; import styled from '@emotion/styled'; -import { Dispatch, SetStateAction, useContext } from 'react'; +import { type Dispatch, type SetStateAction, useContext } from 'react'; import { useRecoilValue } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; import { ChipVariant } from 'twenty-ui/components'; diff --git a/packages/twenty-front/src/modules/object-record/record-board/record-board-card/components/StopPropagationContainer.tsx b/packages/twenty-front/src/modules/object-record/record-board/record-board-card/components/StopPropagationContainer.tsx index f5769d27e9..ce8942e376 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/record-board-card/components/StopPropagationContainer.tsx +++ b/packages/twenty-front/src/modules/object-record/record-board/record-board-card/components/StopPropagationContainer.tsx @@ -1,5 +1,5 @@ import styled from '@emotion/styled'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; const StyledFieldContainer = styled.div` display: flex; diff --git a/packages/twenty-front/src/modules/object-record/record-board/record-board-card/utils/getRecordBoardCardFocusId.ts b/packages/twenty-front/src/modules/object-record/record-board/record-board-card/utils/getRecordBoardCardFocusId.ts index 9044a9e842..c02ea1876e 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/record-board-card/utils/getRecordBoardCardFocusId.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/record-board-card/utils/getRecordBoardCardFocusId.ts @@ -1,4 +1,4 @@ -import { BoardCardIndexes } from '@/object-record/record-board/types/BoardCardIndexes'; +import { type BoardCardIndexes } from '@/object-record/record-board/types/BoardCardIndexes'; export const getRecordBoardCardFocusId = ({ recordBoardId, diff --git a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnCardsContainer.tsx b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnCardsContainer.tsx index e4165e20ac..0201aa0fc4 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnCardsContainer.tsx +++ b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnCardsContainer.tsx @@ -1,5 +1,5 @@ import styled from '@emotion/styled'; -import { Draggable, DroppableProvided } from '@hello-pangea/dnd'; +import { Draggable, type DroppableProvided } from '@hello-pangea/dnd'; import { useContext } from 'react'; import { useRecoilValue } from 'recoil'; diff --git a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdown.tsx b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdown.tsx index 1a34f8b838..bb35eed17a 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdown.tsx +++ b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdown.tsx @@ -1,10 +1,10 @@ import { useDropdownContextCurrentContentId } from '@/dropdown-context-state-management/hooks/useDropdownContextCurrentContentId'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { RecordBoardColumnHeaderAggregateDropdownComponentInstanceContext } from '@/object-record/record-board/contexts/RecordBoardColumnHeaderAggregateDropdownComponentInstanceContext'; import { RecordBoardColumnHeaderAggregateDropdownButton } from '@/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownButton'; import { AggregateDropdownContent } from '@/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownContent'; import { RecordBoardColumnHeaderAggregateDropdownContext } from '@/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownContext'; -import { RecordBoardColumnHeaderAggregateContentId } from '@/object-record/record-board/types/RecordBoardColumnHeaderAggregateContentId'; +import { type RecordBoardColumnHeaderAggregateContentId } from '@/object-record/record-board/types/RecordBoardColumnHeaderAggregateContentId'; import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown'; import { DROPDOWN_OFFSET_Y } from '@/ui/layout/dropdown/constants/DropdownOffsetY'; import styled from '@emotion/styled'; diff --git a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownContent.tsx b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownContent.tsx index e0fafe092f..94b62e2a75 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownContent.tsx +++ b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownContent.tsx @@ -9,7 +9,7 @@ import { DateAggregateOperations } from '@/object-record/record-table/constants/ import { COUNT_AGGREGATE_OPERATION_OPTIONS } from '@/object-record/record-table/record-table-footer/constants/countAggregateOperationOptions'; import { NON_STANDARD_AGGREGATE_OPERATION_OPTIONS } from '@/object-record/record-table/record-table-footer/constants/nonStandardAggregateOperationsOptions'; import { PERCENT_AGGREGATE_OPERATION_OPTIONS } from '@/object-record/record-table/record-table-footer/constants/percentAggregateOperationOptions'; -import { AvailableFieldsForAggregateOperation } from '@/object-record/types/AvailableFieldsForAggregateOperation'; +import { type AvailableFieldsForAggregateOperation } from '@/object-record/types/AvailableFieldsForAggregateOperation'; import { getAvailableFieldsIdsForAggregationFromObjectFields } from '@/object-record/utils/getAvailableFieldsIdsForAggregationFromObjectFields'; import { getObjectPermissionsFromMapByObjectMetadataId } from '@/settings/roles/role-permissions/objects-permissions/utils/getObjectPermissionsFromMapByObjectMetadataId'; import { t } from '@lingui/core/macro'; diff --git a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownContext.tsx b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownContext.tsx index bfc9fe1272..c16c252275 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownContext.tsx +++ b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownContext.tsx @@ -1,5 +1,5 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { RecordBoardColumnHeaderAggregateContentId } from '@/object-record/record-board/types/RecordBoardColumnHeaderAggregateContentId'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type RecordBoardColumnHeaderAggregateContentId } from '@/object-record/record-board/types/RecordBoardColumnHeaderAggregateContentId'; import { createContext } from 'react'; export type RecordBoardColumnHeaderAggregateDropdownContextValue = { diff --git a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownMenuContent.tsx b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownMenuContent.tsx index 319c2b2048..59211df675 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownMenuContent.tsx +++ b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownMenuContent.tsx @@ -1,7 +1,7 @@ import { useDropdownContextStateManagement } from '@/dropdown-context-state-management/hooks/useDropdownContextStateManagement'; import { RecordBoardColumnHeaderAggregateDropdownContext, - RecordBoardColumnHeaderAggregateDropdownContextValue, + type RecordBoardColumnHeaderAggregateDropdownContextValue, } from '@/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownContext'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; diff --git a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownMenuItem.tsx b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownMenuItem.tsx index 2bfcbae966..fd5043224c 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownMenuItem.tsx +++ b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownMenuItem.tsx @@ -1,4 +1,4 @@ -import { IconComponent } from 'twenty-ui/display'; +import { type IconComponent } from 'twenty-ui/display'; import { MenuItem } from 'twenty-ui/navigation'; export const RecordBoardColumnHeaderAggregateDropdownMenuItem = ({ diff --git a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownOptionsContent.tsx b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownOptionsContent.tsx index 117210c2ab..2cc4a7306a 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownOptionsContent.tsx +++ b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownOptionsContent.tsx @@ -1,7 +1,7 @@ import { useDropdownContextStateManagement } from '@/dropdown-context-state-management/hooks/useDropdownContextStateManagement'; import { RecordBoardColumnHeaderAggregateDropdownContext, - RecordBoardColumnHeaderAggregateDropdownContextValue, + type RecordBoardColumnHeaderAggregateDropdownContextValue, } from '@/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownContext'; import { RecordBoardColumnHeaderAggregateDropdownMenuItem } from '@/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownMenuItem'; import { aggregateOperationComponentState } from '@/object-record/record-board/record-board-column/states/aggregateOperationComponentState'; @@ -9,8 +9,8 @@ import { availableFieldIdsForAggregateOperationComponentState } from '@/object-r import { getAggregateOperationLabel } from '@/object-record/record-board/record-board-column/utils/getAggregateOperationLabel'; import { recordIndexKanbanAggregateOperationState } from '@/object-record/record-index/states/recordIndexKanbanAggregateOperationState'; import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; -import { ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; -import { AvailableFieldsForAggregateOperation } from '@/object-record/types/AvailableFieldsForAggregateOperation'; +import { type ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; +import { type AvailableFieldsForAggregateOperation } from '@/object-record/types/AvailableFieldsForAggregateOperation'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; import { DropdownMenuHeader } from '@/ui/layout/dropdown/components/DropdownMenuHeader/DropdownMenuHeader'; import { DropdownMenuHeaderLeftComponent } from '@/ui/layout/dropdown/components/DropdownMenuHeader/internal/DropdownMenuHeaderLeftComponent'; diff --git a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/contexts/RecordBoardColumnContext.ts b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/contexts/RecordBoardColumnContext.ts index 568170bea3..c08dfa1866 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/contexts/RecordBoardColumnContext.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/contexts/RecordBoardColumnContext.ts @@ -1,6 +1,6 @@ import { createContext } from 'react'; -import { RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; +import { type RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; type RecordBoardColumnContextProps = { columnDefinition: RecordGroupDefinition; diff --git a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/states/aggregateOperationComponentState.ts b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/states/aggregateOperationComponentState.ts index a3b8ab1e61..99c438fdd7 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/states/aggregateOperationComponentState.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/states/aggregateOperationComponentState.ts @@ -1,5 +1,5 @@ import { RecordBoardColumnHeaderAggregateDropdownComponentInstanceContext } from '@/object-record/record-board/contexts/RecordBoardColumnHeaderAggregateDropdownComponentInstanceContext'; -import { ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; +import { type ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; export const aggregateOperationComponentState = diff --git a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/utils/__tests__/buildRecordGqlFieldsAggregateForView.test.ts b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/utils/__tests__/buildRecordGqlFieldsAggregateForView.test.ts index 824d216393..bc7e331968 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/utils/__tests__/buildRecordGqlFieldsAggregateForView.test.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/utils/__tests__/buildRecordGqlFieldsAggregateForView.test.ts @@ -1,7 +1,7 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { buildRecordGqlFieldsAggregateForView } from '@/object-record/record-board/record-board-column/utils/buildRecordGqlFieldsAggregateForView'; -import { KanbanAggregateOperation } from '@/object-record/record-index/states/recordIndexKanbanAggregateOperationState'; +import { type KanbanAggregateOperation } from '@/object-record/record-index/states/recordIndexKanbanAggregateOperationState'; import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; import { FieldMetadataType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/utils/__tests__/computeAggregateValueAndLabel.test.ts b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/utils/__tests__/computeAggregateValueAndLabel.test.ts index 67dc134f16..d3e6fd69e3 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/utils/__tests__/computeAggregateValueAndLabel.test.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/utils/__tests__/computeAggregateValueAndLabel.test.ts @@ -1,8 +1,8 @@ import { DateFormat } from '@/localization/constants/DateFormat'; import { TimeFormat } from '@/localization/constants/TimeFormat'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { AggregateRecordsData } from '@/object-record/hooks/useAggregateRecords'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type AggregateRecordsData } from '@/object-record/hooks/useAggregateRecords'; import { computeAggregateValueAndLabel } from '@/object-record/record-board/record-board-column/utils/computeAggregateValueAndLabel'; import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; import { DateAggregateOperations } from '@/object-record/record-table/constants/DateAggregateOperations'; diff --git a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/utils/buildRecordGqlFieldsAggregateForView.ts b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/utils/buildRecordGqlFieldsAggregateForView.ts index f5e9a9b356..67e9597c21 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/utils/buildRecordGqlFieldsAggregateForView.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/utils/buildRecordGqlFieldsAggregateForView.ts @@ -1,6 +1,6 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { RecordGqlFieldsAggregate } from '@/object-record/graphql/types/RecordGqlFieldsAggregate'; -import { KanbanAggregateOperation } from '@/object-record/record-index/states/recordIndexKanbanAggregateOperationState'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type RecordGqlFieldsAggregate } from '@/object-record/graphql/types/RecordGqlFieldsAggregate'; +import { type KanbanAggregateOperation } from '@/object-record/record-index/states/recordIndexKanbanAggregateOperationState'; import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; import { FIELD_FOR_TOTAL_COUNT_AGGREGATE_OPERATION } from 'twenty-shared/constants'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/utils/computeAggregateValueAndLabel.ts b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/utils/computeAggregateValueAndLabel.ts index eea8436e37..c7e1800d91 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/utils/computeAggregateValueAndLabel.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/utils/computeAggregateValueAndLabel.ts @@ -1,13 +1,13 @@ -import { DateFormat } from '@/localization/constants/DateFormat'; -import { TimeFormat } from '@/localization/constants/TimeFormat'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { AggregateRecordsData } from '@/object-record/hooks/useAggregateRecords'; +import { type DateFormat } from '@/localization/constants/DateFormat'; +import { type TimeFormat } from '@/localization/constants/TimeFormat'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type AggregateRecordsData } from '@/object-record/hooks/useAggregateRecords'; import { getAggregateOperationLabel } from '@/object-record/record-board/record-board-column/utils/getAggregateOperationLabel'; import { getAggregateOperationShortLabel } from '@/object-record/record-board/record-board-column/utils/getAggregateOperationShortLabel'; import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; import { COUNT_AGGREGATE_OPERATION_OPTIONS } from '@/object-record/record-table/record-table-footer/constants/countAggregateOperationOptions'; import { PERCENT_AGGREGATE_OPERATION_OPTIONS } from '@/object-record/record-table/record-table-footer/constants/percentAggregateOperationOptions'; -import { ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; +import { type ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; import { t } from '@lingui/core/macro'; import isEmpty from 'lodash.isempty'; import { FIELD_FOR_TOTAL_COUNT_AGGREGATE_OPERATION } from 'twenty-shared/constants'; diff --git a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/utils/getAggregateOperationLabel.ts b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/utils/getAggregateOperationLabel.ts index 09b58a5530..2c70f380fb 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/utils/getAggregateOperationLabel.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/utils/getAggregateOperationLabel.ts @@ -1,7 +1,7 @@ import { CustomError } from '@/error-handler/CustomError'; import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; import { DateAggregateOperations } from '@/object-record/record-table/constants/DateAggregateOperations'; -import { ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; +import { type ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; import { t } from '@lingui/core/macro'; export const getAggregateOperationLabel = ( diff --git a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/utils/getAggregateOperationShortLabel.ts b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/utils/getAggregateOperationShortLabel.ts index 0a3ad79232..98bc33957a 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/record-board-column/utils/getAggregateOperationShortLabel.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/record-board-column/utils/getAggregateOperationShortLabel.ts @@ -1,7 +1,7 @@ import { CustomError } from '@/error-handler/CustomError'; import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; import { DateAggregateOperations } from '@/object-record/record-table/constants/DateAggregateOperations'; -import { ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; +import { type ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; import { msg } from '@lingui/core/macro'; export const getAggregateOperationShortLabel = ( diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/activeRecordBoardCardIndexesComponentState.ts b/packages/twenty-front/src/modules/object-record/record-board/states/activeRecordBoardCardIndexesComponentState.ts index 4650776066..9b3fe17ce0 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/states/activeRecordBoardCardIndexesComponentState.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/states/activeRecordBoardCardIndexesComponentState.ts @@ -1,5 +1,5 @@ import { RecordBoardComponentInstanceContext } from '@/object-record/record-board/states/contexts/RecordBoardComponentInstanceContext'; -import { BoardCardIndexes } from '@/object-record/record-board/types/BoardCardIndexes'; +import { type BoardCardIndexes } from '@/object-record/record-board/types/BoardCardIndexes'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; export const activeRecordBoardCardIndexesComponentState = diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/focusedRecordBoardCardIndexesComponentState.ts b/packages/twenty-front/src/modules/object-record/record-board/states/focusedRecordBoardCardIndexesComponentState.ts index 796fe87ad4..a876ef1164 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/states/focusedRecordBoardCardIndexesComponentState.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/states/focusedRecordBoardCardIndexesComponentState.ts @@ -1,5 +1,5 @@ import { RecordBoardComponentInstanceContext } from '@/object-record/record-board/states/contexts/RecordBoardComponentInstanceContext'; -import { BoardCardIndexes } from '@/object-record/record-board/types/BoardCardIndexes'; +import { type BoardCardIndexes } from '@/object-record/record-board/types/BoardCardIndexes'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; export const focusedRecordBoardCardIndexesComponentState = diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/isRecordBoardCardActiveComponentFamilyState.ts b/packages/twenty-front/src/modules/object-record/record-board/states/isRecordBoardCardActiveComponentFamilyState.ts index eb99da3ba7..996cb98c5f 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/states/isRecordBoardCardActiveComponentFamilyState.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/states/isRecordBoardCardActiveComponentFamilyState.ts @@ -1,5 +1,5 @@ import { RecordBoardComponentInstanceContext } from '@/object-record/record-board/states/contexts/RecordBoardComponentInstanceContext'; -import { BoardCardIndexes } from '@/object-record/record-board/types/BoardCardIndexes'; +import { type BoardCardIndexes } from '@/object-record/record-board/types/BoardCardIndexes'; import { createComponentFamilyState } from '@/ui/utilities/state/component-state/utils/createComponentFamilyState'; export const isRecordBoardCardActiveComponentFamilyState = diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/isRecordBoardCardFocusedComponentFamilyState.ts b/packages/twenty-front/src/modules/object-record/record-board/states/isRecordBoardCardFocusedComponentFamilyState.ts index 0e09ad7eba..d268d56b4e 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/states/isRecordBoardCardFocusedComponentFamilyState.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/states/isRecordBoardCardFocusedComponentFamilyState.ts @@ -1,5 +1,5 @@ import { RecordBoardComponentInstanceContext } from '@/object-record/record-board/states/contexts/RecordBoardComponentInstanceContext'; -import { BoardCardIndexes } from '@/object-record/record-board/types/BoardCardIndexes'; +import { type BoardCardIndexes } from '@/object-record/record-board/types/BoardCardIndexes'; import { createComponentFamilyState } from '@/ui/utilities/state/component-state/utils/createComponentFamilyState'; export const isRecordBoardCardFocusedComponentFamilyState = diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/isRecordBoardFetchingRecordsByColumnFamilyState.ts b/packages/twenty-front/src/modules/object-record/record-board/states/isRecordBoardFetchingRecordsByColumnFamilyState.ts index 8ee4affb3c..5c10720c31 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/states/isRecordBoardFetchingRecordsByColumnFamilyState.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/states/isRecordBoardFetchingRecordsByColumnFamilyState.ts @@ -1,4 +1,4 @@ -import { RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; +import { type RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; import { atomFamily } from 'recoil'; export const isRecordBoardFetchingRecordsByColumnFamilyState = atomFamily< diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/recordBoardFieldDefinitionsComponentState.ts b/packages/twenty-front/src/modules/object-record/record-board/states/recordBoardFieldDefinitionsComponentState.ts index e67749e9bd..bafd3d9d2f 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/states/recordBoardFieldDefinitionsComponentState.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/states/recordBoardFieldDefinitionsComponentState.ts @@ -1,6 +1,6 @@ import { RecordBoardComponentInstanceContext } from '@/object-record/record-board/states/contexts/RecordBoardComponentInstanceContext'; -import { RecordBoardFieldDefinition } from '@/object-record/record-board/types/RecordBoardFieldDefinition'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type RecordBoardFieldDefinition } from '@/object-record/record-board/types/RecordBoardFieldDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; export const recordBoardFieldDefinitionsComponentState = createComponentState< diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/selectors/allCardsSelectedStatusComponentSelector.ts b/packages/twenty-front/src/modules/object-record/record-board/states/selectors/allCardsSelectedStatusComponentSelector.ts index 5b930580d8..0bcccdf934 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/states/selectors/allCardsSelectedStatusComponentSelector.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/states/selectors/allCardsSelectedStatusComponentSelector.ts @@ -1,7 +1,7 @@ import { RecordBoardComponentInstanceContext } from '@/object-record/record-board/states/contexts/RecordBoardComponentInstanceContext'; import { recordBoardSelectedRecordIdsComponentSelector } from '@/object-record/record-board/states/selectors/recordBoardSelectedRecordIdsComponentSelector'; import { recordIndexAllRecordIdsComponentSelector } from '@/object-record/record-index/states/selectors/recordIndexAllRecordIdsComponentSelector'; -import { AllRowsSelectedStatus } from '@/object-record/record-table/types/AllRowSelectedStatus'; +import { type AllRowsSelectedStatus } from '@/object-record/record-table/types/AllRowSelectedStatus'; import { createComponentSelector } from '@/ui/utilities/state/component-state/utils/createComponentSelector'; export const allCardsSelectedStatusComponentSelector = diff --git a/packages/twenty-front/src/modules/object-record/record-board/types/RecordBoardFieldDefinition.ts b/packages/twenty-front/src/modules/object-record/record-board/types/RecordBoardFieldDefinition.ts index b8d80d8c0e..58a1aa70cc 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/types/RecordBoardFieldDefinition.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/types/RecordBoardFieldDefinition.ts @@ -1,5 +1,5 @@ -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; export type RecordBoardFieldDefinition = FieldDefinition & { diff --git a/packages/twenty-front/src/modules/object-record/record-board/utils/__tests__/processMultiDrag.test.ts b/packages/twenty-front/src/modules/object-record/record-board/utils/__tests__/processMultiDrag.test.ts index 7f2429b736..b27f23cf0b 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/utils/__tests__/processMultiDrag.test.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/utils/__tests__/processMultiDrag.test.ts @@ -1,4 +1,4 @@ -import { DropResult } from '@hello-pangea/dnd'; +import { type DropResult } from '@hello-pangea/dnd'; import { processMultiDrag } from '../processMultiDrag'; import { calculateRecordPositions } from '../calculateRecordPositions'; diff --git a/packages/twenty-front/src/modules/object-record/record-board/utils/__tests__/processSingleDrag.test.ts b/packages/twenty-front/src/modules/object-record/record-board/utils/__tests__/processSingleDrag.test.ts index 3435d94c93..9ee78bb929 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/utils/__tests__/processSingleDrag.test.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/utils/__tests__/processSingleDrag.test.ts @@ -1,4 +1,4 @@ -import { DropResult } from '@hello-pangea/dnd'; +import { type DropResult } from '@hello-pangea/dnd'; import { processSingleDrag } from '../processSingleDrag'; import { calculateRecordPositions } from '../calculateRecordPositions'; diff --git a/packages/twenty-front/src/modules/object-record/record-board/utils/getDragOperationType.ts b/packages/twenty-front/src/modules/object-record/record-board/utils/getDragOperationType.ts index 5b4e0b2502..ecae9bcc13 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/utils/getDragOperationType.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/utils/getDragOperationType.ts @@ -1,4 +1,4 @@ -import { DragOperationType } from '../types/DragOperationType'; +import { type DragOperationType } from '../types/DragOperationType'; type DragOperationContext = { draggedRecordId: string; diff --git a/packages/twenty-front/src/modules/object-record/record-board/utils/processMultiDrag.ts b/packages/twenty-front/src/modules/object-record/record-board/utils/processMultiDrag.ts index 706b927605..87103a24ed 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/utils/processMultiDrag.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/utils/processMultiDrag.ts @@ -1,7 +1,7 @@ -import { DropResult } from '@hello-pangea/dnd'; +import { type DropResult } from '@hello-pangea/dnd'; import { calculateRecordPositions, - RecordPositionData, + type RecordPositionData, } from './calculateRecordPositions'; type MultiDragContext = { diff --git a/packages/twenty-front/src/modules/object-record/record-board/utils/processSingleDrag.ts b/packages/twenty-front/src/modules/object-record/record-board/utils/processSingleDrag.ts index 8b2ec564cc..7ed7e8475e 100644 --- a/packages/twenty-front/src/modules/object-record/record-board/utils/processSingleDrag.ts +++ b/packages/twenty-front/src/modules/object-record/record-board/utils/processSingleDrag.ts @@ -1,7 +1,7 @@ -import { DropResult } from '@hello-pangea/dnd'; +import { type DropResult } from '@hello-pangea/dnd'; import { calculateRecordPositions, - RecordPositionData, + type RecordPositionData, } from './calculateRecordPositions'; type SingleDragContext = { diff --git a/packages/twenty-front/src/modules/object-record/record-field/components/FieldContextProvider.tsx b/packages/twenty-front/src/modules/object-record/record-field/components/FieldContextProvider.tsx index 380b072c10..996f9b38f0 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/components/FieldContextProvider.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/components/FieldContextProvider.tsx @@ -3,11 +3,11 @@ import { formatFieldMetadataItemAsColumnDefinition } from '@/object-metadata/uti import { useUpdateOneRecord } from '@/object-record/hooks/useUpdateOneRecord'; import { FieldContext, - RecordUpdateHook, - RecordUpdateHookParams, + type RecordUpdateHook, + type RecordUpdateHookParams, } from '@/object-record/record-field/contexts/FieldContext'; import { useIsRecordFieldReadOnly } from '@/object-record/record-field/hooks/read-only/useIsRecordFieldReadOnly'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; export const FieldContextProvider = ({ clearable, diff --git a/packages/twenty-front/src/modules/object-record/record-field/components/FieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/components/FieldInput.tsx index 29cc5220c2..37e8cf35e8 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/components/FieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/components/FieldInput.tsx @@ -13,7 +13,7 @@ import { SelectFieldInput } from '@/object-record/record-field/meta-types/input/ import { isFieldPhones } from '@/object-record/record-field/types/guards/isFieldPhones'; import { isFieldRelationFromManyObjects } from '@/object-record/record-field/types/guards/isFieldRelationFromManyObjects'; -import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; +import { type CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { ArrayFieldInput } from '@/object-record/record-field/meta-types/input/components/ArrayFieldInput'; import { RichTextFieldInput } from '@/object-record/record-field/meta-types/input/components/RichTextFieldInput'; import { isFieldAddress } from '@/object-record/record-field/types/guards/isFieldAddress'; @@ -40,8 +40,8 @@ import { NumberFieldInput } from '../meta-types/input/components/NumberFieldInpu import { RatingFieldInput } from '../meta-types/input/components/RatingFieldInput'; import { RelationToOneFieldInput } from '../meta-types/input/components/RelationToOneFieldInput'; import { TextFieldInput } from '../meta-types/input/components/TextFieldInput'; -import { FieldInputEvent } from '../types/FieldInputEvent'; -import { FieldRichTextV2Metadata } from '../types/FieldMetadata'; +import { type FieldInputEvent } from '../types/FieldInputEvent'; +import { type FieldRichTextV2Metadata } from '../types/FieldMetadata'; import { isFieldText } from '../types/guards/isFieldText'; type FieldInputProps = { diff --git a/packages/twenty-front/src/modules/object-record/record-field/components/FormFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/components/FormFieldInput.tsx index 4e4e48a65e..d48090668c 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/components/FormFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/components/FormFieldInput.tsx @@ -15,20 +15,20 @@ import { FormRichTextV2FieldInput } from '@/object-record/record-field/form-type import { FormSelectFieldInput } from '@/object-record/record-field/form-types/components/FormSelectFieldInput'; import { FormTextFieldInput } from '@/object-record/record-field/form-types/components/FormTextFieldInput'; import { FormUuidFieldInput } from '@/object-record/record-field/form-types/components/FormUuidFieldInput'; -import { VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; import { - FieldAddressValue, - FieldEmailsValue, - FieldFullNameValue, - FieldLinksValue, - FieldMetadata, - FieldMultiSelectValue, - FieldPhonesValue, - FieldRelationToOneValue, - FieldRelationValue, - FieldRichTextV2Value, - FormFieldCurrencyValue, + type FieldAddressValue, + type FieldEmailsValue, + type FieldFullNameValue, + type FieldLinksValue, + type FieldMetadata, + type FieldMultiSelectValue, + type FieldPhonesValue, + type FieldRelationToOneValue, + type FieldRelationValue, + type FieldRichTextV2Value, + type FormFieldCurrencyValue, } from '@/object-record/record-field/types/FieldMetadata'; import { isFieldAddress } from '@/object-record/record-field/types/guards/isFieldAddress'; import { isFieldBoolean } from '@/object-record/record-field/types/guards/isFieldBoolean'; @@ -48,7 +48,7 @@ import { isFieldSelect } from '@/object-record/record-field/types/guards/isField import { isFieldText } from '@/object-record/record-field/types/guards/isFieldText'; import { isFieldUuid } from '@/object-record/record-field/types/guards/isFieldUuid'; import { FieldMetadataType } from 'twenty-shared/types'; -import { JsonValue } from 'type-fest'; +import { type JsonValue } from 'type-fest'; type FormFieldInputProps = { field: Pick, 'label' | 'metadata' | 'type'>; diff --git a/packages/twenty-front/src/modules/object-record/record-field/contexts/FieldContext.ts b/packages/twenty-front/src/modules/object-record/record-field/contexts/FieldContext.ts index d212098dbe..6fe7e7fdf1 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/contexts/FieldContext.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/contexts/FieldContext.ts @@ -1,8 +1,8 @@ -import { createContext, MouseEvent } from 'react'; +import { createContext, type MouseEvent } from 'react'; -import { TriggerEventType } from 'twenty-ui/utilities'; -import { FieldDefinition } from '../types/FieldDefinition'; -import { FieldMetadata } from '../types/FieldMetadata'; +import { type TriggerEventType } from 'twenty-ui/utilities'; +import { type FieldDefinition } from '../types/FieldDefinition'; +import { type FieldMetadata } from '../types/FieldMetadata'; export type RecordUpdateHookParams = { variables: { diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormAddressFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormAddressFieldInput.tsx index cd9908114e..8737bb5562 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormAddressFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormAddressFieldInput.tsx @@ -2,9 +2,9 @@ import { FormCountrySelectInput } from '@/object-record/record-field/form-types/ import { FormFieldInputContainer } from '@/object-record/record-field/form-types/components/FormFieldInputContainer'; import { FormNestedFieldInputContainer } from '@/object-record/record-field/form-types/components/FormNestedFieldInputContainer'; import { FormTextFieldInput } from '@/object-record/record-field/form-types/components/FormTextFieldInput'; -import { VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; -import { FieldAddressDraftValue } from '@/object-record/record-field/types/FieldInputDraftValue'; -import { FieldAddressValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; +import { type FieldAddressDraftValue } from '@/object-record/record-field/types/FieldInputDraftValue'; +import { type FieldAddressValue } from '@/object-record/record-field/types/FieldMetadata'; import { InputLabel } from '@/ui/input/components/InputLabel'; type FormAddressFieldInputProps = { diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormBooleanFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormBooleanFieldInput.tsx index 0e0e303b29..c3ad5a4fcd 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormBooleanFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormBooleanFieldInput.tsx @@ -2,7 +2,7 @@ import { FormFieldInputContainer } from '@/object-record/record-field/form-types import { FormFieldInputInnerContainer } from '@/object-record/record-field/form-types/components/FormFieldInputInnerContainer'; import { FormFieldInputRowContainer } from '@/object-record/record-field/form-types/components/FormFieldInputRowContainer'; import { VariableChipStandalone } from '@/object-record/record-field/form-types/components/VariableChipStandalone'; -import { VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; +import { type VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; import { BooleanInput } from '@/ui/field/input/components/BooleanInput'; import { InputLabel } from '@/ui/input/components/InputLabel'; import { isStandaloneVariableString } from '@/workflow/utils/isStandaloneVariableString'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormCountryCodeSelectInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormCountryCodeSelectInput.tsx index d612eb3062..a013252bd9 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormCountryCodeSelectInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormCountryCodeSelectInput.tsx @@ -1,11 +1,11 @@ import { useMemo } from 'react'; import { FormSelectFieldInput } from '@/object-record/record-field/form-types/components/FormSelectFieldInput'; -import { VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; +import { type VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; import { useCountries } from '@/ui/input/components/internal/hooks/useCountries'; import type { CountryCode } from 'libphonenumber-js'; -import { IconCircleOff, IconComponentProps } from 'twenty-ui/display'; -import { SelectOption } from 'twenty-ui/input'; +import { IconCircleOff, type IconComponentProps } from 'twenty-ui/display'; +import { type SelectOption } from 'twenty-ui/input'; export type FormCountryCodeSelectInputUpdatedValue = CountryCode | ''; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormCountryMultiSelectInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormCountryMultiSelectInput.tsx index 28d6422cdb..be362a33cc 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormCountryMultiSelectInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormCountryMultiSelectInput.tsx @@ -1,11 +1,11 @@ import { useMemo } from 'react'; import { FormMultiSelectFieldInput } from '@/object-record/record-field/form-types/components/FormMultiSelectFieldInput'; -import { VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; -import { FieldMultiSelectValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; +import { type FieldMultiSelectValue } from '@/object-record/record-field/types/FieldMetadata'; import { useCountries } from '@/ui/input/components/internal/hooks/useCountries'; -import { IconComponentProps } from 'twenty-ui/display'; -import { SelectOption } from 'twenty-ui/input'; +import { type IconComponentProps } from 'twenty-ui/display'; +import { type SelectOption } from 'twenty-ui/input'; export const FormCountryMultiSelectInput = ({ onChange, diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormCountrySelectInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormCountrySelectInput.tsx index 1f2bdfe261..8537f00c28 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormCountrySelectInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormCountrySelectInput.tsx @@ -1,10 +1,10 @@ import { useMemo } from 'react'; import { FormSelectFieldInput } from '@/object-record/record-field/form-types/components/FormSelectFieldInput'; -import { VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; +import { type VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; import { useCountries } from '@/ui/input/components/internal/hooks/useCountries'; -import { IconCircleOff, IconComponentProps } from 'twenty-ui/display'; -import { SelectOption } from 'twenty-ui/input'; +import { IconCircleOff, type IconComponentProps } from 'twenty-ui/display'; +import { type SelectOption } from 'twenty-ui/input'; export const FormCountrySelectInput = ({ selectedCountryName, diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormCurrencyFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormCurrencyFieldInput.tsx index b0f810df27..218cc6d1b0 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormCurrencyFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormCurrencyFieldInput.tsx @@ -2,9 +2,9 @@ import { FormFieldInputContainer } from '@/object-record/record-field/form-types import { FormNestedFieldInputContainer } from '@/object-record/record-field/form-types/components/FormNestedFieldInputContainer'; import { FormNumberFieldInput } from '@/object-record/record-field/form-types/components/FormNumberFieldInput'; import { FormSelectFieldInput } from '@/object-record/record-field/form-types/components/FormSelectFieldInput'; -import { VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; -import { CurrencyCode } from '@/object-record/record-field/types/CurrencyCode'; -import { FormFieldCurrencyValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; +import { type CurrencyCode } from '@/object-record/record-field/types/CurrencyCode'; +import { type FormFieldCurrencyValue } from '@/object-record/record-field/types/FieldMetadata'; import { CURRENCIES } from '@/settings/data-model/constants/Currencies'; import { InputLabel } from '@/ui/input/components/InputLabel'; import { useMemo } from 'react'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormDateFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormDateFieldInput.tsx index 777c53abf3..50d80db967 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormDateFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormDateFieldInput.tsx @@ -1,5 +1,5 @@ import { FormDateTimeFieldInput } from '@/object-record/record-field/form-types/components/FormDateTimeFieldInput'; -import { VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; +import { type VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; type FormDateFieldInputProps = { label?: string; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormDateTimeFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormDateTimeFieldInput.tsx index dce1f863b9..ee55bc0a63 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormDateTimeFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormDateTimeFieldInput.tsx @@ -2,7 +2,7 @@ import { FormFieldInputContainer } from '@/object-record/record-field/form-types import { FormFieldInputInnerContainer } from '@/object-record/record-field/form-types/components/FormFieldInputInnerContainer'; import { FormFieldInputRowContainer } from '@/object-record/record-field/form-types/components/FormFieldInputRowContainer'; import { VariableChipStandalone } from '@/object-record/record-field/form-types/components/VariableChipStandalone'; -import { VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; +import { type VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; import { InputLabel } from '@/ui/input/components/InputLabel'; import { DateTimePicker, @@ -20,11 +20,11 @@ import { isStandaloneVariableString } from '@/workflow/utils/isStandaloneVariabl import { css } from '@emotion/react'; import styled from '@emotion/styled'; import { isNonEmptyString } from '@sniptt/guards'; -import { ChangeEvent, KeyboardEvent, useId, useRef, useState } from 'react'; +import { type ChangeEvent, type KeyboardEvent, useId, useRef, useState } from 'react'; import { Key } from 'ts-key-enum'; import { isDefined } from 'twenty-shared/utils'; import { TEXT_INPUT_STYLE } from 'twenty-ui/theme'; -import { Nullable } from 'twenty-ui/utilities'; +import { type Nullable } from 'twenty-ui/utilities'; const StyledInputContainer = styled(FormFieldInputInnerContainer)` display: grid; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormEmailsFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormEmailsFieldInput.tsx index 9c6973bc8f..2f239eba8f 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormEmailsFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormEmailsFieldInput.tsx @@ -1,8 +1,8 @@ import { FormFieldInputContainer } from '@/object-record/record-field/form-types/components/FormFieldInputContainer'; import { FormNestedFieldInputContainer } from '@/object-record/record-field/form-types/components/FormNestedFieldInputContainer'; import { FormTextFieldInput } from '@/object-record/record-field/form-types/components/FormTextFieldInput'; -import { VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; -import { FieldEmailsValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; +import { type FieldEmailsValue } from '@/object-record/record-field/types/FieldMetadata'; import { InputLabel } from '@/ui/input/components/InputLabel'; type FormEmailsFieldInputProps = { diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormFieldInputInnerContainer.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormFieldInputInnerContainer.tsx index f04f53ae0d..2d4c487979 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormFieldInputInnerContainer.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormFieldInputInnerContainer.tsx @@ -3,7 +3,7 @@ import { useRemoveFocusItemFromFocusStackById } from '@/ui/utilities/focus/hooks import { FocusComponentType } from '@/ui/utilities/focus/types/FocusComponentType'; import { css } from '@emotion/react'; import styled from '@emotion/styled'; -import { forwardRef, HTMLAttributes, Ref } from 'react'; +import { forwardRef, type HTMLAttributes, type Ref } from 'react'; type FormFieldInputInnerContainerProps = { hasRightElement: boolean; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormFullNameFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormFullNameFieldInput.tsx index 919862b5e7..54c7b70639 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormFullNameFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormFullNameFieldInput.tsx @@ -1,10 +1,10 @@ import { FormFieldInputContainer } from '@/object-record/record-field/form-types/components/FormFieldInputContainer'; import { FormNestedFieldInputContainer } from '@/object-record/record-field/form-types/components/FormNestedFieldInputContainer'; import { FormTextFieldInput } from '@/object-record/record-field/form-types/components/FormTextFieldInput'; -import { VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; +import { type VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; import { FIRST_NAME_PLACEHOLDER_WITH_SPECIAL_CHARACTER_TO_AVOID_PASSWORD_MANAGERS } from '@/object-record/record-field/meta-types/input/constants/FirstNamePlaceholder'; import { LAST_NAME_PLACEHOLDER_WITH_SPECIAL_CHARACTER_TO_AVOID_PASSWORD_MANAGERS } from '@/object-record/record-field/meta-types/input/constants/LastNamePlaceholder'; -import { FieldFullNameValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldFullNameValue } from '@/object-record/record-field/types/FieldMetadata'; import { InputLabel } from '@/ui/input/components/InputLabel'; type FormFullNameFieldInputProps = { diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormLinksFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormLinksFieldInput.tsx index e2484d52e3..9a5c2adfc9 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormLinksFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormLinksFieldInput.tsx @@ -1,9 +1,9 @@ import { FormFieldInputContainer } from '@/object-record/record-field/form-types/components/FormFieldInputContainer'; import { FormNestedFieldInputContainer } from '@/object-record/record-field/form-types/components/FormNestedFieldInputContainer'; import { FormTextFieldInput } from '@/object-record/record-field/form-types/components/FormTextFieldInput'; -import { VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; -import { FieldLinksDraftValue } from '@/object-record/record-field/types/FieldInputDraftValue'; -import { FieldLinksValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; +import { type FieldLinksDraftValue } from '@/object-record/record-field/types/FieldInputDraftValue'; +import { type FieldLinksValue } from '@/object-record/record-field/types/FieldMetadata'; import { InputLabel } from '@/ui/input/components/InputLabel'; type FormLinksFieldInputProps = { diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormMultiSelectFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormMultiSelectFieldInput.tsx index 2ad3456611..76da52266a 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormMultiSelectFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormMultiSelectFieldInput.tsx @@ -5,9 +5,9 @@ import { FormFieldInputInnerContainer } from '@/object-record/record-field/form- import { FormFieldInputRowContainer } from '@/object-record/record-field/form-types/components/FormFieldInputRowContainer'; import { FormFieldPlaceholder } from '@/object-record/record-field/form-types/components/FormFieldPlaceholder'; import { VariableChipStandalone } from '@/object-record/record-field/form-types/components/VariableChipStandalone'; -import { VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; +import { type VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; import { SELECT_FIELD_INPUT_SELECTABLE_LIST_COMPONENT_INSTANCE_ID } from '@/object-record/record-field/meta-types/input/constants/SelectFieldInputSelectableListComponentInstanceId'; -import { FieldMultiSelectValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMultiSelectValue } from '@/object-record/record-field/types/FieldMetadata'; import { MultiSelectDisplay } from '@/ui/field/display/components/MultiSelectDisplay'; import { MultiSelectInput } from '@/ui/field/input/components/MultiSelectInput'; import { InputLabel } from '@/ui/input/components/InputLabel'; @@ -23,7 +23,7 @@ import { useId, useState } from 'react'; import { isDefined } from 'twenty-shared/utils'; import { VisibilityHidden } from 'twenty-ui/accessibility'; import { IconChevronDown } from 'twenty-ui/display'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; type FormMultiSelectFieldInputProps = { label?: string; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormNumberFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormNumberFieldInput.tsx index 1c12827737..9a6ee0e89d 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormNumberFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormNumberFieldInput.tsx @@ -2,7 +2,7 @@ import { FormFieldInputContainer } from '@/object-record/record-field/form-types import { FormFieldInputInnerContainer } from '@/object-record/record-field/form-types/components/FormFieldInputInnerContainer'; import { FormFieldInputRowContainer } from '@/object-record/record-field/form-types/components/FormFieldInputRowContainer'; import { VariableChipStandalone } from '@/object-record/record-field/form-types/components/VariableChipStandalone'; -import { VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; +import { type VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; import { TextInput } from '@/ui/field/input/components/TextInput'; import { InputHint } from '@/ui/input/components/InputHint'; import { InputLabel } from '@/ui/input/components/InputLabel'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormPhoneFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormPhoneFieldInput.tsx index b045bd399e..b453d351d4 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormPhoneFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormPhoneFieldInput.tsx @@ -1,12 +1,12 @@ import { FormCountryCodeSelectInput, - FormCountryCodeSelectInputUpdatedValue, + type FormCountryCodeSelectInputUpdatedValue, } from '@/object-record/record-field/form-types/components/FormCountryCodeSelectInput'; import { FormFieldInputContainer } from '@/object-record/record-field/form-types/components/FormFieldInputContainer'; import { FormNestedFieldInputContainer } from '@/object-record/record-field/form-types/components/FormNestedFieldInputContainer'; import { FormNumberFieldInput } from '@/object-record/record-field/form-types/components/FormNumberFieldInput'; -import { VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; -import { FieldPhonesValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; +import { type FieldPhonesValue } from '@/object-record/record-field/types/FieldMetadata'; import { InputLabel } from '@/ui/input/components/InputLabel'; import { getCountryCallingCode } from 'libphonenumber-js'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormRawJsonFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormRawJsonFieldInput.tsx index 8c03c2de15..9ab8182960 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormRawJsonFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormRawJsonFieldInput.tsx @@ -3,7 +3,7 @@ import { FormFieldInputInnerContainer } from '@/object-record/record-field/form- import { FormFieldInputRowContainer } from '@/object-record/record-field/form-types/components/FormFieldInputRowContainer'; import { TextVariableEditor } from '@/object-record/record-field/form-types/components/TextVariableEditor'; import { useTextVariableEditor } from '@/object-record/record-field/form-types/hooks/useTextVariableEditor'; -import { VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; +import { type VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; import { InputErrorHelper } from '@/ui/input/components/InputErrorHelper'; import { InputLabel } from '@/ui/input/components/InputLabel'; import { useId } from 'react'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormRelationToOneFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormRelationToOneFieldInput.tsx index 48dd9a8424..f4fb349b2b 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormRelationToOneFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormRelationToOneFieldInput.tsx @@ -1,12 +1,12 @@ import { FormSingleRecordPicker } from '@/object-record/record-field/form-types/components/FormSingleRecordPicker'; -import { VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; +import { type VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; import { - FieldRelationToOneValue, - FieldRelationValue, + type FieldRelationToOneValue, + type FieldRelationValue, } from '@/object-record/record-field/types/FieldMetadata'; import { isObject } from '@sniptt/guards'; import { isDefined } from 'twenty-shared/utils'; -import { JsonValue } from 'type-fest'; +import { type JsonValue } from 'type-fest'; export type FormRelationToOneFieldInputProps = { label?: string; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormRichTextV2FieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormRichTextV2FieldInput.tsx index 10f42c44c1..dda8d5f7f8 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormRichTextV2FieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormRichTextV2FieldInput.tsx @@ -1,6 +1,6 @@ import { FormTextFieldInput } from '@/object-record/record-field/form-types/components/FormTextFieldInput'; -import { VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; -import { FieldRichTextV2Value } from '@/object-record/record-field/types/FieldMetadata'; +import { type VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; +import { type FieldRichTextV2Value } from '@/object-record/record-field/types/FieldMetadata'; type FormRichTextV2FieldInputProps = { label?: string; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormSelectFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormSelectFieldInput.tsx index c1a629ba56..12c4e416ab 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormSelectFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormSelectFieldInput.tsx @@ -2,7 +2,7 @@ import { FormFieldInputContainer } from '@/object-record/record-field/form-types import { FormFieldInputInnerContainer } from '@/object-record/record-field/form-types/components/FormFieldInputInnerContainer'; import { FormFieldInputRowContainer } from '@/object-record/record-field/form-types/components/FormFieldInputRowContainer'; import { VariableChipStandalone } from '@/object-record/record-field/form-types/components/VariableChipStandalone'; -import { VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; +import { type VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; import { InputLabel } from '@/ui/input/components/InputLabel'; import { Select } from '@/ui/input/components/Select'; import { GenericDropdownContentWidth } from '@/ui/layout/dropdown/constants/GenericDropdownContentWidth'; @@ -14,7 +14,7 @@ import { useId, useState } from 'react'; import { Key } from 'ts-key-enum'; import { isDefined } from 'twenty-shared/utils'; import { IconCircleOff } from 'twenty-ui/display'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; type FormSelectFieldInputProps = { label?: string; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormSingleRecordFieldChip.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormSingleRecordFieldChip.tsx index b3f84bf429..1ca73d9c29 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormSingleRecordFieldChip.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormSingleRecordFieldChip.tsx @@ -1,11 +1,11 @@ import { RecordChip } from '@/object-record/components/RecordChip'; import { FormFieldPlaceholder } from '@/object-record/record-field/form-types/components/FormFieldPlaceholder'; import { - RecordId, - Variable, + type RecordId, + type Variable, } from '@/object-record/record-field/form-types/components/FormSingleRecordPicker'; import { VariableChipStandalone } from '@/object-record/record-field/form-types/components/VariableChipStandalone'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { isStandaloneVariableString } from '@/workflow/utils/isStandaloneVariableString'; import styled from '@emotion/styled'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormSingleRecordPicker.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormSingleRecordPicker.tsx index f5e6be2b29..0cbefb6d9b 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormSingleRecordPicker.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormSingleRecordPicker.tsx @@ -3,11 +3,11 @@ import { FormFieldInputContainer } from '@/object-record/record-field/form-types import { FormFieldInputInnerContainer } from '@/object-record/record-field/form-types/components/FormFieldInputInnerContainer'; import { FormFieldInputRowContainer } from '@/object-record/record-field/form-types/components/FormFieldInputRowContainer'; import { FormSingleRecordFieldChip } from '@/object-record/record-field/form-types/components/FormSingleRecordFieldChip'; -import { VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; +import { type VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; import { SingleRecordPicker } from '@/object-record/record-picker/single-record-picker/components/SingleRecordPicker'; import { singleRecordPickerSearchFilterComponentState } from '@/object-record/record-picker/single-record-picker/states/singleRecordPickerSearchFilterComponentState'; import { singleRecordPickerSelectedIdComponentState } from '@/object-record/record-picker/single-record-picker/states/singleRecordPickerSelectedIdComponentState'; -import { SingleRecordPickerRecord } from '@/object-record/record-picker/single-record-picker/types/SingleRecordPickerRecord'; +import { type SingleRecordPickerRecord } from '@/object-record/record-picker/single-record-picker/types/SingleRecordPickerRecord'; import { InputLabel } from '@/ui/input/components/InputLabel'; import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown'; import { GenericDropdownContentWidth } from '@/ui/layout/dropdown/constants/GenericDropdownContentWidth'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormTextFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormTextFieldInput.tsx index 76ec17896b..f281c7f18b 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormTextFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormTextFieldInput.tsx @@ -3,7 +3,7 @@ import { FormFieldInputInnerContainer } from '@/object-record/record-field/form- import { FormFieldInputRowContainer } from '@/object-record/record-field/form-types/components/FormFieldInputRowContainer'; import { TextVariableEditor } from '@/object-record/record-field/form-types/components/TextVariableEditor'; import { useTextVariableEditor } from '@/object-record/record-field/form-types/hooks/useTextVariableEditor'; -import { VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; +import { type VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; import { InputErrorHelper } from '@/ui/input/components/InputErrorHelper'; import { InputHint } from '@/ui/input/components/InputHint'; import { InputLabel } from '@/ui/input/components/InputLabel'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormUuidFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormUuidFieldInput.tsx index de8d499eec..11df97849c 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormUuidFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/FormUuidFieldInput.tsx @@ -2,7 +2,7 @@ import { FormFieldInputContainer } from '@/object-record/record-field/form-types import { FormFieldInputInnerContainer } from '@/object-record/record-field/form-types/components/FormFieldInputInnerContainer'; import { FormFieldInputRowContainer } from '@/object-record/record-field/form-types/components/FormFieldInputRowContainer'; import { VariableChipStandalone } from '@/object-record/record-field/form-types/components/VariableChipStandalone'; -import { VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; +import { type VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; import { TextInput } from '@/ui/field/input/components/TextInput'; import { InputLabel } from '@/ui/input/components/InputLabel'; import { isStandaloneVariableString } from '@/workflow/utils/isStandaloneVariableString'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/TextVariableEditor.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/TextVariableEditor.tsx index fa27169503..6df4068666 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/TextVariableEditor.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/TextVariableEditor.tsx @@ -1,6 +1,6 @@ import { FORM_FIELD_PLACEHOLDER_STYLES } from '@/object-record/record-field/form-types/constants/FormFieldPlaceholderStyles'; import styled from '@emotion/styled'; -import { Editor, EditorContent } from '@tiptap/react'; +import { type Editor, EditorContent } from '@tiptap/react'; const StyledEditor = styled.div<{ multiline?: boolean; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormAddressFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormAddressFieldInput.stories.tsx index fd48be040b..3d36fc11fa 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormAddressFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormAddressFieldInput.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, userEvent, within } from '@storybook/test'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { WorkflowStepDecorator } from '~/testing/decorators/WorkflowStepDecorator'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormBooleanFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormBooleanFieldInput.stories.tsx index 2fabf08547..73330be290 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormBooleanFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormBooleanFieldInput.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, userEvent, within } from '@storybook/test'; import { FormBooleanFieldInput } from '../FormBooleanFieldInput'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormCountryCodeSelectInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormCountryCodeSelectInput.stories.tsx index 5b83374fcc..91b80c0b78 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormCountryCodeSelectInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormCountryCodeSelectInput.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { FormCountryCodeSelectInput } from '../FormCountryCodeSelectInput'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormCountrySelectInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormCountrySelectInput.stories.tsx index 3eca18d211..1c53a0cc29 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormCountrySelectInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormCountrySelectInput.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { FormCountrySelectInput } from '../FormCountrySelectInput'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormCurrencyFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormCurrencyFieldInput.stories.tsx index f0f1f3e80b..d4b5edf24c 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormCurrencyFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormCurrencyFieldInput.stories.tsx @@ -1,6 +1,6 @@ import { CurrencyCode } from '@/object-record/record-field/types/CurrencyCode'; -import { FieldCurrencyValue } from '@/object-record/record-field/types/FieldMetadata'; -import { Meta, StoryObj } from '@storybook/react'; +import { type FieldCurrencyValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, within } from '@storybook/test'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { WorkflowStepDecorator } from '~/testing/decorators/WorkflowStepDecorator'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormDateFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormDateFieldInput.stories.tsx index 5c815bddf3..b2e277ff27 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormDateFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormDateFieldInput.stories.tsx @@ -1,7 +1,7 @@ import { MAX_DATE } from '@/ui/input/components/internal/date/constants/MaxDate'; import { MIN_DATE } from '@/ui/input/components/internal/date/constants/MinDate'; import { parseDateToString } from '@/ui/input/components/internal/date/utils/parseDateToString'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormDateTimeFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormDateTimeFieldInput.stories.tsx index e10fefab4c..8198f68dd7 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormDateTimeFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormDateTimeFieldInput.stories.tsx @@ -3,7 +3,7 @@ import { MAX_DATE } from '@/ui/input/components/internal/date/constants/MaxDate' import { MIN_DATE } from '@/ui/input/components/internal/date/constants/MinDate'; import { parseDateToString } from '@/ui/input/components/internal/date/utils/parseDateToString'; import { expect } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { fn, userEvent, diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormEmailsFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormEmailsFieldInput.stories.tsx index 2a904c0c76..5864a48151 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormEmailsFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormEmailsFieldInput.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, userEvent, waitFor, within } from '@storybook/test'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { WorkflowStepDecorator } from '~/testing/decorators/WorkflowStepDecorator'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormFullNameFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormFullNameFieldInput.stories.tsx index 1057a45563..cba01d06bb 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormFullNameFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormFullNameFieldInput.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, userEvent, within } from '@storybook/test'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { WorkflowStepDecorator } from '~/testing/decorators/WorkflowStepDecorator'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormLinksFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormLinksFieldInput.stories.tsx index e6e6e908e6..c7f8d62d6b 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormLinksFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormLinksFieldInput.stories.tsx @@ -1,5 +1,5 @@ import { expect } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { fn, userEvent, within } from '@storybook/test'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { WorkflowStepDecorator } from '~/testing/decorators/WorkflowStepDecorator'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormMultiSelectFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormMultiSelectFieldInput.stories.tsx index 2036e3a01b..ed040d1dc4 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormMultiSelectFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormMultiSelectFieldInput.stories.tsx @@ -1,5 +1,5 @@ import { expect } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { fn, userEvent, within } from '@storybook/test'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { WorkflowStepDecorator } from '~/testing/decorators/WorkflowStepDecorator'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormNumberFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormNumberFieldInput.stories.tsx index 637796a2a3..dee9c9790e 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormNumberFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormNumberFieldInput.stories.tsx @@ -1,5 +1,5 @@ import { expect } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { FormNumberFieldInput } from '../FormNumberFieldInput'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormPhoneFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormPhoneFieldInput.stories.tsx index fddbde8f7d..36a339e74c 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormPhoneFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormPhoneFieldInput.stories.tsx @@ -1,7 +1,7 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, userEvent, waitFor, within } from '@storybook/test'; -import { FieldPhonesValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldPhonesValue } from '@/object-record/record-field/types/FieldMetadata'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { WorkflowStepDecorator } from '~/testing/decorators/WorkflowStepDecorator'; import { MOCKED_STEP_ID } from '~/testing/mock-data/workflow'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormRawJsonFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormRawJsonFieldInput.stories.tsx index 6caa05f3ae..0904471d1c 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormRawJsonFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormRawJsonFieldInput.stories.tsx @@ -1,5 +1,5 @@ import { expect } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { fn, userEvent, waitFor, within } from '@storybook/test'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { WorkflowStepDecorator } from '~/testing/decorators/WorkflowStepDecorator'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormRichTextV2FieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormRichTextV2FieldInput.stories.tsx index 321a3d6c95..da56b0e286 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormRichTextV2FieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormRichTextV2FieldInput.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormSelectFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormSelectFieldInput.stories.tsx index 58bb5abafe..157fec13c4 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormSelectFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormSelectFieldInput.stories.tsx @@ -1,5 +1,5 @@ import { expect } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { fn, userEvent, within } from '@storybook/test'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { WorkflowStepDecorator } from '~/testing/decorators/WorkflowStepDecorator'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormSingleRecordPicker.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormSingleRecordPicker.stories.tsx index ae1900c38f..74949738da 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormSingleRecordPicker.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormSingleRecordPicker.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, userEvent, within } from '@storybook/test'; import { ComponentDecorator, RouterDecorator } from 'twenty-ui/testing'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormTextFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormTextFieldInput.stories.tsx index 0fa9023bfc..c674f3aad6 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormTextFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormTextFieldInput.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormUuidFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormUuidFieldInput.stories.tsx index 9c8f0ca0ad..b4571af4fd 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormUuidFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/FormUuidFieldInput.stories.tsx @@ -1,5 +1,5 @@ import { expect } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { fn, userEvent, waitFor, within } from '@storybook/test'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { WorkflowStepDecorator } from '~/testing/decorators/WorkflowStepDecorator'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/VariableChip.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/VariableChip.stories.tsx index 0643493760..2f485aa00d 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/VariableChip.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/components/__stories__/VariableChip.stories.tsx @@ -1,6 +1,6 @@ import { VariableChip } from '@/object-record/record-field/form-types/components/VariableChip'; import { expect } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { WorkflowStepDecorator } from '~/testing/decorators/WorkflowStepDecorator'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/constants/FormFieldPlaceholderStyles.ts b/packages/twenty-front/src/modules/object-record/record-field/form-types/constants/FormFieldPlaceholderStyles.ts index dd48c03219..41ceae8a63 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/constants/FormFieldPlaceholderStyles.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/constants/FormFieldPlaceholderStyles.ts @@ -1,5 +1,5 @@ import { css } from '@emotion/react'; -import { ThemeType } from 'twenty-ui/theme'; +import { type ThemeType } from 'twenty-ui/theme'; export const FORM_FIELD_PLACEHOLDER_STYLES = (props: { theme: ThemeType; diff --git a/packages/twenty-front/src/modules/object-record/record-field/form-types/hooks/useTextVariableEditor.ts b/packages/twenty-front/src/modules/object-record/record-field/form-types/hooks/useTextVariableEditor.ts index 217a6702bb..007050884c 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/form-types/hooks/useTextVariableEditor.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/form-types/hooks/useTextVariableEditor.ts @@ -6,7 +6,7 @@ import History from '@tiptap/extension-history'; import Paragraph from '@tiptap/extension-paragraph'; import { default as Placeholder } from '@tiptap/extension-placeholder'; import Text from '@tiptap/extension-text'; -import { Editor, useEditor } from '@tiptap/react'; +import { type Editor, useEditor } from '@tiptap/react'; import { isDefined } from 'twenty-shared/utils'; type UseTextVariableEditorProps = { diff --git a/packages/twenty-front/src/modules/object-record/record-field/hooks/__tests__/useGetButtonIcon.test.tsx b/packages/twenty-front/src/modules/object-record/record-field/hooks/__tests__/useGetButtonIcon.test.tsx index 17d8cf5bfe..8c67c51aef 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/hooks/__tests__/useGetButtonIcon.test.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/hooks/__tests__/useGetButtonIcon.test.tsx @@ -1,5 +1,5 @@ import { renderHook } from '@testing-library/react'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { RecoilRoot } from 'recoil'; import { @@ -8,8 +8,8 @@ import { } from '@/object-record/record-field/__mocks__/fieldDefinitions'; import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; import { useGetButtonIcon } from '@/object-record/record-field/hooks/useGetButtonIcon'; -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { IconPencil } from 'twenty-ui/display'; const recordId = 'recordId'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/hooks/__tests__/useIsFieldEmpty.test.tsx b/packages/twenty-front/src/modules/object-record/record-field/hooks/__tests__/useIsFieldEmpty.test.tsx index f3a1473ab4..026416ae7d 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/hooks/__tests__/useIsFieldEmpty.test.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/hooks/__tests__/useIsFieldEmpty.test.tsx @@ -1,5 +1,5 @@ import { act, renderHook } from '@testing-library/react'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { RecoilRoot, useSetRecoilState } from 'recoil'; import { phonesFieldDefinition } from '@/object-record/record-field/__mocks__/fieldDefinitions'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/hooks/__tests__/useIsFieldInputOnly.test.tsx b/packages/twenty-front/src/modules/object-record/record-field/hooks/__tests__/useIsFieldInputOnly.test.tsx index 7add26a0d3..0f3b7ab064 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/hooks/__tests__/useIsFieldInputOnly.test.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/hooks/__tests__/useIsFieldInputOnly.test.tsx @@ -1,5 +1,5 @@ import { renderHook } from '@testing-library/react'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { RecoilRoot } from 'recoil'; import { @@ -8,8 +8,8 @@ import { } from '@/object-record/record-field/__mocks__/fieldDefinitions'; import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; import { useIsFieldInputOnly } from '@/object-record/record-field/hooks/useIsFieldInputOnly'; -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; const recordId = 'recordId'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/hooks/__tests__/usePersistField.test.tsx b/packages/twenty-front/src/modules/object-record/record-field/hooks/__tests__/usePersistField.test.tsx index dfa1525826..cabbf76918 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/hooks/__tests__/usePersistField.test.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/hooks/__tests__/usePersistField.test.tsx @@ -8,17 +8,17 @@ import { } from '@/object-record/record-field/__mocks__/fieldDefinitions'; import { FieldContext, - RecordUpdateHook, - RecordUpdateHookParams, + type RecordUpdateHook, + type RecordUpdateHookParams, } from '@/object-record/record-field/contexts/FieldContext'; import { usePersistField } from '@/object-record/record-field/hooks/usePersistField'; -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { recordStoreFamilySelector } from '@/object-record/record-store/states/selectors/recordStoreFamilySelector'; import { gql } from '@apollo/client'; -import { MockedResponse } from '@apollo/client/testing'; +import { type MockedResponse } from '@apollo/client/testing'; import { renderHook, waitFor } from '@testing-library/react'; -import { ReactNode, act } from 'react'; +import { type ReactNode, act } from 'react'; import { useRecoilValue } from 'recoil'; import { getJestMetadataAndApolloMocksWrapper } from '~/testing/jest/getJestMetadataAndApolloMocksWrapper'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/hooks/__tests__/useToggleEditOnlyInput.test.tsx b/packages/twenty-front/src/modules/object-record/record-field/hooks/__tests__/useToggleEditOnlyInput.test.tsx index f967b0f1fc..7cbc4903cf 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/hooks/__tests__/useToggleEditOnlyInput.test.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/hooks/__tests__/useToggleEditOnlyInput.test.tsx @@ -1,15 +1,15 @@ import { gql } from '@apollo/client'; -import { MockedResponse } from '@apollo/client/testing'; +import { type MockedResponse } from '@apollo/client/testing'; import { renderHook, waitFor } from '@testing-library/react'; -import { ReactNode, act } from 'react'; +import { type ReactNode, act } from 'react'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useUpdateOneRecord } from '@/object-record/hooks/useUpdateOneRecord'; import { booleanFieldDefinition } from '@/object-record/record-field/__mocks__/fieldDefinitions'; import { FieldContext, - RecordUpdateHook, - RecordUpdateHookParams, + type RecordUpdateHook, + type RecordUpdateHookParams, } from '@/object-record/record-field/contexts/FieldContext'; import { useToggleEditOnlyInput } from '@/object-record/record-field/hooks/useToggleEditOnlyInput'; import { generateEmptyJestRecordNode } from '~/testing/jest/generateEmptyJestRecordNode'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/hooks/read-only/utils/internal/isFieldReadOnlyByPermissions.ts b/packages/twenty-front/src/modules/object-record/record-field/hooks/read-only/utils/internal/isFieldReadOnlyByPermissions.ts index 9d8d8a70e6..fe281a3afb 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/hooks/read-only/utils/internal/isFieldReadOnlyByPermissions.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/hooks/read-only/utils/internal/isFieldReadOnlyByPermissions.ts @@ -1,5 +1,5 @@ import { isObjectReadOnly } from '@/object-record/record-field/hooks/read-only/utils/isObjectReadOnly'; -import { ObjectPermission } from '~/generated/graphql'; +import { type ObjectPermission } from '~/generated/graphql'; export type IsFieldReadOnlyByPermissionParams = { objectPermissions: ObjectPermission; diff --git a/packages/twenty-front/src/modules/object-record/record-field/hooks/read-only/utils/isObjectReadOnly.ts b/packages/twenty-front/src/modules/object-record/record-field/hooks/read-only/utils/isObjectReadOnly.ts index 627379b324..8da1baf144 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/hooks/read-only/utils/isObjectReadOnly.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/hooks/read-only/utils/isObjectReadOnly.ts @@ -1,4 +1,4 @@ -import { ObjectPermission } from '~/generated/graphql'; +import { type ObjectPermission } from '~/generated/graphql'; type IsObjectReadOnlyParams = { objectPermissions: ObjectPermission; diff --git a/packages/twenty-front/src/modules/object-record/record-field/hooks/read-only/utils/isRecordFieldReadOnly.ts b/packages/twenty-front/src/modules/object-record/record-field/hooks/read-only/utils/isRecordFieldReadOnly.ts index a7033b6407..401a9baf3c 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/hooks/read-only/utils/isRecordFieldReadOnly.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/hooks/read-only/utils/isRecordFieldReadOnly.ts @@ -1,9 +1,9 @@ import { - IsFieldReadOnlyByPermissionParams, + type IsFieldReadOnlyByPermissionParams, isFieldReadOnlyByPermissions, } from '@/object-record/record-field/hooks/read-only/utils/internal/isFieldReadOnlyByPermissions'; import { - IsFieldReadOnlyBySystemParams, + type IsFieldReadOnlyBySystemParams, isFieldReadOnlyBySystem, } from '@/object-record/record-field/hooks/read-only/utils/internal/isFieldReadOnlyBySystem'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/hooks/read-only/utils/isRecordReadOnly.ts b/packages/twenty-front/src/modules/object-record/record-field/hooks/read-only/utils/isRecordReadOnly.ts index 8ebe655cb5..cbf94b9860 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/hooks/read-only/utils/isRecordReadOnly.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/hooks/read-only/utils/isRecordReadOnly.ts @@ -1,4 +1,4 @@ -import { ObjectPermission } from '~/generated/graphql'; +import { type ObjectPermission } from '~/generated/graphql'; type IsObjectReadOnlyParams = { objectPermissions: ObjectPermission; diff --git a/packages/twenty-front/src/modules/object-record/record-field/hooks/useGetButtonIcon.ts b/packages/twenty-front/src/modules/object-record/record-field/hooks/useGetButtonIcon.ts index dd475413be..65f7238066 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/hooks/useGetButtonIcon.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/hooks/useGetButtonIcon.ts @@ -3,7 +3,7 @@ import { useContext } from 'react'; import { getFieldButtonIcon } from '@/object-record/record-field/utils/getFieldButtonIcon'; import { FieldContext } from '../contexts/FieldContext'; -import { IconComponent } from 'twenty-ui/display'; +import { type IconComponent } from 'twenty-ui/display'; export const useGetButtonIcon = (): IconComponent | undefined => { const { fieldDefinition } = useContext(FieldContext); diff --git a/packages/twenty-front/src/modules/object-record/record-field/hooks/useInitDraftValue.ts b/packages/twenty-front/src/modules/object-record/record-field/hooks/useInitDraftValue.ts index 343b74e354..d1833f40e5 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/hooks/useInitDraftValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/hooks/useInitDraftValue.ts @@ -3,8 +3,8 @@ import { useRecoilCallback } from 'recoil'; import { FIELD_NOT_OVERWRITTEN_AT_DRAFT } from '@/object-record/constants/FieldsNotOverwrittenAtDraft'; import { recordFieldInputDraftValueComponentState } from '@/object-record/record-field/states/recordFieldInputDraftValueComponentState'; -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { computeDraftValueFromFieldValue } from '@/object-record/record-field/utils/computeDraftValueFromFieldValue'; import { computeDraftValueFromString } from '@/object-record/record-field/utils/computeDraftValueFromString'; import { recordStoreFamilySelector } from '@/object-record/record-store/states/selectors/recordStoreFamilySelector'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/hooks/useIsRecordDeleted.ts b/packages/twenty-front/src/modules/object-record/record-field/hooks/useIsRecordDeleted.ts index 2f13862d4d..f772efc823 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/hooks/useIsRecordDeleted.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/hooks/useIsRecordDeleted.ts @@ -1,5 +1,5 @@ import { recordStoreFamilySelector } from '@/object-record/record-store/states/selectors/recordStoreFamilySelector'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { useRecoilValue } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/hooks/useOpenFieldInputEditMode.ts b/packages/twenty-front/src/modules/object-record/record-field/hooks/useOpenFieldInputEditMode.ts index 465d6a8848..ff3bcb4bfd 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/hooks/useOpenFieldInputEditMode.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/hooks/useOpenFieldInputEditMode.ts @@ -1,17 +1,17 @@ import { useOpenActivityTargetCellEditMode } from '@/activities/inline-cell/hooks/useOpenActivityTargetCellEditMode'; -import { Note } from '@/activities/types/Note'; -import { NoteTarget } from '@/activities/types/NoteTarget'; -import { Task } from '@/activities/types/Task'; -import { TaskTarget } from '@/activities/types/TaskTarget'; +import { type Note } from '@/activities/types/Note'; +import { type NoteTarget } from '@/activities/types/NoteTarget'; +import { type Task } from '@/activities/types/Task'; +import { type TaskTarget } from '@/activities/types/TaskTarget'; import { getActivityTargetObjectRecords } from '@/activities/utils/getActivityTargetObjectRecords'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; import { useOpenRelationFromManyFieldInput } from '@/object-record/record-field/meta-types/input/hooks/useOpenRelationFromManyFieldInput'; import { useOpenRelationToOneFieldInput } from '@/object-record/record-field/meta-types/input/hooks/useOpenRelationToOneFieldInput'; -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; import { - FieldMetadata, - FieldRelationFromManyValue, - FieldRelationValue, + type FieldMetadata, + type FieldRelationFromManyValue, + type FieldRelationValue, } from '@/object-record/record-field/types/FieldMetadata'; import { isFieldRelationFromManyObjects } from '@/object-record/record-field/types/guards/isFieldRelationFromManyObjects'; import { isFieldRelationToOneObject } from '@/object-record/record-field/types/guards/isFieldRelationToOneObject'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/hooks/usePersistField.ts b/packages/twenty-front/src/modules/object-record/record-field/hooks/usePersistField.ts index 8b07dd529d..ed1377d3b6 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/hooks/usePersistField.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/hooks/usePersistField.ts @@ -1,8 +1,8 @@ import { useContext } from 'react'; import { useRecoilCallback } from 'recoil'; -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; -import { FieldRelationMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type FieldRelationMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { isFieldAddress } from '@/object-record/record-field/types/guards/isFieldAddress'; import { isFieldAddressValue } from '@/object-record/record-field/types/guards/isFieldAddressValue'; import { isFieldDate } from '@/object-record/record-field/types/guards/isFieldDate'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/hooks/useRecordFieldInput.ts b/packages/twenty-front/src/modules/object-record/record-field/hooks/useRecordFieldInput.ts index e30ab1dca2..2f555e8d72 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/hooks/useRecordFieldInput.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/hooks/useRecordFieldInput.ts @@ -1,5 +1,5 @@ import { recordFieldInputDraftValueComponentState } from '@/object-record/record-field/states/recordFieldInputDraftValueComponentState'; -import { FieldInputDraftValue } from '@/object-record/record-field/types/FieldInputDraftValue'; +import { type FieldInputDraftValue } from '@/object-record/record-field/types/FieldInputDraftValue'; import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentState'; export const useRecordFieldInput = () => { diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/ForbiddenFieldDisplay.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/ForbiddenFieldDisplay.tsx index a4b4aedc7c..ef383e8f55 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/ForbiddenFieldDisplay.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/ForbiddenFieldDisplay.tsx @@ -1,4 +1,4 @@ -import { Theme, useTheme } from '@emotion/react'; +import { type Theme, useTheme } from '@emotion/react'; import styled from '@emotion/styled'; import { Trans } from '@lingui/react/macro'; import { IconLock } from 'twenty-ui/display'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/RelationFromManyFieldDisplay.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/RelationFromManyFieldDisplay.tsx index 0eebdfff4d..e3676ad363 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/RelationFromManyFieldDisplay.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/RelationFromManyFieldDisplay.tsx @@ -1,6 +1,6 @@ import { useActivityTargetObjectRecords } from '@/activities/hooks/useActivityTargetObjectRecords'; -import { NoteTarget } from '@/activities/types/NoteTarget'; -import { TaskTarget } from '@/activities/types/TaskTarget'; +import { type NoteTarget } from '@/activities/types/NoteTarget'; +import { type TaskTarget } from '@/activities/types/TaskTarget'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { RecordChip } from '@/object-record/components/RecordChip'; import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/ActorFieldDisplay.perf.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/ActorFieldDisplay.perf.stories.tsx index 09f0acdd43..e1902b88b0 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/ActorFieldDisplay.perf.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/ActorFieldDisplay.perf.stories.tsx @@ -1,5 +1,5 @@ import { ActorFieldDisplay } from '@/object-record/record-field/meta-types/display/components/ActorFieldDisplay'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { ComponentDecorator } from 'twenty-ui/testing'; import { AuthContextDecorator } from '~/testing/decorators/AuthContextDecorator'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/AddressFieldDisplay.perf.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/AddressFieldDisplay.perf.stories.tsx index f05e45d444..e42d3c2b8c 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/AddressFieldDisplay.perf.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/AddressFieldDisplay.perf.stories.tsx @@ -1,7 +1,7 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { AddressFieldDisplay } from '@/object-record/record-field/meta-types/display/components/AddressFieldDisplay'; -import { FieldAddressValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldAddressValue } from '@/object-record/record-field/types/FieldMetadata'; import { getFieldDecorator } from '~/testing/decorators/getFieldDecorator'; import { MemoryRouterDecorator } from '~/testing/decorators/MemoryRouterDecorator'; import { getProfilingStory } from '~/testing/profiling/utils/getProfilingStory'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/BooleanFieldDisplay.perf.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/BooleanFieldDisplay.perf.stories.tsx index c719f92d15..1a838aae7a 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/BooleanFieldDisplay.perf.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/BooleanFieldDisplay.perf.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { BooleanFieldDisplay } from '@/object-record/record-field/meta-types/display/components/BooleanFieldDisplay'; import { getFieldDecorator } from '~/testing/decorators/getFieldDecorator'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/ChipFieldDisplay.perf.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/ChipFieldDisplay.perf.stories.tsx index a70013edb8..1e00842ecd 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/ChipFieldDisplay.perf.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/ChipFieldDisplay.perf.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { CoreObjectNamePlural } from '@/object-metadata/types/CoreObjectNamePlural'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/CurrencyFieldDisplay.perf.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/CurrencyFieldDisplay.perf.stories.tsx index 1c7a002124..67bed2e69a 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/CurrencyFieldDisplay.perf.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/CurrencyFieldDisplay.perf.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { CurrencyFieldDisplay } from '@/object-record/record-field/meta-types/display/components/CurrencyFieldDisplay'; import { getFieldDecorator } from '~/testing/decorators/getFieldDecorator'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/DateFieldDisplay.perf.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/DateFieldDisplay.perf.stories.tsx index cc9b1ccc25..6d122a3517 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/DateFieldDisplay.perf.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/DateFieldDisplay.perf.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { DateFormat } from '@/localization/constants/DateFormat'; import { TimeFormat } from '@/localization/constants/TimeFormat'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/DateTimeFieldDisplay.perf.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/DateTimeFieldDisplay.perf.stories.tsx index 83d18bcf6e..ddf62ae4bd 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/DateTimeFieldDisplay.perf.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/DateTimeFieldDisplay.perf.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { DateFormat } from '@/localization/constants/DateFormat'; import { TimeFormat } from '@/localization/constants/TimeFormat'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/EmailsFieldDisplay.perf.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/EmailsFieldDisplay.perf.stories.tsx index 81b9974a44..534464ff14 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/EmailsFieldDisplay.perf.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/EmailsFieldDisplay.perf.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { EmailsFieldDisplay } from '@/object-record/record-field/meta-types/display/components/EmailsFieldDisplay'; import { getFieldDecorator } from '~/testing/decorators/getFieldDecorator'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/FullNameFieldDisplay.perf.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/FullNameFieldDisplay.perf.stories.tsx index f2f0b0a4bf..4f21c9f929 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/FullNameFieldDisplay.perf.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/FullNameFieldDisplay.perf.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { FullNameFieldDisplay } from '@/object-record/record-field/meta-types/display/components/FullNameFieldDisplay'; import { getFieldDecorator } from '~/testing/decorators/getFieldDecorator'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/LinksFieldDisplay.perf.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/LinksFieldDisplay.perf.stories.tsx index b363c6bde0..a1e82b9bae 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/LinksFieldDisplay.perf.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/LinksFieldDisplay.perf.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { useContext, useEffect } from 'react'; import { FieldFocusContext } from '@/object-record/record-field/contexts/FieldFocusContext'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/MultiSelectFieldDisplay.perf.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/MultiSelectFieldDisplay.perf.stories.tsx index 0bd2afc8ca..e5d24231d1 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/MultiSelectFieldDisplay.perf.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/MultiSelectFieldDisplay.perf.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { useContext, useEffect } from 'react'; import { FieldFocusContext } from '@/object-record/record-field/contexts/FieldFocusContext'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/NumberFieldDisplay.perf.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/NumberFieldDisplay.perf.stories.tsx index 9adaa27f52..b4469d45cf 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/NumberFieldDisplay.perf.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/NumberFieldDisplay.perf.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { NumberFieldDisplay } from '@/object-record/record-field/meta-types/display/components/NumberFieldDisplay'; import { getFieldDecorator } from '~/testing/decorators/getFieldDecorator'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/PhonesFieldDisplay.perf.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/PhonesFieldDisplay.perf.stories.tsx index 29e02b4387..04a010c9f5 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/PhonesFieldDisplay.perf.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/PhonesFieldDisplay.perf.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { PhonesFieldDisplay } from '@/object-record/record-field/meta-types/display/components/PhonesFieldDisplay'; import { getFieldDecorator } from '~/testing/decorators/getFieldDecorator'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/RatingFieldDisplay.perf.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/RatingFieldDisplay.perf.stories.tsx index f9dce74659..fbae8c8150 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/RatingFieldDisplay.perf.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/RatingFieldDisplay.perf.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { RatingFieldDisplay } from '@/object-record/record-field/meta-types/display/components/RatingFieldDisplay'; import { getFieldDecorator } from '~/testing/decorators/getFieldDecorator'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/RelationFromManyFieldDisplay.perf.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/RelationFromManyFieldDisplay.perf.stories.tsx index 0f92a80d8e..8526f6ff15 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/RelationFromManyFieldDisplay.perf.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/RelationFromManyFieldDisplay.perf.stories.tsx @@ -1,17 +1,17 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { useEffect } from 'react'; import { useSetRecoilState } from 'recoil'; import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; import { RelationFromManyFieldDisplay } from '@/object-record/record-field/meta-types/display/components/RelationFromManyFieldDisplay'; -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { recordStoreFamilyState } from '@/object-record/record-store/states/recordStoreFamilyState'; import { ChipGeneratorsDecorator } from '~/testing/decorators/ChipGeneratorsDecorator'; import { MemoryRouterDecorator } from '~/testing/decorators/MemoryRouterDecorator'; import { getProfilingStory } from '~/testing/profiling/utils/getProfilingStory'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { ComponentDecorator } from 'twenty-ui/testing'; import { fieldValue, diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/RelationToOneFieldDisplay.perf.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/RelationToOneFieldDisplay.perf.stories.tsx index 038433ea50..432f9b6f28 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/RelationToOneFieldDisplay.perf.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/RelationToOneFieldDisplay.perf.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { RelationToOneFieldDisplay } from '@/object-record/record-field/meta-types/display/components/RelationToOneFieldDisplay'; import { ChipGeneratorsDecorator } from '~/testing/decorators/ChipGeneratorsDecorator'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/SelectFieldDisplay.perf.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/SelectFieldDisplay.perf.stories.tsx index 6967b6fff3..2d633fa80b 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/SelectFieldDisplay.perf.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/SelectFieldDisplay.perf.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { SelectFieldDisplay } from '@/object-record/record-field/meta-types/display/components/SelectFieldDisplay'; import { getFieldDecorator } from '~/testing/decorators/getFieldDecorator'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/TextFieldDisplay.perf.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/TextFieldDisplay.perf.stories.tsx index f80ba1b0c2..822c082202 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/TextFieldDisplay.perf.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/__stories__/perf/TextFieldDisplay.perf.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { TextFieldDisplay } from '@/object-record/record-field/meta-types/display/components/TextFieldDisplay'; import { getFieldDecorator } from '~/testing/decorators/getFieldDecorator'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/utils/isFieldIdentifierDisplay.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/utils/isFieldIdentifierDisplay.ts index 8272d9cdde..d7ca229cdc 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/utils/isFieldIdentifierDisplay.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/utils/isFieldIdentifierDisplay.ts @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { isFieldFullName } from '@/object-record/record-field/types/guards/isFieldFullName'; import { isFieldNumber } from '@/object-record/record-field/types/guards/isFieldNumber'; import { isFieldText } from '@/object-record/record-field/types/guards/isFieldText'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useActorFieldDisplay.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useActorFieldDisplay.ts index 69da44df98..4869b4ed4d 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useActorFieldDisplay.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useActorFieldDisplay.ts @@ -1,11 +1,11 @@ import { useContext } from 'react'; -import { FieldActorValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldActorValue } from '@/object-record/record-field/types/FieldMetadata'; import { useRecordFieldValue } from '@/object-record/record-store/contexts/RecordFieldValueSelectorContext'; import { AuthContext } from '@/auth/contexts/AuthContext'; import { isDefined } from 'twenty-shared/utils'; -import { WorkspaceMember } from '~/generated-metadata/graphql'; +import { type WorkspaceMember } from '~/generated-metadata/graphql'; import { FieldContext } from '../../contexts/FieldContext'; export type ActorFieldDisplayValue = { diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useAddressField.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useAddressField.ts index 03f76974ba..eab63f7d49 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useAddressField.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useAddressField.ts @@ -10,7 +10,7 @@ import { recordFieldInputDraftValueComponentState } from '@/object-record/record import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { FieldContext } from '../../contexts/FieldContext'; import { usePersistField } from '../../hooks/usePersistField'; -import { FieldAddressValue } from '../../types/FieldMetadata'; +import { type FieldAddressValue } from '../../types/FieldMetadata'; import { assertFieldMetadata } from '../../types/guards/assertFieldMetadata'; import { isFieldAddress } from '../../types/guards/isFieldAddress'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useAddressFieldDisplay.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useAddressFieldDisplay.ts index c14c1c8f5b..5fbe5dacd3 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useAddressFieldDisplay.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useAddressFieldDisplay.ts @@ -3,7 +3,7 @@ import { useContext } from 'react'; import { useRecordFieldValue } from '@/object-record/record-store/contexts/RecordFieldValueSelectorContext'; import { FieldContext } from '../../contexts/FieldContext'; -import { FieldAddressValue } from '../../types/FieldMetadata'; +import { type FieldAddressValue } from '../../types/FieldMetadata'; export const useAddressFieldDisplay = () => { const { recordId, fieldDefinition } = useContext(FieldContext); diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useArrayField.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useArrayField.ts index ea24e1c088..73f3a9268e 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useArrayField.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useArrayField.ts @@ -1,6 +1,6 @@ import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; import { usePersistField } from '@/object-record/record-field/hooks/usePersistField'; -import { FieldArrayValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldArrayValue } from '@/object-record/record-field/types/FieldMetadata'; import { assertFieldMetadata } from '@/object-record/record-field/types/guards/assertFieldMetadata'; import { isFieldArray } from '@/object-record/record-field/types/guards/isFieldArray'; import { arraySchema } from '@/object-record/record-field/types/guards/isFieldArrayValue'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useArrayFieldDisplay.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useArrayFieldDisplay.ts index e735febebb..b0dd70415a 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useArrayFieldDisplay.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useArrayFieldDisplay.ts @@ -1,8 +1,8 @@ import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; import { - FieldArrayMetadata, - FieldArrayValue, + type FieldArrayMetadata, + type FieldArrayValue, } from '@/object-record/record-field/types/FieldMetadata'; import { useRecordFieldValue } from '@/object-record/record-store/contexts/RecordFieldValueSelectorContext'; import { useContext } from 'react'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useCurrencyField.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useCurrencyField.ts index 6b42d18eec..c65b386858 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useCurrencyField.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useCurrencyField.ts @@ -5,7 +5,7 @@ import { FieldContext } from '@/object-record/record-field/contexts/FieldContext import { usePersistField } from '@/object-record/record-field/hooks/usePersistField'; import { useRecordFieldInput } from '@/object-record/record-field/hooks/useRecordFieldInput'; import { recordFieldInputDraftValueComponentState } from '@/object-record/record-field/states/recordFieldInputDraftValueComponentState'; -import { FieldCurrencyValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldCurrencyValue } from '@/object-record/record-field/types/FieldMetadata'; import { assertFieldMetadata } from '@/object-record/record-field/types/guards/assertFieldMetadata'; import { isFieldCurrency } from '@/object-record/record-field/types/guards/isFieldCurrency'; import { isFieldCurrencyValue } from '@/object-record/record-field/types/guards/isFieldCurrencyValue'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useCurrencyFieldDisplay.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useCurrencyFieldDisplay.ts index 7ba20a7d17..ca7a9869e6 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useCurrencyFieldDisplay.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useCurrencyFieldDisplay.ts @@ -6,7 +6,7 @@ import { assertFieldMetadata } from '@/object-record/record-field/types/guards/a import { isFieldCurrency } from '@/object-record/record-field/types/guards/isFieldCurrency'; import { FieldMetadataType } from 'twenty-shared/types'; import { FieldContext } from '../../contexts/FieldContext'; -import { FieldCurrencyValue } from '../../types/FieldMetadata'; +import { type FieldCurrencyValue } from '../../types/FieldMetadata'; export const useCurrencyFieldDisplay = () => { const { recordId, fieldDefinition } = useContext(FieldContext); diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useDateField.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useDateField.ts index d2a6da293d..201e76d3e6 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useDateField.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useDateField.ts @@ -2,7 +2,7 @@ import { useContext } from 'react'; import { useRecoilState } from 'recoil'; import { useRecordFieldInput } from '@/object-record/record-field/hooks/useRecordFieldInput'; -import { FieldDateValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldDateValue } from '@/object-record/record-field/types/FieldMetadata'; import { isFieldDate } from '@/object-record/record-field/types/guards/isFieldDate'; import { recordStoreFamilySelector } from '@/object-record/record-store/states/selectors/recordStoreFamilySelector'; import { FieldMetadataType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useDateFieldDisplay.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useDateFieldDisplay.ts index bbae724806..1bcaf9f13c 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useDateFieldDisplay.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useDateFieldDisplay.ts @@ -2,8 +2,8 @@ import { useContext } from 'react'; import { useRecordFieldValue } from '@/object-record/record-store/contexts/RecordFieldValueSelectorContext'; -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; -import { FieldDateMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type FieldDateMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { FieldContext } from '../../contexts/FieldContext'; export const useDateFieldDisplay = () => { diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useDateTimeField.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useDateTimeField.ts index c976a322e5..043cf4c6aa 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useDateTimeField.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useDateTimeField.ts @@ -2,7 +2,7 @@ import { useContext } from 'react'; import { useRecoilState } from 'recoil'; import { useRecordFieldInput } from '@/object-record/record-field/hooks/useRecordFieldInput'; -import { FieldDateTimeValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldDateTimeValue } from '@/object-record/record-field/types/FieldMetadata'; import { recordStoreFamilySelector } from '@/object-record/record-store/states/selectors/recordStoreFamilySelector'; import { FieldMetadataType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useDateTimeFieldDisplay.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useDateTimeFieldDisplay.ts index 89b4e47b07..10f723fe42 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useDateTimeFieldDisplay.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useDateTimeFieldDisplay.ts @@ -2,8 +2,8 @@ import { useContext } from 'react'; import { useRecordFieldValue } from '@/object-record/record-store/contexts/RecordFieldValueSelectorContext'; -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; -import { FieldDateTimeMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type FieldDateTimeMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { FieldContext } from '../../contexts/FieldContext'; export const useDateTimeFieldDisplay = () => { diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useEmailsField.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useEmailsField.ts index 8d3171d786..675a4548a8 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useEmailsField.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useEmailsField.ts @@ -3,7 +3,7 @@ import { useRecoilState } from 'recoil'; import { usePersistField } from '@/object-record/record-field/hooks/usePersistField'; import { useRecordFieldInput } from '@/object-record/record-field/hooks/useRecordFieldInput'; -import { FieldEmailsValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldEmailsValue } from '@/object-record/record-field/types/FieldMetadata'; import { isFieldEmails } from '@/object-record/record-field/types/guards/isFieldEmails'; import { emailsSchema } from '@/object-record/record-field/types/guards/isFieldEmailsValue'; import { recordStoreFamilySelector } from '@/object-record/record-store/states/selectors/recordStoreFamilySelector'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useEmailsFieldDisplay.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useEmailsFieldDisplay.ts index 3761ff3e6d..3598ffa947 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useEmailsFieldDisplay.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useEmailsFieldDisplay.ts @@ -2,7 +2,7 @@ import { useContext } from 'react'; import { useRecordFieldValue } from '@/object-record/record-store/contexts/RecordFieldValueSelectorContext'; -import { FieldEmailsValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldEmailsValue } from '@/object-record/record-field/types/FieldMetadata'; import { FieldContext } from '../../contexts/FieldContext'; export const useEmailsFieldDisplay = () => { diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useFormattedJsonFieldValue.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useFormattedJsonFieldValue.ts index 536559ccdc..85a643a7a3 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useFormattedJsonFieldValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useFormattedJsonFieldValue.ts @@ -1,7 +1,7 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; import { orderWorkflowRunState } from '@/object-record/record-field/meta-types/utils/orderWorkflowRunState'; -import { FieldJsonValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldJsonValue } from '@/object-record/record-field/types/FieldMetadata'; import { useContext } from 'react'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useFullNameField.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useFullNameField.ts index 3b821a2af0..89b1479d7c 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useFullNameField.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useFullNameField.ts @@ -5,7 +5,7 @@ import { FieldContext } from '@/object-record/record-field/contexts/FieldContext import { usePersistField } from '@/object-record/record-field/hooks/usePersistField'; import { useRecordFieldInput } from '@/object-record/record-field/hooks/useRecordFieldInput'; import { recordFieldInputDraftValueComponentState } from '@/object-record/record-field/states/recordFieldInputDraftValueComponentState'; -import { FieldFullNameValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldFullNameValue } from '@/object-record/record-field/types/FieldMetadata'; import { assertFieldMetadata } from '@/object-record/record-field/types/guards/assertFieldMetadata'; import { isFieldFullName } from '@/object-record/record-field/types/guards/isFieldFullName'; import { isFieldFullNameValue } from '@/object-record/record-field/types/guards/isFieldFullNameValue'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useFullNameFieldDisplay.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useFullNameFieldDisplay.ts index 22480c2ae2..8261c06074 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useFullNameFieldDisplay.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useFullNameFieldDisplay.ts @@ -1,6 +1,6 @@ import { useContext } from 'react'; -import { FieldFullNameValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldFullNameValue } from '@/object-record/record-field/types/FieldMetadata'; import { useRecordFieldValue } from '@/object-record/record-store/contexts/RecordFieldValueSelectorContext'; import { FieldContext } from '../../contexts/FieldContext'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useJsonField.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useJsonField.ts index 198bdeab67..d238c2a976 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useJsonField.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useJsonField.ts @@ -3,7 +3,7 @@ import { useRecoilState } from 'recoil'; import { usePersistField } from '@/object-record/record-field/hooks/usePersistField'; import { useRecordFieldInput } from '@/object-record/record-field/hooks/useRecordFieldInput'; -import { FieldJsonValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldJsonValue } from '@/object-record/record-field/types/FieldMetadata'; import { recordStoreFamilySelector } from '@/object-record/record-store/states/selectors/recordStoreFamilySelector'; import { FieldMetadataType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useJsonFieldDisplay.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useJsonFieldDisplay.ts index 765225fb5d..139ab3e310 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useJsonFieldDisplay.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useJsonFieldDisplay.ts @@ -1,6 +1,6 @@ import { useContext } from 'react'; -import { FieldJsonValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldJsonValue } from '@/object-record/record-field/types/FieldMetadata'; import { useRecordFieldValue } from '@/object-record/record-store/contexts/RecordFieldValueSelectorContext'; import { useFormattedJsonFieldValue } from '@/object-record/record-field/meta-types/hooks/useFormattedJsonFieldValue'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useLinksField.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useLinksField.ts index 1b812d6c60..4f6d1c3997 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useLinksField.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useLinksField.ts @@ -3,7 +3,7 @@ import { useRecoilState } from 'recoil'; import { usePersistField } from '@/object-record/record-field/hooks/usePersistField'; import { useRecordFieldInput } from '@/object-record/record-field/hooks/useRecordFieldInput'; -import { FieldLinksValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldLinksValue } from '@/object-record/record-field/types/FieldMetadata'; import { isFieldLinks } from '@/object-record/record-field/types/guards/isFieldLinks'; import { linksSchema } from '@/object-record/record-field/types/guards/isFieldLinksValue'; import { recordStoreFamilySelector } from '@/object-record/record-store/states/selectors/recordStoreFamilySelector'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useLinksFieldDisplay.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useLinksFieldDisplay.ts index fcc9da3a05..e3382cd119 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useLinksFieldDisplay.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useLinksFieldDisplay.ts @@ -1,6 +1,6 @@ import { useContext } from 'react'; -import { FieldLinksValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldLinksValue } from '@/object-record/record-field/types/FieldMetadata'; import { useRecordFieldValue } from '@/object-record/record-store/contexts/RecordFieldValueSelectorContext'; import { FieldContext } from '../../contexts/FieldContext'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useMultiSelectField.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useMultiSelectField.ts index 8b806c6879..9e4eed5192 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useMultiSelectField.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useMultiSelectField.ts @@ -5,7 +5,7 @@ import { FieldContext } from '@/object-record/record-field/contexts/FieldContext import { usePersistField } from '@/object-record/record-field/hooks/usePersistField'; import { useRecordFieldInput } from '@/object-record/record-field/hooks/useRecordFieldInput'; import { recordFieldInputDraftValueComponentState } from '@/object-record/record-field/states/recordFieldInputDraftValueComponentState'; -import { FieldMultiSelectValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMultiSelectValue } from '@/object-record/record-field/types/FieldMetadata'; import { assertFieldMetadata } from '@/object-record/record-field/types/guards/assertFieldMetadata'; import { isFieldMultiSelect } from '@/object-record/record-field/types/guards/isFieldMultiSelect'; import { isFieldMultiSelectValue } from '@/object-record/record-field/types/guards/isFieldMultiSelectValue'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useMultiSelectFieldDisplay.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useMultiSelectFieldDisplay.ts index 63079343b9..033297c4a6 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useMultiSelectFieldDisplay.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useMultiSelectFieldDisplay.ts @@ -1,10 +1,10 @@ import { useContext } from 'react'; import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; import { - FieldMultiSelectMetadata, - FieldMultiSelectValue, + type FieldMultiSelectMetadata, + type FieldMultiSelectValue, } from '@/object-record/record-field/types/FieldMetadata'; import { useRecordFieldValue } from '@/object-record/record-store/contexts/RecordFieldValueSelectorContext'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useNumberField.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useNumberField.ts index cbff2f87cb..b68be9a938 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useNumberField.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useNumberField.ts @@ -2,7 +2,7 @@ import { useContext } from 'react'; import { useRecoilState } from 'recoil'; import { useRecordFieldInput } from '@/object-record/record-field/hooks/useRecordFieldInput'; -import { FieldNumberValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldNumberValue } from '@/object-record/record-field/types/FieldMetadata'; import { recordStoreFamilySelector } from '@/object-record/record-store/states/selectors/recordStoreFamilySelector'; import { FieldMetadataType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/usePhonesField.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/usePhonesField.ts index 89766e4ecd..9625ccbfdc 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/usePhonesField.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/usePhonesField.ts @@ -3,7 +3,7 @@ import { useRecoilState } from 'recoil'; import { usePersistField } from '@/object-record/record-field/hooks/usePersistField'; import { useRecordFieldInput } from '@/object-record/record-field/hooks/useRecordFieldInput'; -import { FieldPhonesValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldPhonesValue } from '@/object-record/record-field/types/FieldMetadata'; import { isFieldPhones } from '@/object-record/record-field/types/guards/isFieldPhones'; import { phonesSchema } from '@/object-record/record-field/types/guards/isFieldPhonesValue'; import { recordStoreFamilySelector } from '@/object-record/record-store/states/selectors/recordStoreFamilySelector'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/usePhonesFieldDisplay.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/usePhonesFieldDisplay.ts index e1b3315785..66cd84e2b6 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/usePhonesFieldDisplay.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/usePhonesFieldDisplay.ts @@ -1,6 +1,6 @@ import { useContext } from 'react'; -import { FieldPhonesValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldPhonesValue } from '@/object-record/record-field/types/FieldMetadata'; import { useRecordFieldValue } from '@/object-record/record-store/contexts/RecordFieldValueSelectorContext'; import { FieldContext } from '../../contexts/FieldContext'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/usePrecomputedJsonDraftValue.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/usePrecomputedJsonDraftValue.ts index ee32c3fc3d..f78254520c 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/usePrecomputedJsonDraftValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/usePrecomputedJsonDraftValue.ts @@ -3,7 +3,7 @@ import { FieldContext } from '@/object-record/record-field/contexts/FieldContext import { orderWorkflowRunState } from '@/object-record/record-field/meta-types/utils/orderWorkflowRunState'; import { useContext } from 'react'; import { isDefined, parseJson } from 'twenty-shared/utils'; -import { JsonObject, JsonValue } from 'type-fest'; +import { type JsonObject, type JsonValue } from 'type-fest'; export const usePrecomputedJsonDraftValue = ({ draftValue, diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRatingField.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRatingField.ts index f558d35e26..51b1e56d80 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRatingField.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRatingField.ts @@ -5,7 +5,7 @@ import { recordStoreFamilySelector } from '@/object-record/record-store/states/s import { FieldMetadataType } from '~/generated-metadata/graphql'; import { FieldContext } from '../../contexts/FieldContext'; -import { FieldRatingValue } from '../../types/FieldMetadata'; +import { type FieldRatingValue } from '../../types/FieldMetadata'; import { assertFieldMetadata } from '../../types/guards/assertFieldMetadata'; import { isFieldRating } from '../../types/guards/isFieldRating'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRatingFieldDisplay.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRatingFieldDisplay.ts index 8950849b38..55fe13c8a5 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRatingFieldDisplay.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRatingFieldDisplay.ts @@ -1,6 +1,6 @@ import { useContext } from 'react'; -import { FieldRatingValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldRatingValue } from '@/object-record/record-field/types/FieldMetadata'; import { useRecordFieldValue } from '@/object-record/record-store/contexts/RecordFieldValueSelectorContext'; import { FieldContext } from '../../contexts/FieldContext'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRelationField.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRelationField.ts index 6f004a46f2..6360cf7cb3 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRelationField.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRelationField.ts @@ -2,7 +2,7 @@ import { useContext } from 'react'; import { useRecoilState } from 'recoil'; import { useGetButtonIcon } from '@/object-record/record-field/hooks/useGetButtonIcon'; -import { FieldRelationValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldRelationValue } from '@/object-record/record-field/types/FieldMetadata'; import { recordStoreFamilySelector } from '@/object-record/record-store/states/selectors/recordStoreFamilySelector'; import { FieldMetadataType } from '~/generated-metadata/graphql'; @@ -10,7 +10,7 @@ import { FieldContext } from '@/object-record/record-field/contexts/FieldContext import { recordFieldInputDraftValueComponentState } from '@/object-record/record-field/states/recordFieldInputDraftValueComponentState'; import { assertFieldMetadata } from '@/object-record/record-field/types/guards/assertFieldMetadata'; import { isFieldRelation } from '@/object-record/record-field/types/guards/isFieldRelation'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; export const useRelationField = () => { diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRelationFromManyFieldDisplay.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRelationFromManyFieldDisplay.ts index 901ced0fbf..c80cf606d6 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRelationFromManyFieldDisplay.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRelationFromManyFieldDisplay.ts @@ -4,7 +4,7 @@ import { useContext } from 'react'; import { PreComputedChipGeneratorsContext } from '@/object-metadata/contexts/PreComputedChipGeneratorsContext'; import { generateDefaultRecordChipData } from '@/object-metadata/utils/generateDefaultRecordChipData'; import { useRecordFieldValue } from '@/object-record/record-store/contexts/RecordFieldValueSelectorContext'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { FIELD_EDIT_BUTTON_WIDTH } from '@/ui/field/display/constants/FieldEditButtonWidth'; import { FieldMetadataType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRelationToOneFieldDisplay.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRelationToOneFieldDisplay.ts index 3deab4587f..195e195d6d 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRelationToOneFieldDisplay.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRelationToOneFieldDisplay.ts @@ -3,7 +3,7 @@ import { useContext } from 'react'; import { PreComputedChipGeneratorsContext } from '@/object-metadata/contexts/PreComputedChipGeneratorsContext'; import { useRecordFieldValue } from '@/object-record/record-store/contexts/RecordFieldValueSelectorContext'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { FIELD_EDIT_BUTTON_WIDTH } from '@/ui/field/display/constants/FieldEditButtonWidth'; import { FieldMetadataType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRichTextField.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRichTextField.ts index e1ddcfa788..b32ee965a7 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRichTextField.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRichTextField.ts @@ -2,7 +2,7 @@ import { useContext } from 'react'; import { useRecoilState } from 'recoil'; import { useRecordFieldInput } from '@/object-record/record-field/hooks/useRecordFieldInput'; -import { FieldRichTextValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldRichTextValue } from '@/object-record/record-field/types/FieldMetadata'; import { recordStoreFamilySelector } from '@/object-record/record-store/states/selectors/recordStoreFamilySelector'; import { FieldMetadataType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRichTextFieldDisplay.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRichTextFieldDisplay.ts index 797c03ad97..36a9e388fa 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRichTextFieldDisplay.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRichTextFieldDisplay.ts @@ -2,7 +2,7 @@ import { useContext } from 'react'; import { useRecordFieldValue } from '@/object-record/record-store/contexts/RecordFieldValueSelectorContext'; -import { FieldRichTextValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldRichTextValue } from '@/object-record/record-field/types/FieldMetadata'; import { assertFieldMetadata } from '@/object-record/record-field/types/guards/assertFieldMetadata'; import { isFieldRichText } from '@/object-record/record-field/types/guards/isFieldRichText'; import type { PartialBlock } from '@blocknote/core'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRichTextV2Field.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRichTextV2Field.ts index bf5beae22e..5d7d964129 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRichTextV2Field.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRichTextV2Field.ts @@ -3,8 +3,8 @@ import { useRecoilState } from 'recoil'; import { useRecordFieldInput } from '@/object-record/record-field/hooks/useRecordFieldInput'; import { - FieldRichTextV2Value, - FieldRichTextValue, + type FieldRichTextV2Value, + type FieldRichTextValue, } from '@/object-record/record-field/types/FieldMetadata'; import { recordStoreFamilySelector } from '@/object-record/record-store/states/selectors/recordStoreFamilySelector'; import { FieldMetadataType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRichTextV2FieldDisplay.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRichTextV2FieldDisplay.ts index 1334ceaa92..d545131346 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRichTextV2FieldDisplay.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRichTextV2FieldDisplay.ts @@ -2,7 +2,7 @@ import { useContext } from 'react'; import { useRecordFieldValue } from '@/object-record/record-store/contexts/RecordFieldValueSelectorContext'; -import { FieldRichTextV2Value } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldRichTextV2Value } from '@/object-record/record-field/types/FieldMetadata'; import { assertFieldMetadata } from '@/object-record/record-field/types/guards/assertFieldMetadata'; import { isFieldRichTextV2 } from '@/object-record/record-field/types/guards/isFieldRichTextV2'; import { FieldMetadataType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useSelectField.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useSelectField.ts index 2d7ffa6f3f..3f313cc334 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useSelectField.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useSelectField.ts @@ -9,7 +9,7 @@ import { FieldMetadataType } from '~/generated-metadata/graphql'; import { recordFieldInputDraftValueComponentState } from '@/object-record/record-field/states/recordFieldInputDraftValueComponentState'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { FieldContext } from '../../contexts/FieldContext'; -import { FieldSelectValue } from '../../types/FieldMetadata'; +import { type FieldSelectValue } from '../../types/FieldMetadata'; import { assertFieldMetadata } from '../../types/guards/assertFieldMetadata'; import { isFieldSelect } from '../../types/guards/isFieldSelect'; import { isFieldSelectValue } from '../../types/guards/isFieldSelectValue'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useSelectFieldDisplay.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useSelectFieldDisplay.ts index 332ddbb1a6..f24649328c 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useSelectFieldDisplay.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useSelectFieldDisplay.ts @@ -1,12 +1,12 @@ import { useContext } from 'react'; -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; import { useRecordFieldValue } from '@/object-record/record-store/contexts/RecordFieldValueSelectorContext'; import { FieldContext } from '../../contexts/FieldContext'; import { - FieldSelectMetadata, - FieldSelectValue, + type FieldSelectMetadata, + type FieldSelectValue, } from '../../types/FieldMetadata'; export const useSelectFieldDisplay = () => { diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useTextField.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useTextField.ts index 3aa76872a8..0f6dd9e50d 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useTextField.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useTextField.ts @@ -4,7 +4,7 @@ import { useRecoilState } from 'recoil'; import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; import { useRecordFieldInput } from '@/object-record/record-field/hooks/useRecordFieldInput'; import { recordFieldInputDraftValueComponentState } from '@/object-record/record-field/states/recordFieldInputDraftValueComponentState'; -import { FieldTextValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldTextValue } from '@/object-record/record-field/types/FieldMetadata'; import { assertFieldMetadata } from '@/object-record/record-field/types/guards/assertFieldMetadata'; import { isFieldText } from '@/object-record/record-field/types/guards/isFieldText'; import { isFieldTextValue } from '@/object-record/record-field/types/guards/isFieldTextValue'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useUuidField.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useUuidField.ts index f5037da703..fcb6da76ee 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useUuidField.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useUuidField.ts @@ -2,7 +2,7 @@ import { useContext } from 'react'; import { useRecoilState } from 'recoil'; import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; -import { FieldUUidValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldUUidValue } from '@/object-record/record-field/types/FieldMetadata'; import { assertFieldMetadata } from '@/object-record/record-field/types/guards/assertFieldMetadata'; import { isFieldTextValue } from '@/object-record/record-field/types/guards/isFieldTextValue'; import { isFieldUuid } from '@/object-record/record-field/types/guards/isFieldUuid'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/AddressFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/AddressFieldInput.tsx index ee9fe3641f..aeeced43c8 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/AddressFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/AddressFieldInput.tsx @@ -1,11 +1,11 @@ import { useAddressField } from '@/object-record/record-field/meta-types/hooks/useAddressField'; -import { FieldAddressDraftValue } from '@/object-record/record-field/types/FieldInputDraftValue'; +import { type FieldAddressDraftValue } from '@/object-record/record-field/types/FieldInputDraftValue'; import { AddressInput } from '@/ui/field/input/components/AddressInput'; import { RecordFieldComponentInstanceContext } from '@/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext'; import { - FieldInputClickOutsideEvent, - FieldInputEvent, + type FieldInputClickOutsideEvent, + type FieldInputEvent, } from '@/object-record/record-field/types/FieldInputEvent'; import { useAvailableComponentInstanceIdOrThrow } from '@/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow'; import { usePersistField } from '../../../hooks/usePersistField'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/BooleanFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/BooleanFieldInput.tsx index ddcc4d96db..d4399e18e8 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/BooleanFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/BooleanFieldInput.tsx @@ -1,6 +1,6 @@ import { BooleanInput } from '@/ui/field/input/components/BooleanInput'; -import { FieldInputEvent } from '@/object-record/record-field/types/FieldInputEvent'; +import { type FieldInputEvent } from '@/object-record/record-field/types/FieldInputEvent'; import { usePersistField } from '../../../hooks/usePersistField'; import { useBooleanField } from '../../hooks/useBooleanField'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/CurrencyFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/CurrencyFieldInput.tsx index 07046683d8..7222301fef 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/CurrencyFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/CurrencyFieldInput.tsx @@ -1,15 +1,15 @@ import { isNonEmptyString } from '@sniptt/guards'; import { CurrencyCode } from '@/object-record/record-field/types/CurrencyCode'; -import { FieldCurrencyValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldCurrencyValue } from '@/object-record/record-field/types/FieldMetadata'; import { CurrencyInput } from '@/ui/field/input/components/CurrencyInput'; import { useCurrencyField } from '../../hooks/useCurrencyField'; import { RecordFieldComponentInstanceContext } from '@/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext'; import { - FieldInputClickOutsideEvent, - FieldInputEvent, + type FieldInputClickOutsideEvent, + type FieldInputEvent, } from '@/object-record/record-field/types/FieldInputEvent'; import { useAvailableComponentInstanceIdOrThrow } from '@/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow'; import { isUndefinedOrNull } from '~/utils/isUndefinedOrNull'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/DateFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/DateFieldInput.tsx index 173e37f57d..1bd49853c2 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/DateFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/DateFieldInput.tsx @@ -2,10 +2,10 @@ import { useDateField } from '@/object-record/record-field/meta-types/hooks/useD import { DateInput } from '@/ui/field/input/components/DateInput'; import { RecordFieldComponentInstanceContext } from '@/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext'; -import { FieldInputClickOutsideEvent } from '@/object-record/record-field/types/FieldInputEvent'; +import { type FieldInputClickOutsideEvent } from '@/object-record/record-field/types/FieldInputEvent'; import { useAvailableComponentInstanceIdOrThrow } from '@/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow'; import { isDefined } from 'twenty-shared/utils'; -import { Nullable } from 'twenty-ui/utilities'; +import { type Nullable } from 'twenty-ui/utilities'; import { usePersistField } from '../../../hooks/usePersistField'; type FieldInputEvent = (persist: () => void) => void; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/DateTimeFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/DateTimeFieldInput.tsx index ead09e7529..0b02ce9354 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/DateTimeFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/DateTimeFieldInput.tsx @@ -1,11 +1,11 @@ import { DateInput } from '@/ui/field/input/components/DateInput'; -import { FieldInputEvent } from '@/object-record/record-field/meta-types/input/components/NumberFieldInput'; +import { type FieldInputEvent } from '@/object-record/record-field/meta-types/input/components/NumberFieldInput'; import { RecordFieldComponentInstanceContext } from '@/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext'; -import { FieldInputClickOutsideEvent } from '@/object-record/record-field/types/FieldInputEvent'; +import { type FieldInputClickOutsideEvent } from '@/object-record/record-field/types/FieldInputEvent'; import { useAvailableComponentInstanceIdOrThrow } from '@/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow'; -import { Nullable } from 'twenty-ui/utilities'; +import { type Nullable } from 'twenty-ui/utilities'; import { usePersistField } from '../../../hooks/usePersistField'; import { useDateTimeField } from '../../hooks/useDateTimeField'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/FullNameFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/FullNameFieldInput.tsx index a72a52ee41..ef9d885e43 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/FullNameFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/FullNameFieldInput.tsx @@ -1,5 +1,5 @@ import { useFullNameField } from '@/object-record/record-field/meta-types/hooks/useFullNameField'; -import { FieldDoubleText } from '@/object-record/record-field/types/FieldDoubleText'; +import { type FieldDoubleText } from '@/object-record/record-field/types/FieldDoubleText'; import { DoubleTextInput } from '@/ui/field/input/components/DoubleTextInput'; import { FIRST_NAME_PLACEHOLDER_WITH_SPECIAL_CHARACTER_TO_AVOID_PASSWORD_MANAGERS } from '@/object-record/record-field/meta-types/input/constants/FirstNamePlaceholder'; @@ -7,8 +7,8 @@ import { LAST_NAME_PLACEHOLDER_WITH_SPECIAL_CHARACTER_TO_AVOID_PASSWORD_MANAGERS import { isDoubleTextFieldEmpty } from '@/object-record/record-field/meta-types/input/utils/isDoubleTextFieldEmpty'; import { RecordFieldComponentInstanceContext } from '@/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext'; import { - FieldInputClickOutsideEvent, - FieldInputEvent, + type FieldInputClickOutsideEvent, + type FieldInputEvent, } from '@/object-record/record-field/types/FieldInputEvent'; import { useAvailableComponentInstanceIdOrThrow } from '@/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/MultiItemBaseInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/MultiItemBaseInput.tsx index 9df21b0e2a..a20d0732fc 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/MultiItemBaseInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/MultiItemBaseInput.tsx @@ -1,6 +1,6 @@ import { css } from '@emotion/react'; import styled from '@emotion/styled'; -import { forwardRef, InputHTMLAttributes, ReactNode, useRef } from 'react'; +import { forwardRef, type InputHTMLAttributes, type ReactNode, useRef } from 'react'; import { useRegisterInputEvents } from '@/object-record/record-field/meta-types/input/hooks/useRegisterInputEvents'; import { TEXT_INPUT_STYLE } from 'twenty-ui/theme'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/MultiItemFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/MultiItemFieldInput.tsx index 6407d8aea0..ddcffe846a 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/MultiItemFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/MultiItemFieldInput.tsx @@ -4,11 +4,11 @@ import { Key } from 'ts-key-enum'; import { CustomError } from '@/error-handler/CustomError'; import { MultiItemBaseInput, - MultiItemBaseInputProps, + type MultiItemBaseInputProps, } from '@/object-record/record-field/meta-types/input/components/MultiItemBaseInput'; import { RecordFieldComponentInstanceContext } from '@/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext'; -import { FieldInputClickOutsideEvent } from '@/object-record/record-field/types/FieldInputEvent'; -import { PhoneRecord } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldInputClickOutsideEvent } from '@/object-record/record-field/types/FieldInputEvent'; +import { type PhoneRecord } from '@/object-record/record-field/types/FieldMetadata'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/DropdownMenuItemsContainer'; import { DropdownMenuSeparator } from '@/ui/layout/dropdown/components/DropdownMenuSeparator'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/NumberFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/NumberFieldInput.tsx index c7a999c051..f74a8f3787 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/NumberFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/NumberFieldInput.tsx @@ -1,7 +1,7 @@ import { TextInput } from '@/ui/field/input/components/TextInput'; import { RecordFieldComponentInstanceContext } from '@/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext'; -import { FieldInputClickOutsideEvent } from '@/object-record/record-field/types/FieldInputEvent'; +import { type FieldInputClickOutsideEvent } from '@/object-record/record-field/types/FieldInputEvent'; import { FieldInputContainer } from '@/ui/field/input/components/FieldInputContainer'; import { useAvailableComponentInstanceIdOrThrow } from '@/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow'; import { useNumberField } from '../../hooks/useNumberField'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/PhonesFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/PhonesFieldInput.tsx index e2abccdff6..7c6e0dce53 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/PhonesFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/PhonesFieldInput.tsx @@ -4,14 +4,14 @@ import { recordFieldInputIsFieldInErrorComponentState } from '@/object-record/re import { phoneSchema } from '@/object-record/record-field/validation-schemas/phoneSchema'; import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentState'; import styled from '@emotion/styled'; -import { E164Number, parsePhoneNumber } from 'libphonenumber-js'; +import { type E164Number, parsePhoneNumber } from 'libphonenumber-js'; import ReactPhoneNumberInput from 'react-phone-number-input'; import 'react-phone-number-input/style.css'; import { MultiItemFieldInput } from './MultiItemFieldInput'; import { createPhonesFromFieldValue } from '@/object-record/record-field/meta-types/input/utils/phonesUtils'; -import { FieldInputClickOutsideEvent } from '@/object-record/record-field/types/FieldInputEvent'; +import { type FieldInputClickOutsideEvent } from '@/object-record/record-field/types/FieldInputEvent'; import { PhoneCountryPickerDropdownButton } from '@/ui/input/components/internal/phone/components/PhoneCountryPickerDropdownButton'; import { css } from '@emotion/react'; import { TEXT_INPUT_STYLE } from 'twenty-ui/theme'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RatingFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RatingFieldInput.tsx index 6e89108199..ace51ad154 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RatingFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RatingFieldInput.tsx @@ -1,7 +1,7 @@ -import { FieldRatingValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldRatingValue } from '@/object-record/record-field/types/FieldMetadata'; import { RatingInput } from '@/ui/field/input/components/RatingInput'; -import { FieldInputEvent } from '@/object-record/record-field/types/FieldInputEvent'; +import { type FieldInputEvent } from '@/object-record/record-field/types/FieldInputEvent'; import { usePersistField } from '../../../hooks/usePersistField'; import { useRatingField } from '../../hooks/useRatingField'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RawJsonFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RawJsonFieldInput.tsx index 3d452b5be5..1d098c0b8b 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RawJsonFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RawJsonFieldInput.tsx @@ -3,8 +3,8 @@ import styled from '@emotion/styled'; import { isWorkflowRunJsonField } from '@/object-record/record-field/meta-types/utils/isWorkflowRunJsonField'; import { RecordFieldComponentInstanceContext } from '@/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext'; import { - FieldInputClickOutsideEvent, - FieldInputEvent, + type FieldInputClickOutsideEvent, + type FieldInputEvent, } from '@/object-record/record-field/types/FieldInputEvent'; import { useHotkeysOnFocusedElement } from '@/ui/utilities/hotkey/hooks/useHotkeysOnFocusedElement'; import { useListenClickOutside } from '@/ui/utilities/pointer-event/hooks/useListenClickOutside'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RelationFromManyFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RelationFromManyFieldInput.tsx index d98bb03e50..7bfa67456f 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RelationFromManyFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RelationFromManyFieldInput.tsx @@ -2,8 +2,8 @@ import { useContext } from 'react'; import { useActivityTargetObjectRecords } from '@/activities/hooks/useActivityTargetObjectRecords'; import { useUpdateActivityTargetFromCell } from '@/activities/inline-cell/hooks/useUpdateActivityTargetFromCell'; -import { NoteTarget } from '@/activities/types/NoteTarget'; -import { TaskTarget } from '@/activities/types/TaskTarget'; +import { type NoteTarget } from '@/activities/types/NoteTarget'; +import { type TaskTarget } from '@/activities/types/TaskTarget'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; @@ -12,9 +12,9 @@ import { useAddNewRecordAndOpenRightDrawer } from '@/object-record/record-field/ import { useUpdateRelationFromManyFieldInput } from '@/object-record/record-field/meta-types/input/hooks/useUpdateRelationFromManyFieldInput'; import { RecordFieldComponentInstanceContext } from '@/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext'; import { recordFieldInputLayoutDirectionComponentState } from '@/object-record/record-field/states/recordFieldInputLayoutDirectionComponentState'; -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; -import { FieldInputEvent } from '@/object-record/record-field/types/FieldInputEvent'; -import { FieldRelationMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type FieldInputEvent } from '@/object-record/record-field/types/FieldInputEvent'; +import { type FieldRelationMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { MultipleRecordPicker } from '@/object-record/record-picker/multiple-record-picker/components/MultipleRecordPicker'; import { useMultipleRecordPickerPerformSearch } from '@/object-record/record-picker/multiple-record-picker/hooks/useMultipleRecordPickerPerformSearch'; import { multipleRecordPickerPickableMorphItemsComponentState } from '@/object-record/record-picker/multiple-record-picker/states/multipleRecordPickerPickableMorphItemsComponentState'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RelationToOneFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RelationToOneFieldInput.tsx index 178898f82a..3640b36a7c 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RelationToOneFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RelationToOneFieldInput.tsx @@ -6,11 +6,11 @@ import { useAddNewRecordAndOpenRightDrawer } from '@/object-record/record-field/ import { RecordFieldComponentInstanceContext } from '@/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext'; import { recordFieldInputLayoutDirectionComponentState } from '@/object-record/record-field/states/recordFieldInputLayoutDirectionComponentState'; import { recordFieldInputLayoutDirectionLoadingComponentState } from '@/object-record/record-field/states/recordFieldInputLayoutDirectionLoadingComponentState'; -import { FieldInputEvent } from '@/object-record/record-field/types/FieldInputEvent'; +import { type FieldInputEvent } from '@/object-record/record-field/types/FieldInputEvent'; import { SingleRecordPicker } from '@/object-record/record-picker/single-record-picker/components/SingleRecordPicker'; import { singleRecordPickerSelectedIdComponentState } from '@/object-record/record-picker/single-record-picker/states/singleRecordPickerSelectedIdComponentState'; -import { SingleRecordPickerRecord } from '@/object-record/record-picker/single-record-picker/types/SingleRecordPickerRecord'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type SingleRecordPickerRecord } from '@/object-record/record-picker/single-record-picker/types/SingleRecordPickerRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { useAvailableComponentInstanceIdOrThrow } from '@/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentState'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RichTextFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RichTextFieldInput.tsx index 91a723ce5b..7a551918c3 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RichTextFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RichTextFieldInput.tsx @@ -1,12 +1,12 @@ import { SKELETON_LOADER_HEIGHT_SIZES } from '@/activities/components/SkeletonLoader'; -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; import { useRichTextCommandMenu } from '@/command-menu/hooks/useRichTextCommandMenu'; -import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; +import { type CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useRegisterInputEvents } from '@/object-record/record-field/meta-types/input/hooks/useRegisterInputEvents'; import { RecordFieldComponentInstanceContext } from '@/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext'; import { - FieldInputClickOutsideEvent, - FieldInputEvent, + type FieldInputClickOutsideEvent, + type FieldInputEvent, } from '@/object-record/record-field/types/FieldInputEvent'; import { useAvailableComponentInstanceIdOrThrow } from '@/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow'; import { useTheme } from '@emotion/react'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/SelectFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/SelectFieldInput.tsx index ed0dfb1e35..20b73022cb 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/SelectFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/SelectFieldInput.tsx @@ -2,7 +2,7 @@ import { useClearField } from '@/object-record/record-field/hooks/useClearField' import { useSelectField } from '@/object-record/record-field/meta-types/hooks/useSelectField'; import { SELECT_FIELD_INPUT_SELECTABLE_LIST_COMPONENT_INSTANCE_ID } from '@/object-record/record-field/meta-types/input/constants/SelectFieldInputSelectableListComponentInstanceId'; import { RecordFieldComponentInstanceContext } from '@/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext'; -import { FieldInputEvent } from '@/object-record/record-field/types/FieldInputEvent'; +import { type FieldInputEvent } from '@/object-record/record-field/types/FieldInputEvent'; import { SelectInput } from '@/ui/field/input/components/SelectInput'; import { useSelectableList } from '@/ui/layout/selectable-list/hooks/useSelectableList'; import { useHotkeysOnFocusedElement } from '@/ui/utilities/hotkey/hooks/useHotkeysOnFocusedElement'; @@ -10,7 +10,7 @@ import { useAvailableComponentInstanceIdOrThrow } from '@/ui/utilities/state/com import { useState } from 'react'; import { Key } from 'ts-key-enum'; import { isDefined } from 'twenty-shared/utils'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; type SelectFieldInputProps = { onSubmit?: FieldInputEvent; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/TextFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/TextFieldInput.tsx index de98d9f191..b96a9b5fca 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/TextFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/TextFieldInput.tsx @@ -5,8 +5,8 @@ import { useTextField } from '../../hooks/useTextField'; import { RecordFieldComponentInstanceContext } from '@/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext'; import { - FieldInputClickOutsideEvent, - FieldInputEvent, + type FieldInputClickOutsideEvent, + type FieldInputEvent, } from '@/object-record/record-field/types/FieldInputEvent'; import { FieldInputContainer } from '@/ui/field/input/components/FieldInputContainer'; import { useAvailableComponentInstanceIdOrThrow } from '@/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/AddressFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/AddressFieldInput.stories.tsx index 1e8847c26a..8557cf4000 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/AddressFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/AddressFieldInput.stories.tsx @@ -1,15 +1,15 @@ -import { Decorator, Meta, StoryObj } from '@storybook/react'; +import { type Decorator, type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, userEvent, waitFor, within } from '@storybook/test'; import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; import { useAddressField } from '@/object-record/record-field/meta-types/hooks/useAddressField'; import { RecordFieldComponentInstanceContext } from '@/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext'; -import { FieldAddressDraftValue } from '@/object-record/record-field/types/FieldInputDraftValue'; +import { type FieldAddressDraftValue } from '@/object-record/record-field/types/FieldInputDraftValue'; import { RECORD_TABLE_CELL_INPUT_ID_PREFIX } from '@/object-record/record-table/constants/RecordTableCellInputIdPrefix'; import { getRecordFieldInputInstanceId } from '@/object-record/utils/getRecordFieldInputId'; import { AddressInput, - AddressInputProps, + type AddressInputProps, } from '@/ui/field/input/components/AddressInput'; import { usePushFocusItemToFocusStack } from '@/ui/utilities/focus/hooks/usePushFocusItemToFocusStack'; import { FocusComponentType } from '@/ui/utilities/focus/types/FocusComponentType'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/ArrayFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/ArrayFieldInput.stories.tsx index 36a1d2f1c1..506a5babdf 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/ArrayFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/ArrayFieldInput.stories.tsx @@ -1,5 +1,5 @@ import { expect } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { fn, userEvent, waitFor, within } from '@storybook/test'; import { useEffect } from 'react'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/BooleanFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/BooleanFieldInput.stories.tsx index 27ffd33c23..fe9948b1f5 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/BooleanFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/BooleanFieldInput.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, userEvent, within } from '@storybook/test'; import { useEffect } from 'react'; import { useSetRecoilState } from 'recoil'; @@ -12,7 +12,7 @@ import { RECORD_TABLE_CELL_INPUT_ID_PREFIX } from '@/object-record/record-table/ import { getRecordFieldInputInstanceId } from '@/object-record/utils/getRecordFieldInputId'; import { BooleanFieldInput, - BooleanFieldInputProps, + type BooleanFieldInputProps, } from '../BooleanFieldInput'; const BooleanFieldValueSetterEffect = ({ diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/DateTimeFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/DateTimeFieldInput.stories.tsx index 3735971dde..ab71fde9a4 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/DateTimeFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/DateTimeFieldInput.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, userEvent, within } from '@storybook/test'; import { useEffect } from 'react'; @@ -14,7 +14,7 @@ import { StorybookFieldInputDropdownFocusIdSetterEffect } from '~/testing/compon import { useDateTimeField } from '../../../hooks/useDateTimeField'; import { DateTimeFieldInput, - DateTimeFieldInputProps, + type DateTimeFieldInputProps, } from '../DateTimeFieldInput'; const formattedDate = new Date(2022, 0, 1, 2, 0, 0); diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/EmailsFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/EmailsFieldInput.stories.tsx index 9df1846a32..64919a22a3 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/EmailsFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/EmailsFieldInput.stories.tsx @@ -1,5 +1,5 @@ import { expect } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { fn, userEvent, waitFor, within } from '@storybook/test'; import { useEffect } from 'react'; import { getCanvasElementForDropdownTesting } from 'twenty-ui/testing'; @@ -7,7 +7,7 @@ import { getCanvasElementForDropdownTesting } from 'twenty-ui/testing'; import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; import { useEmailsField } from '@/object-record/record-field/meta-types/hooks/useEmailsField'; import { RecordFieldComponentInstanceContext } from '@/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext'; -import { FieldEmailsValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldEmailsValue } from '@/object-record/record-field/types/FieldMetadata'; import { RECORD_TABLE_CELL_INPUT_ID_PREFIX } from '@/object-record/record-table/constants/RecordTableCellInputIdPrefix'; import { getRecordFieldInputInstanceId } from '@/object-record/utils/getRecordFieldInputId'; import { usePushFocusItemToFocusStack } from '@/ui/utilities/focus/hooks/usePushFocusItemToFocusStack'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/LinksFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/LinksFieldInput.stories.tsx index 6592587a45..0a0c4b0956 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/LinksFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/LinksFieldInput.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, userEvent, waitFor, within } from '@storybook/test'; import { useEffect } from 'react'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/MultiItemBaseInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/MultiItemBaseInput.stories.tsx index 64a04ac74d..453c9999b8 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/MultiItemBaseInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/MultiItemBaseInput.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { ComponentDecorator } from 'twenty-ui/testing'; import { MultiItemBaseInput } from '../MultiItemBaseInput'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/NumberFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/NumberFieldInput.stories.tsx index dab6d80a5d..ff83646ed9 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/NumberFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/NumberFieldInput.stories.tsx @@ -1,4 +1,4 @@ -import { Decorator, Meta, StoryObj } from '@storybook/react'; +import { type Decorator, type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, userEvent, waitFor, within } from '@storybook/test'; import { useEffect, useState } from 'react'; @@ -14,7 +14,7 @@ import { FocusComponentType } from '@/ui/utilities/focus/types/FocusComponentTyp import { StorybookFieldInputDropdownFocusIdSetterEffect } from '~/testing/components/StorybookFieldInputDropdownFocusIdSetterEffect'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { useNumberField } from '../../../hooks/useNumberField'; -import { NumberFieldInput, NumberFieldInputProps } from '../NumberFieldInput'; +import { NumberFieldInput, type NumberFieldInputProps } from '../NumberFieldInput'; const NumberFieldValueSetterEffect = ({ value }: { value: number }) => { const { setFieldValue } = useNumberField(); diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/PhonesFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/PhonesFieldInput.stories.tsx index 9e79f4aa12..e90d4246f7 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/PhonesFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/PhonesFieldInput.stories.tsx @@ -1,5 +1,5 @@ import { expect } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { fn, userEvent, waitFor, within } from '@storybook/test'; import { useEffect } from 'react'; import { getCanvasElementForDropdownTesting } from 'twenty-ui/testing'; @@ -7,8 +7,8 @@ import { getCanvasElementForDropdownTesting } from 'twenty-ui/testing'; import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; import { usePhonesField } from '@/object-record/record-field/meta-types/hooks/usePhonesField'; import { RecordFieldComponentInstanceContext } from '@/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext'; -import { FieldInputClickOutsideEvent } from '@/object-record/record-field/types/FieldInputEvent'; -import { FieldPhonesValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldInputClickOutsideEvent } from '@/object-record/record-field/types/FieldInputEvent'; +import { type FieldPhonesValue } from '@/object-record/record-field/types/FieldMetadata'; import { RECORD_TABLE_CELL_INPUT_ID_PREFIX } from '@/object-record/record-table/constants/RecordTableCellInputIdPrefix'; import { getRecordFieldInputInstanceId } from '@/object-record/utils/getRecordFieldInputId'; import { usePushFocusItemToFocusStack } from '@/ui/utilities/focus/hooks/usePushFocusItemToFocusStack'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/RatingFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/RatingFieldInput.stories.tsx index 0f84852851..81c32925ed 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/RatingFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/RatingFieldInput.stories.tsx @@ -1,4 +1,4 @@ -import { Decorator, Meta, StoryObj } from '@storybook/react'; +import { type Decorator, type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, userEvent, waitFor, within } from '@storybook/test'; import { useEffect } from 'react'; @@ -10,9 +10,9 @@ import { RECORD_TABLE_CELL_INPUT_ID_PREFIX } from '@/object-record/record-table/ import { getRecordFieldInputInstanceId } from '@/object-record/utils/getRecordFieldInputId'; import { FocusComponentType } from '@/ui/utilities/focus/types/FocusComponentType'; import { FieldMetadataType } from 'twenty-shared/types'; -import { FieldRatingValue } from '../../../../types/FieldMetadata'; +import { type FieldRatingValue } from '../../../../types/FieldMetadata'; import { useRatingField } from '../../../hooks/useRatingField'; -import { RatingFieldInput, RatingFieldInputProps } from '../RatingFieldInput'; +import { RatingFieldInput, type RatingFieldInputProps } from '../RatingFieldInput'; const RatingFieldValueSetterEffect = ({ value, diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/RelationFromManyFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/RelationFromManyFieldInput.stories.tsx index 8f30846bc1..cbc46c07ce 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/RelationFromManyFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/RelationFromManyFieldInput.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { useEffect, useMemo } from 'react'; import { useSetRecoilState } from 'recoil'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/RelationToOneFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/RelationToOneFieldInput.stories.tsx index 9963ed2b06..ad5a477f72 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/RelationToOneFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/RelationToOneFieldInput.stories.tsx @@ -1,4 +1,4 @@ -import { Decorator, Meta, StoryObj } from '@storybook/react'; +import { type Decorator, type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, userEvent, waitFor, within } from '@storybook/test'; import { useEffect } from 'react'; import { useSetRecoilState } from 'recoil'; @@ -24,7 +24,7 @@ import { FieldMetadataType } from 'twenty-shared/types'; import { getCanvasElementForDropdownTesting } from 'twenty-ui/testing'; import { RelationToOneFieldInput, - RelationToOneFieldInputProps, + type RelationToOneFieldInputProps, } from '../RelationToOneFieldInput'; const RelationWorkspaceSetterEffect = () => { diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/RichTextFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/RichTextFieldInput.stories.tsx index 65c468a89a..6af5b11f6b 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/RichTextFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/RichTextFieldInput.stories.tsx @@ -8,7 +8,7 @@ import { RECORD_TABLE_CELL_INPUT_ID_PREFIX } from '@/object-record/record-table/ import { getRecordFieldInputInstanceId } from '@/object-record/utils/getRecordFieldInputId'; import { usePushFocusItemToFocusStack } from '@/ui/utilities/focus/hooks/usePushFocusItemToFocusStack'; import { FocusComponentType } from '@/ui/utilities/focus/types/FocusComponentType'; -import { Decorator, Meta, StoryObj } from '@storybook/react'; +import { type Decorator, type Meta, type StoryObj } from '@storybook/react'; import { FieldMetadataType } from '~/generated-metadata/graphql'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { ObjectMetadataItemsDecorator } from '~/testing/decorators/ObjectMetadataItemsDecorator'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/TextFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/TextFieldInput.stories.tsx index dc413760f4..4c4372605e 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/TextFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/TextFieldInput.stories.tsx @@ -8,12 +8,12 @@ import { RecordFieldComponentInstanceContext } from '@/object-record/record-fiel import { RECORD_TABLE_CELL_INPUT_ID_PREFIX } from '@/object-record/record-table/constants/RecordTableCellInputIdPrefix'; import { getRecordFieldInputInstanceId } from '@/object-record/utils/getRecordFieldInputId'; import { FocusComponentType } from '@/ui/utilities/focus/types/FocusComponentType'; -import { Decorator, Meta, StoryObj } from '@storybook/react'; +import { type Decorator, type Meta, type StoryObj } from '@storybook/react'; import { FieldMetadataType } from '~/generated-metadata/graphql'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { SnackBarDecorator } from '~/testing/decorators/SnackBarDecorator'; import { useTextField } from '../../../hooks/useTextField'; -import { TextFieldInput, TextFieldInputProps } from '../TextFieldInput'; +import { TextFieldInput, type TextFieldInputProps } from '../TextFieldInput'; const TextFieldValueSetterEffect = ({ value }: { value: string }) => { const { setFieldValue } = useTextField(); diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/hooks/useAddNewRecordAndOpenRightDrawer.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/hooks/useAddNewRecordAndOpenRightDrawer.ts index f6c52bce4a..aff98748d4 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/hooks/useAddNewRecordAndOpenRightDrawer.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/hooks/useAddNewRecordAndOpenRightDrawer.ts @@ -4,8 +4,8 @@ import { v4 } from 'uuid'; import { SEARCH_QUERY } from '@/command-menu/graphql/queries/search'; import { useOpenRecordInCommandMenu } from '@/command-menu/hooks/useOpenRecordInCommandMenu'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getLabelIdentifierFieldMetadataItem } from '@/object-metadata/utils/getLabelIdentifierFieldMetadataItem'; import { useCreateOneRecord } from '@/object-record/hooks/useCreateOneRecord'; import { useUpdateOneRecord } from '@/object-record/hooks/useUpdateOneRecord'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/hooks/useOpenRelationFromManyFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/hooks/useOpenRelationFromManyFieldInput.tsx index 9e43dc6e76..2911061172 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/hooks/useOpenRelationFromManyFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/hooks/useOpenRelationFromManyFieldInput.tsx @@ -1,13 +1,13 @@ import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; import { - FieldRelationFromManyValue, - FieldRelationValue, + type FieldRelationFromManyValue, + type FieldRelationValue, } from '@/object-record/record-field/types/FieldMetadata'; import { useMultipleRecordPickerOpen } from '@/object-record/record-picker/multiple-record-picker/hooks/useMultipleRecordPickerOpen'; import { useMultipleRecordPickerPerformSearch } from '@/object-record/record-picker/multiple-record-picker/hooks/useMultipleRecordPickerPerformSearch'; import { multipleRecordPickerPickableMorphItemsComponentState } from '@/object-record/record-picker/multiple-record-picker/states/multipleRecordPickerPickableMorphItemsComponentState'; import { multipleRecordPickerSearchableObjectMetadataItemsComponentState } from '@/object-record/record-picker/multiple-record-picker/states/multipleRecordPickerSearchableObjectMetadataItemsComponentState'; -import { RecordPickerPickableMorphItem } from '@/object-record/record-picker/types/RecordPickerPickableMorphItem'; +import { type RecordPickerPickableMorphItem } from '@/object-record/record-picker/types/RecordPickerPickableMorphItem'; import { recordStoreFamilyState } from '@/object-record/record-store/states/recordStoreFamilyState'; import { recordStoreFamilySelector } from '@/object-record/record-store/states/selectors/recordStoreFamilySelector'; import { getRecordFieldInputInstanceId } from '@/object-record/utils/getRecordFieldInputId'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/hooks/useOpenRelationToOneFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/hooks/useOpenRelationToOneFieldInput.tsx index 2498a0ee4b..86053d22ab 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/hooks/useOpenRelationToOneFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/hooks/useOpenRelationToOneFieldInput.tsx @@ -1,6 +1,6 @@ import { - FieldRelationToOneValue, - FieldRelationValue, + type FieldRelationToOneValue, + type FieldRelationValue, } from '@/object-record/record-field/types/FieldMetadata'; import { useSingleRecordPickerOpen } from '@/object-record/record-picker/single-record-picker/hooks/useSingleRecordPickerOpen'; import { singleRecordPickerSelectedIdComponentState } from '@/object-record/record-picker/single-record-picker/states/singleRecordPickerSelectedIdComponentState'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/hooks/useUpdateRelationFromManyFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/hooks/useUpdateRelationFromManyFieldInput.tsx index c074b1c314..e1fbbe4fe5 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/hooks/useUpdateRelationFromManyFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/hooks/useUpdateRelationFromManyFieldInput.tsx @@ -6,7 +6,7 @@ import { useDetachRelatedRecordFromRecord } from '@/object-record/hooks/useDetac import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; import { assertFieldMetadata } from '@/object-record/record-field/types/guards/assertFieldMetadata'; import { isFieldRelation } from '@/object-record/record-field/types/guards/isFieldRelation'; -import { RecordPickerPickableMorphItem } from '@/object-record/record-picker/types/RecordPickerPickableMorphItem'; +import { type RecordPickerPickableMorphItem } from '@/object-record/record-picker/types/RecordPickerPickableMorphItem'; import { FieldMetadataType } from '~/generated-metadata/graphql'; export const useUpdateRelationFromManyFieldInput = () => { diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/utils/__tests__/phonesUtils.test.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/utils/__tests__/phonesUtils.test.ts index ddb7075bc4..a092208d1a 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/utils/__tests__/phonesUtils.test.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/utils/__tests__/phonesUtils.test.ts @@ -1,4 +1,4 @@ -import { FieldPhonesValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldPhonesValue } from '@/object-record/record-field/types/FieldMetadata'; import { createPhonesFromFieldValue } from '../phonesUtils'; describe('createPhonesFromFieldValue test suite', () => { diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/utils/getFieldLinkDefinedLinks.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/utils/getFieldLinkDefinedLinks.ts index 7534e60c82..ebe7761971 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/utils/getFieldLinkDefinedLinks.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/utils/getFieldLinkDefinedLinks.ts @@ -1,4 +1,4 @@ -import { FieldLinksValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldLinksValue } from '@/object-record/record-field/types/FieldMetadata'; import { isNonEmptyString } from '@sniptt/guards'; import { isDefined, isValidUrl } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/utils/isDoubleTextFieldEmpty.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/utils/isDoubleTextFieldEmpty.ts index 1ffdc0e78f..607f7f9def 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/utils/isDoubleTextFieldEmpty.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/utils/isDoubleTextFieldEmpty.ts @@ -1,4 +1,4 @@ -import { FieldDoubleText } from '@/object-record/record-field/types/FieldDoubleText'; +import { type FieldDoubleText } from '@/object-record/record-field/types/FieldDoubleText'; export const isDoubleTextFieldEmpty = (doubleText: FieldDoubleText) => { const { firstValue, secondValue } = doubleText; diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/utils/phonesUtils.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/utils/phonesUtils.ts index a544fcbe47..be74bc9c32 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/utils/phonesUtils.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/utils/phonesUtils.ts @@ -1,4 +1,4 @@ -import { FieldPhonesValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldPhonesValue } from '@/object-record/record-field/types/FieldMetadata'; import { isDefined } from 'twenty-shared/utils'; export const createPhonesFromFieldValue = (fieldValue: FieldPhonesValue) => { diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/utils/orderWorkflowRunState.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/utils/orderWorkflowRunState.ts index 8c5dbc6f48..8d74e6cef8 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/utils/orderWorkflowRunState.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/utils/orderWorkflowRunState.ts @@ -1,7 +1,7 @@ -import { WorkflowRunState } from '@/workflow/types/Workflow'; +import { type WorkflowRunState } from '@/workflow/types/Workflow'; import { workflowRunStateSchema } from '@/workflow/validation-schemas/workflowSchema'; import { isDefined } from 'twenty-shared/utils'; -import { JsonValue } from 'type-fest'; +import { type JsonValue } from 'type-fest'; export const orderWorkflowRunState = (value: JsonValue) => { const parsedValue = workflowRunStateSchema.safeParse(value); diff --git a/packages/twenty-front/src/modules/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext.ts b/packages/twenty-front/src/modules/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext.ts index 7b3d06bbd1..ca62a2e0b8 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext.ts @@ -1,4 +1,4 @@ -import { ComponentStateKey } from '@/ui/utilities/state/component-state/types/ComponentStateKey'; +import { type ComponentStateKey } from '@/ui/utilities/state/component-state/types/ComponentStateKey'; import { createComponentInstanceContext } from '@/ui/utilities/state/component-state/utils/createComponentInstanceContext'; type RecordFieldComponentInstanceContextProps = ComponentStateKey; diff --git a/packages/twenty-front/src/modules/object-record/record-field/states/recordFieldInputLayoutDirectionComponentState.ts b/packages/twenty-front/src/modules/object-record/record-field/states/recordFieldInputLayoutDirectionComponentState.ts index 1e6fda1bf6..02ed5084ad 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/states/recordFieldInputLayoutDirectionComponentState.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/states/recordFieldInputLayoutDirectionComponentState.ts @@ -1,5 +1,5 @@ import { RecordFieldComponentInstanceContext } from '@/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext'; -import { FieldInputLayoutDirection } from '@/object-record/record-field/types/FieldInputLayoutDirection'; +import { type FieldInputLayoutDirection } from '@/object-record/record-field/types/FieldInputLayoutDirection'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; export const recordFieldInputLayoutDirectionComponentState = diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/FieldDefinition.ts b/packages/twenty-front/src/modules/object-record/record-field/types/FieldDefinition.ts index fb0e706f77..fa76a8ea09 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/FieldDefinition.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/FieldDefinition.ts @@ -1,7 +1,7 @@ -import { FieldMetadataType } from '~/generated-metadata/graphql'; +import { type FieldMetadataType } from '~/generated-metadata/graphql'; -import { IconComponent } from 'twenty-ui/display'; -import { FieldMetadata } from './FieldMetadata'; +import { type IconComponent } from 'twenty-ui/display'; +import { type FieldMetadata } from './FieldMetadata'; export type FieldDefinition = { fieldMetadataId: string; diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/FieldDoubleText.ts b/packages/twenty-front/src/modules/object-record/record-field/types/FieldDoubleText.ts index 1f5db84942..7468ba86d2 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/FieldDoubleText.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/FieldDoubleText.ts @@ -1,5 +1,5 @@ -import { z } from 'zod'; +import { type z } from 'zod'; -import { DoubleTextTypeResolver } from './resolvers/DoubleTextTypeResolver'; +import { type DoubleTextTypeResolver } from './resolvers/DoubleTextTypeResolver'; export type FieldDoubleText = z.infer; diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/FieldInputDraftValue.ts b/packages/twenty-front/src/modules/object-record/record-field/types/FieldInputDraftValue.ts index 9d8bf3105f..d47d715fc1 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/FieldInputDraftValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/FieldInputDraftValue.ts @@ -1,24 +1,24 @@ -import { CurrencyCode } from '@/object-record/record-field/types/CurrencyCode'; +import { type CurrencyCode } from '@/object-record/record-field/types/CurrencyCode'; import { - FieldActorValue, - FieldAddressValue, - FieldBooleanValue, - FieldCurrencyValue, - FieldDateTimeValue, - FieldEmailsValue, - FieldFullNameValue, - FieldJsonValue, - FieldLinksValue, - FieldMultiSelectValue, - FieldNumberValue, - FieldPhonesValue, - FieldRatingValue, - FieldRelationFromManyValue, - FieldRelationToOneValue, - FieldSelectValue, - FieldTextValue, - FieldUUidValue, - PhoneRecord, + type FieldActorValue, + type FieldAddressValue, + type FieldBooleanValue, + type FieldCurrencyValue, + type FieldDateTimeValue, + type FieldEmailsValue, + type FieldFullNameValue, + type FieldJsonValue, + type FieldLinksValue, + type FieldMultiSelectValue, + type FieldNumberValue, + type FieldPhonesValue, + type FieldRatingValue, + type FieldRelationFromManyValue, + type FieldRelationToOneValue, + type FieldSelectValue, + type FieldTextValue, + type FieldUUidValue, + type PhoneRecord, } from '@/object-record/record-field/types/FieldMetadata'; export type FieldTextDraftValue = string; diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/FieldMetadata.ts b/packages/twenty-front/src/modules/object-record/record-field/types/FieldMetadata.ts index 40f8249d89..4060f9aecc 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/FieldMetadata.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/FieldMetadata.ts @@ -1,12 +1,12 @@ -import { RATING_VALUES } from '@/object-record/record-field/meta-types/constants/RatingValues'; -import { ZodHelperLiteral } from '@/object-record/record-field/types/ZodHelperLiteral'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; -import { AllowedAddressSubField } from 'twenty-shared/src/types/AddressFieldsType'; +import { type RATING_VALUES } from '@/object-record/record-field/meta-types/constants/RatingValues'; +import { type ZodHelperLiteral } from '@/object-record/record-field/types/ZodHelperLiteral'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type AllowedAddressSubField } from 'twenty-shared/src/types/AddressFieldsType'; import { ConnectedAccountProvider } from 'twenty-shared/types'; -import { ThemeColor } from 'twenty-ui/theme'; +import { type ThemeColor } from 'twenty-ui/theme'; import { z } from 'zod'; -import { RelationType } from '~/generated-metadata/graphql'; -import { CurrencyCode } from './CurrencyCode'; +import { type RelationType } from '~/generated-metadata/graphql'; +import { type CurrencyCode } from './CurrencyCode'; type BaseFieldMetadata = { fieldName: string; diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/RecordChipData.ts b/packages/twenty-front/src/modules/object-record/record-field/types/RecordChipData.ts index c615dae351..74596bde84 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/RecordChipData.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/RecordChipData.ts @@ -1,4 +1,4 @@ -import { AvatarType } from 'twenty-ui/display'; +import { type AvatarType } from 'twenty-ui/display'; export type RecordChipData = { recordId: string; name: string; diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/assertFieldMetadata.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/assertFieldMetadata.ts index 45367c9663..3c27e4dc6f 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/assertFieldMetadata.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/assertFieldMetadata.ts @@ -1,32 +1,32 @@ -import { FieldMetadataType } from '~/generated-metadata/graphql'; +import { type FieldMetadataType } from '~/generated-metadata/graphql'; -import { FieldDefinition } from '../FieldDefinition'; +import { type FieldDefinition } from '../FieldDefinition'; import { - FieldActorMetadata, - FieldAddressMetadata, - FieldArrayMetadata, - FieldBooleanMetadata, - FieldCurrencyMetadata, - FieldDateMetadata, - FieldDateTimeMetadata, - FieldEmailMetadata, - FieldEmailsMetadata, - FieldFullNameMetadata, - FieldLinkMetadata, - FieldLinksMetadata, - FieldMetadata, - FieldMultiSelectMetadata, - FieldNumberMetadata, - FieldPhoneMetadata, - FieldPhonesMetadata, - FieldRatingMetadata, - FieldRawJsonMetadata, - FieldRelationMetadata, - FieldRichTextMetadata, - FieldRichTextV2Metadata, - FieldSelectMetadata, - FieldTextMetadata, - FieldUuidMetadata, + type FieldActorMetadata, + type FieldAddressMetadata, + type FieldArrayMetadata, + type FieldBooleanMetadata, + type FieldCurrencyMetadata, + type FieldDateMetadata, + type FieldDateTimeMetadata, + type FieldEmailMetadata, + type FieldEmailsMetadata, + type FieldFullNameMetadata, + type FieldLinkMetadata, + type FieldLinksMetadata, + type FieldMetadata, + type FieldMultiSelectMetadata, + type FieldNumberMetadata, + type FieldPhoneMetadata, + type FieldPhonesMetadata, + type FieldRatingMetadata, + type FieldRawJsonMetadata, + type FieldRelationMetadata, + type FieldRichTextMetadata, + type FieldRichTextV2Metadata, + type FieldSelectMetadata, + type FieldTextMetadata, + type FieldUuidMetadata, } from '../FieldMetadata'; type AssertFieldMetadataFunction = < diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldActor.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldActor.ts index 083bfee95c..d819d9e12a 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldActor.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldActor.ts @@ -1,7 +1,7 @@ import { FieldMetadataType } from '~/generated-metadata/graphql'; -import { FieldDefinition } from '../FieldDefinition'; -import { FieldActorMetadata, FieldMetadata } from '../FieldMetadata'; +import { type FieldDefinition } from '../FieldDefinition'; +import { type FieldActorMetadata, type FieldMetadata } from '../FieldMetadata'; export const isFieldActor = ( field: Pick, 'type'>, diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldActorValue.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldActorValue.ts index 9a45f1d384..abf855317a 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldActorValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldActorValue.ts @@ -1,5 +1,5 @@ import { - FieldActorValue, + type FieldActorValue, FieldActorValueSchema, } from '@/object-record/record-field/types/FieldMetadata'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldAddress.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldAddress.ts index e825d8da00..7b5b317e61 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldAddress.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldAddress.ts @@ -1,7 +1,7 @@ import { FieldMetadataType } from '~/generated-metadata/graphql'; -import { FieldDefinition } from '../FieldDefinition'; -import { FieldAddressMetadata, FieldMetadata } from '../FieldMetadata'; +import { type FieldDefinition } from '../FieldDefinition'; +import { type FieldAddressMetadata, type FieldMetadata } from '../FieldMetadata'; export const isFieldAddress = ( field: Pick, 'type'>, diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldAddressValue.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldAddressValue.ts index 3f53a83f89..968a342ee4 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldAddressValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldAddressValue.ts @@ -1,7 +1,7 @@ import { z } from 'zod'; import { ALLOWED_ADDRESS_SUBFIELDS } from 'twenty-shared/src/types/AddressFieldsType'; -import { FieldAddressValue } from '../FieldMetadata'; +import { type FieldAddressValue } from '../FieldMetadata'; export const addressSchema = z.object({ addressStreet1: z.string(), diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldArray.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldArray.ts index 8d963bbbe5..15276e2433 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldArray.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldArray.ts @@ -1,7 +1,7 @@ import { FieldMetadataType } from '~/generated-metadata/graphql'; -import { FieldDefinition } from '../FieldDefinition'; -import { FieldArrayMetadata, FieldMetadata } from '../FieldMetadata'; +import { type FieldDefinition } from '../FieldDefinition'; +import { type FieldArrayMetadata, type FieldMetadata } from '../FieldMetadata'; export const isFieldArray = ( field: Pick, 'type'>, diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldArrayValue.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldArrayValue.ts index 8be30f0e26..7912a3403d 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldArrayValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldArrayValue.ts @@ -1,4 +1,4 @@ -import { FieldArrayValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldArrayValue } from '@/object-record/record-field/types/FieldMetadata'; import { z } from 'zod'; export const arraySchema = z.union([z.null(), z.array(z.string())]); diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldBoolean.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldBoolean.ts index ec3f224193..f4a19d6c2e 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldBoolean.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldBoolean.ts @@ -1,7 +1,7 @@ import { FieldMetadataType } from '~/generated-metadata/graphql'; -import { FieldDefinition } from '../FieldDefinition'; -import { FieldBooleanMetadata, FieldMetadata } from '../FieldMetadata'; +import { type FieldDefinition } from '../FieldDefinition'; +import { type FieldBooleanMetadata, type FieldMetadata } from '../FieldMetadata'; export const isFieldBoolean = ( field: Pick, 'type'>, diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldBooleanValue.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldBooleanValue.ts index f3637a465f..68a67a3b01 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldBooleanValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldBooleanValue.ts @@ -1,6 +1,6 @@ import { isBoolean } from '@sniptt/guards'; -import { FieldBooleanValue } from '../FieldMetadata'; +import { type FieldBooleanValue } from '../FieldMetadata'; // TODO: add zod export const isFieldBooleanValue = ( diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldCurrency.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldCurrency.ts index 4fa2e5f13b..a042b986a1 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldCurrency.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldCurrency.ts @@ -1,7 +1,7 @@ import { FieldMetadataType } from '~/generated-metadata/graphql'; -import { FieldDefinition } from '../FieldDefinition'; -import { FieldCurrencyMetadata, FieldMetadata } from '../FieldMetadata'; +import { type FieldDefinition } from '../FieldDefinition'; +import { type FieldCurrencyMetadata, type FieldMetadata } from '../FieldMetadata'; export const isFieldCurrency = ( field: Pick, 'type'>, diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldCurrencyValue.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldCurrencyValue.ts index edabc36e03..c75a1d7574 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldCurrencyValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldCurrencyValue.ts @@ -1,7 +1,7 @@ import { z } from 'zod'; import { CurrencyCode } from '../CurrencyCode'; -import { FieldCurrencyValue } from '../FieldMetadata'; +import { type FieldCurrencyValue } from '../FieldMetadata'; const currencySchema = z.object({ currencyCode: z.nativeEnum(CurrencyCode).nullable(), diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldDate.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldDate.ts index 513d41256b..36632065d2 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldDate.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldDate.ts @@ -1,5 +1,5 @@ -import { FieldDefinition } from '../FieldDefinition'; -import { FieldDateMetadata, FieldMetadata } from '../FieldMetadata'; +import { type FieldDefinition } from '../FieldDefinition'; +import { type FieldDateMetadata, type FieldMetadata } from '../FieldMetadata'; export const isFieldDate = ( field: Pick, 'type'>, diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldDateTime.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldDateTime.ts index 564afed308..f8c1c9fbd6 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldDateTime.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldDateTime.ts @@ -1,7 +1,7 @@ import { FieldMetadataType } from '~/generated-metadata/graphql'; -import { FieldDefinition } from '../FieldDefinition'; -import { FieldDateTimeMetadata, FieldMetadata } from '../FieldMetadata'; +import { type FieldDefinition } from '../FieldDefinition'; +import { type FieldDateTimeMetadata, type FieldMetadata } from '../FieldMetadata'; export const isFieldDateTime = ( field: Pick, 'type'>, diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldDateTimeValue.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldDateTimeValue.ts index 2a559e329d..1d33528e34 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldDateTimeValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldDateTimeValue.ts @@ -1,6 +1,6 @@ import { isNull, isString } from '@sniptt/guards'; -import { FieldDateTimeValue } from '../FieldMetadata'; +import { type FieldDateTimeValue } from '../FieldMetadata'; // TODO: add zod export const isFieldDateTimeValue = ( diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldDateValue.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldDateValue.ts index e0fba3239f..272085cc12 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldDateValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldDateValue.ts @@ -1,6 +1,6 @@ import { isNull, isString } from '@sniptt/guards'; -import { FieldDateValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldDateValue } from '@/object-record/record-field/types/FieldMetadata'; // TODO: add zod export const isFieldDateValue = ( diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldDisplayedAsPhone.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldDisplayedAsPhone.ts index ac568b69e4..b3292cc28e 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldDisplayedAsPhone.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldDisplayedAsPhone.ts @@ -1,8 +1,8 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { FieldMetadataType } from '~/generated-metadata/graphql'; -import { FieldDefinition } from '../FieldDefinition'; -import { FieldMetadata, FieldTextMetadata } from '../FieldMetadata'; +import { type FieldDefinition } from '../FieldDefinition'; +import { type FieldMetadata, type FieldTextMetadata } from '../FieldMetadata'; // TODO: temporary - remove when 'Phone' field in 'Person' object // is migrated to use FieldMetadataType.Phone as type. diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldEmails.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldEmails.ts index 96c4ea1d11..d2da28e098 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldEmails.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldEmails.ts @@ -1,7 +1,7 @@ import { FieldMetadataType } from '~/generated-metadata/graphql'; -import { FieldDefinition } from '../FieldDefinition'; -import { FieldEmailsMetadata, FieldMetadata } from '../FieldMetadata'; +import { type FieldDefinition } from '../FieldDefinition'; +import { type FieldEmailsMetadata, type FieldMetadata } from '../FieldMetadata'; export const isFieldEmails = ( field: Pick, 'type'>, diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldEmailsValue.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldEmailsValue.ts index 04fa3c9a16..5c8f39238d 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldEmailsValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldEmailsValue.ts @@ -1,6 +1,6 @@ import { z } from 'zod'; -import { FieldEmailsValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldEmailsValue } from '@/object-record/record-field/types/FieldMetadata'; export const emailsSchema = z.object({ primaryEmail: z.string(), diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldFullName.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldFullName.ts index 829cf99b6c..8945e3d8c4 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldFullName.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldFullName.ts @@ -1,7 +1,7 @@ import { FieldMetadataType } from '~/generated-metadata/graphql'; -import { FieldDefinition } from '../FieldDefinition'; -import { FieldFullNameMetadata, FieldMetadata } from '../FieldMetadata'; +import { type FieldDefinition } from '../FieldDefinition'; +import { type FieldFullNameMetadata, type FieldMetadata } from '../FieldMetadata'; export const isFieldFullName = ( field: Pick, 'type'>, diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldFullNameValue.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldFullNameValue.ts index 15a21d4d7d..13cb4ec309 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldFullNameValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldFullNameValue.ts @@ -1,6 +1,6 @@ import { z } from 'zod'; -import { FieldFullNameValue } from '../FieldMetadata'; +import { type FieldFullNameValue } from '../FieldMetadata'; const fullnameSchema = z.object({ firstName: z.string(), diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldLinks.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldLinks.ts index 7dd854de2c..d9566a4887 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldLinks.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldLinks.ts @@ -1,7 +1,7 @@ import { FieldMetadataType } from '~/generated-metadata/graphql'; -import { FieldDefinition } from '../FieldDefinition'; -import { FieldLinksMetadata, FieldMetadata } from '../FieldMetadata'; +import { type FieldDefinition } from '../FieldDefinition'; +import { type FieldLinksMetadata, type FieldMetadata } from '../FieldMetadata'; export const isFieldLinks = ( field: Pick, 'type'>, diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldLinksValue.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldLinksValue.ts index 93d12668f5..4780277764 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldLinksValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldLinksValue.ts @@ -1,5 +1,5 @@ import { z } from 'zod'; -import { FieldLinksValue } from '../FieldMetadata'; +import { type FieldLinksValue } from '../FieldMetadata'; export const linksSchema = z.object({ primaryLinkLabel: z.string().nullable(), diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldMultiSelect.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldMultiSelect.ts index ba08a785fd..040bcd9aa5 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldMultiSelect.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldMultiSelect.ts @@ -1,7 +1,7 @@ -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; import { - FieldMetadata, - FieldMultiSelectMetadata, + type FieldMetadata, + type FieldMultiSelectMetadata, } from '@/object-record/record-field/types/FieldMetadata'; import { FieldMetadataType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldMultiSelectValue.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldMultiSelectValue.ts index f8c3842b78..c7a9180328 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldMultiSelectValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldMultiSelectValue.ts @@ -1,4 +1,4 @@ -import { FieldMultiSelectValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMultiSelectValue } from '@/object-record/record-field/types/FieldMetadata'; import { multiSelectFieldValueSchema } from '@/object-record/record-field/validation-schemas/multiSelectFieldValueSchema'; export const isFieldMultiSelectValue = ( diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldNumber.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldNumber.ts index 8a60266745..39d9de1997 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldNumber.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldNumber.ts @@ -1,7 +1,7 @@ import { FieldMetadataType } from '~/generated-metadata/graphql'; -import { FieldDefinition } from '../FieldDefinition'; -import { FieldMetadata, FieldNumberMetadata } from '../FieldMetadata'; +import { type FieldDefinition } from '../FieldDefinition'; +import { type FieldMetadata, type FieldNumberMetadata } from '../FieldMetadata'; export const isFieldNumber = ( field: Pick, 'type'>, diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldNumberValue.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldNumberValue.ts index 0d0b2395e5..d108fb94ea 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldNumberValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldNumberValue.ts @@ -1,6 +1,6 @@ import { isNull, isNumber } from '@sniptt/guards'; -import { FieldNumberValue } from '../FieldMetadata'; +import { type FieldNumberValue } from '../FieldMetadata'; // TODO: add zod export const isFieldNumberValue = ( diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldPhones.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldPhones.ts index 12c1ca62cb..b456824418 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldPhones.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldPhones.ts @@ -1,7 +1,7 @@ import { FieldMetadataType } from '~/generated-metadata/graphql'; -import { FieldDefinition } from '../FieldDefinition'; -import { FieldMetadata, FieldPhonesMetadata } from '../FieldMetadata'; +import { type FieldDefinition } from '../FieldDefinition'; +import { type FieldMetadata, type FieldPhonesMetadata } from '../FieldMetadata'; export const isFieldPhones = ( field: Pick, 'type'>, diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldPhonesValue.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldPhonesValue.ts index 178240825a..5ce552cc4f 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldPhonesValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldPhonesValue.ts @@ -1,6 +1,6 @@ import { z } from 'zod'; -import { FieldPhonesValue } from '../FieldMetadata'; +import { type FieldPhonesValue } from '../FieldMetadata'; export const phonesSchema = z.object({ primaryPhoneNumber: z.string(), diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldPosition.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldPosition.ts index 4bfe6feaca..944d483339 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldPosition.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldPosition.ts @@ -1,7 +1,7 @@ import { FieldMetadataType } from '~/generated-metadata/graphql'; -import { FieldDefinition } from '../FieldDefinition'; -import { FieldMetadata, FieldPositionMetadata } from '../FieldMetadata'; +import { type FieldDefinition } from '../FieldDefinition'; +import { type FieldMetadata, type FieldPositionMetadata } from '../FieldMetadata'; export const isFieldPosition = ( field: Pick, 'type'>, diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldPositionValue.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldPositionValue.ts index a0fd829443..47a007f43c 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldPositionValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldPositionValue.ts @@ -1,5 +1,5 @@ import { isNumber } from '@sniptt/guards'; -import { FieldPositionMetadata } from '../FieldMetadata'; +import { type FieldPositionMetadata } from '../FieldMetadata'; // TODO: add zod export const isFieldPhoneValue = ( diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRating.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRating.ts index 90c629bbf9..c7bcdfa5d6 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRating.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRating.ts @@ -1,7 +1,7 @@ import { FieldMetadataType } from '~/generated-metadata/graphql'; -import { FieldDefinition } from '../FieldDefinition'; -import { FieldMetadata, FieldRatingMetadata } from '../FieldMetadata'; +import { type FieldDefinition } from '../FieldDefinition'; +import { type FieldMetadata, type FieldRatingMetadata } from '../FieldMetadata'; export const isFieldRating = ( field: Pick, 'type'>, diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRatingValue.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRatingValue.ts index 71b7215781..ae19251954 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRatingValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRatingValue.ts @@ -1,6 +1,6 @@ import { RATING_VALUES } from '@/object-record/record-field/meta-types/constants/RatingValues'; -import { FieldRatingValue } from '../FieldMetadata'; +import { type FieldRatingValue } from '../FieldMetadata'; export const isFieldRatingValue = ( fieldValue: unknown, diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRawJson.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRawJson.ts index 4dde0554d1..4fd4279bc9 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRawJson.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRawJson.ts @@ -1,7 +1,7 @@ import { FieldMetadataType } from '~/generated-metadata/graphql'; -import { FieldDefinition } from '../FieldDefinition'; -import { FieldMetadata, FieldRawJsonMetadata } from '../FieldMetadata'; +import { type FieldDefinition } from '../FieldDefinition'; +import { type FieldMetadata, type FieldRawJsonMetadata } from '../FieldMetadata'; export const isFieldRawJson = ( field: Pick, 'type'>, diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRawJsonValue.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRawJsonValue.ts index 50a9f44aed..dbab3c8f3b 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRawJsonValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRawJsonValue.ts @@ -1,6 +1,6 @@ import { z } from 'zod'; -import { FieldJsonValue, Json } from '../FieldMetadata'; +import { type FieldJsonValue, type Json } from '../FieldMetadata'; // See https://zod.dev/?id=json-type const literalSchema = z.union([z.string(), z.number(), z.boolean(), z.null()]); diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRelation.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRelation.ts index 3af794f1aa..f8baaa3c64 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRelation.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRelation.ts @@ -1,7 +1,7 @@ import { FieldMetadataType } from '~/generated-metadata/graphql'; -import { FieldDefinition } from '../FieldDefinition'; -import { FieldMetadata, FieldRelationMetadata } from '../FieldMetadata'; +import { type FieldDefinition } from '../FieldDefinition'; +import { type FieldMetadata, type FieldRelationMetadata } from '../FieldMetadata'; export const isFieldRelation = ( field: Pick, 'type'>, diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRelationFromManyObjects.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRelationFromManyObjects.ts index 42175fee9d..ca49212415 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRelationFromManyObjects.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRelationFromManyObjects.ts @@ -1,8 +1,8 @@ import { isFieldRelation } from '@/object-record/record-field/types/guards/isFieldRelation'; import { RelationType } from '~/generated-metadata/graphql'; -import { FieldDefinition } from '../FieldDefinition'; -import { FieldMetadata, FieldRelationMetadata } from '../FieldMetadata'; +import { type FieldDefinition } from '../FieldDefinition'; +import { type FieldMetadata, type FieldRelationMetadata } from '../FieldMetadata'; export const isFieldRelationFromManyObjects = ( field: Pick, 'type' | 'metadata'>, diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRelationFromManyValue.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRelationFromManyValue.ts index a2d0df7d99..e4af01da7b 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRelationFromManyValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRelationFromManyValue.ts @@ -1,6 +1,6 @@ import { isNull, isObject, isUndefined } from '@sniptt/guards'; -import { FieldRelationFromManyValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldRelationFromManyValue } from '@/object-record/record-field/types/FieldMetadata'; // TODO: add zod export const isFieldRelationFromManyValue = ( diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRelationToOneObject.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRelationToOneObject.ts index ae508e9dab..3da89ed147 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRelationToOneObject.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRelationToOneObject.ts @@ -1,8 +1,8 @@ import { isFieldRelation } from '@/object-record/record-field/types/guards/isFieldRelation'; import { RelationType } from '~/generated-metadata/graphql'; -import { FieldDefinition } from '../FieldDefinition'; -import { FieldMetadata, FieldRelationMetadata } from '../FieldMetadata'; +import { type FieldDefinition } from '../FieldDefinition'; +import { type FieldMetadata, type FieldRelationMetadata } from '../FieldMetadata'; export const isFieldRelationToOneObject = ( field: Pick, 'type' | 'metadata'>, diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRelationToOneValue.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRelationToOneValue.ts index dc1f5b3615..94894d0198 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRelationToOneValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRelationToOneValue.ts @@ -1,6 +1,6 @@ import { isNull, isObject, isUndefined } from '@sniptt/guards'; -import { FieldRelationToOneValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldRelationToOneValue } from '@/object-record/record-field/types/FieldMetadata'; // TODO: add zod export const isFieldRelationToOneValue = ( diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRichText.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRichText.ts index 05187ef656..52c1cfa3c4 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRichText.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRichText.ts @@ -1,7 +1,7 @@ import { FieldMetadataType } from '~/generated-metadata/graphql'; -import { FieldDefinition } from '../FieldDefinition'; -import { FieldMetadata, FieldRichTextMetadata } from '../FieldMetadata'; +import { type FieldDefinition } from '../FieldDefinition'; +import { type FieldMetadata, type FieldRichTextMetadata } from '../FieldMetadata'; export const isFieldRichText = ( field: Pick, 'type'>, diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRichTextV2.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRichTextV2.ts index 03ccba2ff9..6e2d7b1672 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRichTextV2.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRichTextV2.ts @@ -1,7 +1,7 @@ import { FieldMetadataType } from '~/generated-metadata/graphql'; -import { FieldDefinition } from '../FieldDefinition'; -import { FieldMetadata, FieldRichTextV2Metadata } from '../FieldMetadata'; +import { type FieldDefinition } from '../FieldDefinition'; +import { type FieldMetadata, type FieldRichTextV2Metadata } from '../FieldMetadata'; export const isFieldRichTextV2 = ( field: Pick, 'type'>, diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRichTextValue.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRichTextValue.ts index d2fc793fd6..3634f784b0 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRichTextValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRichTextValue.ts @@ -1,5 +1,5 @@ import { z } from 'zod'; -import { FieldRichTextValue } from '../FieldMetadata'; +import { type FieldRichTextValue } from '../FieldMetadata'; export const richTextSchema: z.ZodType = z.union([ z.null(), diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRichTextValueV2.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRichTextValueV2.ts index b163d008b9..e60f7e80fe 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRichTextValueV2.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldRichTextValueV2.ts @@ -1,4 +1,4 @@ -import { FieldRichTextV2Value } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldRichTextV2Value } from '@/object-record/record-field/types/FieldMetadata'; import { z } from 'zod'; export const richTextV2Schema: z.ZodType = z.object({ diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldSelect.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldSelect.ts index c2ec808231..d80c0eb901 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldSelect.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldSelect.ts @@ -1,7 +1,7 @@ import { FieldMetadataType } from '~/generated-metadata/graphql'; -import { FieldDefinition } from '../FieldDefinition'; -import { FieldMetadata, FieldSelectMetadata } from '../FieldMetadata'; +import { type FieldDefinition } from '../FieldDefinition'; +import { type FieldMetadata, type FieldSelectMetadata } from '../FieldMetadata'; export const isFieldSelect = ( field: Pick, 'type'>, diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldSelectValue.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldSelectValue.ts index 0c95b795b2..89b14a3135 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldSelectValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldSelectValue.ts @@ -1,4 +1,4 @@ -import { FieldSelectValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldSelectValue } from '@/object-record/record-field/types/FieldMetadata'; import { selectFieldValueSchema } from '@/object-record/record-field/validation-schemas/selectFieldValueSchema'; export const isFieldSelectValue = ( diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldText.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldText.ts index 7f56d941f5..5edfc6b194 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldText.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldText.ts @@ -1,7 +1,7 @@ import { FieldMetadataType } from '~/generated-metadata/graphql'; -import { FieldDefinition } from '../FieldDefinition'; -import { FieldMetadata, FieldTextMetadata } from '../FieldMetadata'; +import { type FieldDefinition } from '../FieldDefinition'; +import { type FieldMetadata, type FieldTextMetadata } from '../FieldMetadata'; export const isFieldText = ( field: Pick, 'type'>, diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldTextValue.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldTextValue.ts index b1001bd88c..c2fe82df72 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldTextValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldTextValue.ts @@ -1,6 +1,6 @@ import { isString } from '@sniptt/guards'; -import { FieldTextValue } from '../FieldMetadata'; +import { type FieldTextValue } from '../FieldMetadata'; // TODO: add zod export const isFieldTextValue = ( diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldTsVectorValue.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldTsVectorValue.ts index 456cd31178..18c3704a43 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldTsVectorValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldTsVectorValue.ts @@ -1,6 +1,6 @@ -import { FieldMetadata, FieldTsVectorMetadata } from '../FieldMetadata'; +import { type FieldMetadata, type FieldTsVectorMetadata } from '../FieldMetadata'; -import { FieldDefinition } from '../FieldDefinition'; +import { type FieldDefinition } from '../FieldDefinition'; import { FieldMetadataType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldUuid.ts b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldUuid.ts index cba505405c..c630209fe9 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldUuid.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/types/guards/isFieldUuid.ts @@ -1,7 +1,7 @@ import { FieldMetadataType } from '~/generated-metadata/graphql'; -import { FieldDefinition } from '../FieldDefinition'; -import { FieldMetadata, FieldUuidMetadata } from '../FieldMetadata'; +import { type FieldDefinition } from '../FieldDefinition'; +import { type FieldMetadata, type FieldUuidMetadata } from '../FieldMetadata'; export const isFieldUuid = ( field: Pick, 'type'>, diff --git a/packages/twenty-front/src/modules/object-record/record-field/utils/__tests__/isFieldValueEmpty.test.ts b/packages/twenty-front/src/modules/object-record/record-field/utils/__tests__/isFieldValueEmpty.test.ts index 5b8b431788..fce659ad85 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/utils/__tests__/isFieldValueEmpty.test.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/utils/__tests__/isFieldValueEmpty.test.ts @@ -6,8 +6,8 @@ import { relationFieldDefinition, selectFieldDefinition, } from '@/object-record/record-field/__mocks__/fieldDefinitions'; -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; -import { FieldCurrencyMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type FieldCurrencyMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { FieldMetadataType } from '~/generated-metadata/graphql'; import { isFieldValueEmpty } from '../isFieldValueEmpty'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/utils/computeDraftValueFromFieldValue.ts b/packages/twenty-front/src/modules/object-record/record-field/utils/computeDraftValueFromFieldValue.ts index 9ad72866a3..31229b48ae 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/utils/computeDraftValueFromFieldValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/utils/computeDraftValueFromFieldValue.ts @@ -1,6 +1,6 @@ -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; -import { FieldInputDraftValue } from '@/object-record/record-field/types/FieldInputDraftValue'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type FieldInputDraftValue } from '@/object-record/record-field/types/FieldInputDraftValue'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { isFieldAddress } from '@/object-record/record-field/types/guards/isFieldAddress'; import { isFieldCurrency } from '@/object-record/record-field/types/guards/isFieldCurrency'; import { isFieldCurrencyValue } from '@/object-record/record-field/types/guards/isFieldCurrencyValue'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/utils/computeDraftValueFromString.ts b/packages/twenty-front/src/modules/object-record/record-field/utils/computeDraftValueFromString.ts index 296dfd1fce..c0331e93d8 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/utils/computeDraftValueFromString.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/utils/computeDraftValueFromString.ts @@ -1,8 +1,8 @@ import { CustomError } from '@/error-handler/CustomError'; import { CurrencyCode } from '@/object-record/record-field/types/CurrencyCode'; -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; -import { FieldInputDraftValue } from '@/object-record/record-field/types/FieldInputDraftValue'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type FieldInputDraftValue } from '@/object-record/record-field/types/FieldInputDraftValue'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { isFieldAddress } from '@/object-record/record-field/types/guards/isFieldAddress'; import { isFieldCurrency } from '@/object-record/record-field/types/guards/isFieldCurrency'; import { isFieldDateTime } from '@/object-record/record-field/types/guards/isFieldDateTime'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/utils/computeEmptyDraftValue.ts b/packages/twenty-front/src/modules/object-record/record-field/utils/computeEmptyDraftValue.ts index 0051800d9e..bd36582399 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/utils/computeEmptyDraftValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/utils/computeEmptyDraftValue.ts @@ -1,8 +1,8 @@ import { CustomError } from '@/error-handler/CustomError'; import { CurrencyCode } from '@/object-record/record-field/types/CurrencyCode'; -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; -import { FieldInputDraftValue } from '@/object-record/record-field/types/FieldInputDraftValue'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type FieldInputDraftValue } from '@/object-record/record-field/types/FieldInputDraftValue'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { isFieldAddress } from '@/object-record/record-field/types/guards/isFieldAddress'; import { isFieldCurrency } from '@/object-record/record-field/types/guards/isFieldCurrency'; import { isFieldDateTime } from '@/object-record/record-field/types/guards/isFieldDateTime'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/utils/getFieldButtonIcon.ts b/packages/twenty-front/src/modules/object-record/record-field/utils/getFieldButtonIcon.ts index 020f3d8021..1b5aa039b8 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/utils/getFieldButtonIcon.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/utils/getFieldButtonIcon.ts @@ -1,5 +1,5 @@ -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { isFieldDisplayedAsPhone } from '@/object-record/record-field/types/guards/isFieldDisplayedAsPhone'; import { isFieldEmails } from '@/object-record/record-field/types/guards/isFieldEmails'; import { isFieldLinks } from '@/object-record/record-field/types/guards/isFieldLinks'; @@ -9,7 +9,7 @@ import { isFieldRelation } from '@/object-record/record-field/types/guards/isFie import { isUndefinedOrNull } from '~/utils/isUndefinedOrNull'; import { isFieldArray } from '@/object-record/record-field/types/guards/isFieldArray'; -import { IconComponent, IconPencil } from 'twenty-ui/display'; +import { type IconComponent, IconPencil } from 'twenty-ui/display'; export const getFieldButtonIcon = ( fieldDefinition: diff --git a/packages/twenty-front/src/modules/object-record/record-field/utils/isFieldValueEmpty.ts b/packages/twenty-front/src/modules/object-record/record-field/utils/isFieldValueEmpty.ts index a10f241bcf..f1f31649a4 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/utils/isFieldValueEmpty.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/utils/isFieldValueEmpty.ts @@ -1,8 +1,8 @@ import { isArray, isNonEmptyArray, isString } from '@sniptt/guards'; import { getFieldLinkDefinedLinks } from '@/object-record/record-field/meta-types/input/utils/getFieldLinkDefinedLinks'; -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { isFieldActor } from '@/object-record/record-field/types/guards/isFieldActor'; import { isFieldActorValue } from '@/object-record/record-field/types/guards/isFieldActorValue'; import { isFieldAddress } from '@/object-record/record-field/types/guards/isFieldAddress'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/validation-schemas/currencyFieldDefaultValueSchema.ts b/packages/twenty-front/src/modules/object-record/record-field/validation-schemas/currencyFieldDefaultValueSchema.ts index 0f007db346..3d83bf74b2 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/validation-schemas/currencyFieldDefaultValueSchema.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/validation-schemas/currencyFieldDefaultValueSchema.ts @@ -1,6 +1,6 @@ import { z } from 'zod'; -import { CurrencyCode } from '@/object-record/record-field/types/CurrencyCode'; +import { type CurrencyCode } from '@/object-record/record-field/types/CurrencyCode'; import { currencyCodeSchema } from '@/object-record/record-field/validation-schemas/currencyCodeSchema'; import { stripSimpleQuotesFromString } from '~/utils/string/stripSimpleQuotesFromString'; import { simpleQuotesStringSchema } from '~/utils/validation-schemas/simpleQuotesStringSchema'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/validation-schemas/multiSelectFieldDefaultValueSchema.ts b/packages/twenty-front/src/modules/object-record/record-field/validation-schemas/multiSelectFieldDefaultValueSchema.ts index 855e7c1ee1..f636bab70c 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/validation-schemas/multiSelectFieldDefaultValueSchema.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/validation-schemas/multiSelectFieldDefaultValueSchema.ts @@ -1,6 +1,6 @@ import { z } from 'zod'; -import { FieldMetadataItemOption } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItemOption } from '@/object-metadata/types/FieldMetadataItem'; import { stripSimpleQuotesFromString } from '~/utils/string/stripSimpleQuotesFromString'; import { simpleQuotesStringSchema } from '~/utils/validation-schemas/simpleQuotesStringSchema'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/validation-schemas/multiSelectFieldValueSchema.ts b/packages/twenty-front/src/modules/object-record/record-field/validation-schemas/multiSelectFieldValueSchema.ts index c4da1fc75c..7e82ab2943 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/validation-schemas/multiSelectFieldValueSchema.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/validation-schemas/multiSelectFieldValueSchema.ts @@ -1,6 +1,6 @@ import { z } from 'zod'; -import { FieldMultiSelectValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMultiSelectValue } from '@/object-record/record-field/types/FieldMetadata'; export const multiSelectFieldValueSchema = ( options?: string[], diff --git a/packages/twenty-front/src/modules/object-record/record-field/validation-schemas/selectFieldDefaultValueSchema.ts b/packages/twenty-front/src/modules/object-record/record-field/validation-schemas/selectFieldDefaultValueSchema.ts index f4623acc8d..190b304057 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/validation-schemas/selectFieldDefaultValueSchema.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/validation-schemas/selectFieldDefaultValueSchema.ts @@ -1,4 +1,4 @@ -import { FieldMetadataItemOption } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItemOption } from '@/object-metadata/types/FieldMetadataItem'; import { stripSimpleQuotesFromString } from '~/utils/string/stripSimpleQuotesFromString'; import { simpleQuotesStringSchema } from '~/utils/validation-schemas/simpleQuotesStringSchema'; diff --git a/packages/twenty-front/src/modules/object-record/record-field/validation-schemas/selectFieldValueSchema.ts b/packages/twenty-front/src/modules/object-record/record-field/validation-schemas/selectFieldValueSchema.ts index ca79234e8d..908a409a73 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/validation-schemas/selectFieldValueSchema.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/validation-schemas/selectFieldValueSchema.ts @@ -1,6 +1,6 @@ import { z } from 'zod'; -import { FieldSelectValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldSelectValue } from '@/object-record/record-field/types/FieldMetadata'; export const selectFieldValueSchema = ( options?: string[], diff --git a/packages/twenty-front/src/modules/object-record/record-filter-group/hooks/__tests__/useRemoveRecordFilterGroup.test.tsx b/packages/twenty-front/src/modules/object-record/record-filter-group/hooks/__tests__/useRemoveRecordFilterGroup.test.tsx index 31c571706f..1e400b09e7 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter-group/hooks/__tests__/useRemoveRecordFilterGroup.test.tsx +++ b/packages/twenty-front/src/modules/object-record/record-filter-group/hooks/__tests__/useRemoveRecordFilterGroup.test.tsx @@ -1,7 +1,7 @@ import { renderHook } from '@testing-library/react'; import { currentRecordFilterGroupsComponentState } from '@/object-record/record-filter-group/states/currentRecordFilterGroupsComponentState'; -import { RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; +import { type RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; import { RecordFilterGroupLogicalOperator } from '@/object-record/record-filter-group/types/RecordFilterGroupLogicalOperator'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { act } from 'react'; diff --git a/packages/twenty-front/src/modules/object-record/record-filter-group/hooks/__tests__/useUpsertRecordFilterGroup.test.tsx b/packages/twenty-front/src/modules/object-record/record-filter-group/hooks/__tests__/useUpsertRecordFilterGroup.test.tsx index 2c8b2cd77a..28c62c7146 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter-group/hooks/__tests__/useUpsertRecordFilterGroup.test.tsx +++ b/packages/twenty-front/src/modules/object-record/record-filter-group/hooks/__tests__/useUpsertRecordFilterGroup.test.tsx @@ -3,7 +3,7 @@ import { act } from 'react'; import { useUpsertRecordFilterGroup } from '@/object-record/record-filter-group/hooks/useUpsertRecordFilterGroup'; import { currentRecordFilterGroupsComponentState } from '@/object-record/record-filter-group/states/currentRecordFilterGroupsComponentState'; -import { RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; +import { type RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; import { RecordFilterGroupLogicalOperator } from '@/object-record/record-filter-group/types/RecordFilterGroupLogicalOperator'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { getJestMetadataAndApolloMocksWrapper } from '~/testing/jest/getJestMetadataAndApolloMocksWrapper'; diff --git a/packages/twenty-front/src/modules/object-record/record-filter-group/hooks/useUpsertRecordFilterGroup.ts b/packages/twenty-front/src/modules/object-record/record-filter-group/hooks/useUpsertRecordFilterGroup.ts index 796b116808..9944648f1e 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter-group/hooks/useUpsertRecordFilterGroup.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter-group/hooks/useUpsertRecordFilterGroup.ts @@ -1,6 +1,6 @@ import { AdvancedFilterContext } from '@/object-record/advanced-filter/states/context/AdvancedFilterContext'; import { currentRecordFilterGroupsComponentState } from '@/object-record/record-filter-group/states/currentRecordFilterGroupsComponentState'; -import { RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; +import { type RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; import { useRecoilComponentCallbackState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState'; import { getSnapshotValue } from '@/ui/utilities/state/utils/getSnapshotValue'; import { useContext } from 'react'; diff --git a/packages/twenty-front/src/modules/object-record/record-filter-group/states/currentRecordFilterGroupsComponentState.ts b/packages/twenty-front/src/modules/object-record/record-filter-group/states/currentRecordFilterGroupsComponentState.ts index 7807c65855..7c3fa20bf6 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter-group/states/currentRecordFilterGroupsComponentState.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter-group/states/currentRecordFilterGroupsComponentState.ts @@ -1,5 +1,5 @@ import { RecordFilterGroupsComponentInstanceContext } from '@/object-record/record-filter-group/states/context/RecordFilterGroupsComponentInstanceContext'; -import { RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; +import { type RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; export const currentRecordFilterGroupsComponentState = createComponentState< diff --git a/packages/twenty-front/src/modules/object-record/record-filter-group/types/RecordFilterGroup.ts b/packages/twenty-front/src/modules/object-record/record-filter-group/types/RecordFilterGroup.ts index 2b1d6be765..58a21895cf 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter-group/types/RecordFilterGroup.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter-group/types/RecordFilterGroup.ts @@ -1,4 +1,4 @@ -import { RecordFilterGroupLogicalOperator } from '@/object-record/record-filter-group/types/RecordFilterGroupLogicalOperator'; +import { type RecordFilterGroupLogicalOperator } from '@/object-record/record-filter-group/types/RecordFilterGroupLogicalOperator'; export type RecordFilterGroup = { id: string; diff --git a/packages/twenty-front/src/modules/object-record/record-filter/constants/IconNameBySubField.ts b/packages/twenty-front/src/modules/object-record/record-filter/constants/IconNameBySubField.ts index 3b8fc15828..72c0bb2946 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/constants/IconNameBySubField.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/constants/IconNameBySubField.ts @@ -1,4 +1,4 @@ -import { CompositeFieldSubFieldName } from '@/settings/data-model/types/CompositeFieldSubFieldName'; +import { type CompositeFieldSubFieldName } from '@/settings/data-model/types/CompositeFieldSubFieldName'; export const ICON_NAME_BY_SUB_FIELD: Partial< Record diff --git a/packages/twenty-front/src/modules/object-record/record-filter/hooks/__tests__/useRemoveRecordFilter.test.tsx b/packages/twenty-front/src/modules/object-record/record-filter/hooks/__tests__/useRemoveRecordFilter.test.tsx index 0500400ff1..6a323e011b 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/hooks/__tests__/useRemoveRecordFilter.test.tsx +++ b/packages/twenty-front/src/modules/object-record/record-filter/hooks/__tests__/useRemoveRecordFilter.test.tsx @@ -1,7 +1,7 @@ import { renderHook } from '@testing-library/react'; import { currentRecordFiltersComponentState } from '@/object-record/record-filter/states/currentRecordFiltersComponentState'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { act } from 'react'; import { ViewFilterOperand } from 'twenty-shared/src/types/ViewFilterOperand'; diff --git a/packages/twenty-front/src/modules/object-record/record-filter/hooks/__tests__/useUpsertRecordFilter.test.tsx b/packages/twenty-front/src/modules/object-record/record-filter/hooks/__tests__/useUpsertRecordFilter.test.tsx index dca75cd91e..54ec3583b3 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/hooks/__tests__/useUpsertRecordFilter.test.tsx +++ b/packages/twenty-front/src/modules/object-record/record-filter/hooks/__tests__/useUpsertRecordFilter.test.tsx @@ -2,7 +2,7 @@ import { renderHook } from '@testing-library/react'; import { act } from 'react'; import { currentRecordFiltersComponentState } from '@/object-record/record-filter/states/currentRecordFiltersComponentState'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { ViewFilterOperand } from 'twenty-shared/src/types/ViewFilterOperand'; import { FieldMetadataType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/record-filter/hooks/useCheckIsSoftDeleteFilter.ts b/packages/twenty-front/src/modules/object-record/record-filter/hooks/useCheckIsSoftDeleteFilter.ts index 69eda90605..4280974cb5 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/hooks/useCheckIsSoftDeleteFilter.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/hooks/useCheckIsSoftDeleteFilter.ts @@ -1,6 +1,6 @@ import { useObjectMetadataItems } from '@/object-metadata/hooks/useObjectMetadataItems'; import { SOFT_DELETE_FILTER_FIELD_NAME } from '@/object-record/record-filter/constants/SoftDeleteFilterFieldName'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { RecordFilterOperand } from '@/object-record/record-filter/types/RecordFilterOperand'; import { isSoftDeleteFilterActiveComponentState } from '@/object-record/record-table/states/isSoftDeleteFilterActiveComponentState'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; diff --git a/packages/twenty-front/src/modules/object-record/record-filter/hooks/useCreateEmptyRecordFilterFromFieldMetadataItem.ts b/packages/twenty-front/src/modules/object-record/record-filter/hooks/useCreateEmptyRecordFilterFromFieldMetadataItem.ts index 76bee87107..45bec1f193 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/hooks/useCreateEmptyRecordFilterFromFieldMetadataItem.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/hooks/useCreateEmptyRecordFilterFromFieldMetadataItem.ts @@ -1,7 +1,7 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { getFilterTypeFromFieldType } from '@/object-metadata/utils/formatFieldMetadataItemsAsFilterDefinitions'; import { getInitialFilterValue } from '@/object-record/object-filter-dropdown/utils/getInitialFilterValue'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { getDefaultSubFieldNameForCompositeFilterableFieldType } from '@/object-record/record-filter/utils/getDefaultSubFieldNameForCompositeFilterableFieldType'; import { getRecordFilterOperands } from '@/object-record/record-filter/utils/getRecordFilterOperands'; import { v4 } from 'uuid'; diff --git a/packages/twenty-front/src/modules/object-record/record-filter/hooks/useCreateRecordFilterFromObjectFilterDropdownCurrentStates.ts b/packages/twenty-front/src/modules/object-record/record-filter/hooks/useCreateRecordFilterFromObjectFilterDropdownCurrentStates.ts index 479f54e8e6..419dedab2c 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/hooks/useCreateRecordFilterFromObjectFilterDropdownCurrentStates.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/hooks/useCreateRecordFilterFromObjectFilterDropdownCurrentStates.ts @@ -2,7 +2,7 @@ import { getFilterTypeFromFieldType } from '@/object-metadata/utils/formatFieldM import { fieldMetadataItemUsedInDropdownComponentSelector } from '@/object-record/object-filter-dropdown/states/fieldMetadataItemUsedInDropdownComponentSelector'; import { selectedOperandInDropdownComponentState } from '@/object-record/object-filter-dropdown/states/selectedOperandInDropdownComponentState'; import { subFieldNameUsedInDropdownComponentState } from '@/object-record/object-filter-dropdown/states/subFieldNameUsedInDropdownComponentState'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { useRecoilComponentCallbackState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState'; import { useRecoilCallback } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/record-filter/hooks/useFilterValueDependencies.ts b/packages/twenty-front/src/modules/object-record/record-filter/hooks/useFilterValueDependencies.ts index cc1b8c6bdc..7093ccde30 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/hooks/useFilterValueDependencies.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/hooks/useFilterValueDependencies.ts @@ -1,5 +1,5 @@ import { currentWorkspaceMemberState } from '@/auth/states/currentWorkspaceMemberState'; -import { RecordFilterValueDependencies } from '@/object-record/record-filter/types/RecordFilterValueDependencies'; +import { type RecordFilterValueDependencies } from '@/object-record/record-filter/types/RecordFilterValueDependencies'; import { useRecoilValue } from 'recoil'; export const useFilterValueDependencies = (): { diff --git a/packages/twenty-front/src/modules/object-record/record-filter/hooks/useUpsertRecordFilter.ts b/packages/twenty-front/src/modules/object-record/record-filter/hooks/useUpsertRecordFilter.ts index 81565367de..30c90249b8 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/hooks/useUpsertRecordFilter.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/hooks/useUpsertRecordFilter.ts @@ -1,6 +1,6 @@ import { AdvancedFilterContext } from '@/object-record/advanced-filter/states/context/AdvancedFilterContext'; import { currentRecordFiltersComponentState } from '@/object-record/record-filter/states/currentRecordFiltersComponentState'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { useRecoilComponentCallbackState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState'; import { getSnapshotValue } from '@/ui/utilities/state/utils/getSnapshotValue'; import { useContext } from 'react'; diff --git a/packages/twenty-front/src/modules/object-record/record-filter/states/currentRecordFiltersComponentState.ts b/packages/twenty-front/src/modules/object-record/record-filter/states/currentRecordFiltersComponentState.ts index 2d0a085c68..5b0861bc31 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/states/currentRecordFiltersComponentState.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/states/currentRecordFiltersComponentState.ts @@ -1,6 +1,6 @@ import { RecordFiltersComponentInstanceContext } from '@/object-record/record-filter/states/context/RecordFiltersComponentInstanceContext'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; -import { RecordFilter } from '../../record-filter/types/RecordFilter'; +import { type RecordFilter } from '../../record-filter/types/RecordFilter'; export const currentRecordFiltersComponentState = createComponentState< RecordFilter[] diff --git a/packages/twenty-front/src/modules/object-record/record-filter/types/CompositeFilterableFieldType.ts b/packages/twenty-front/src/modules/object-record/record-filter/types/CompositeFilterableFieldType.ts index 805742a303..77a26bcd94 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/types/CompositeFilterableFieldType.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/types/CompositeFilterableFieldType.ts @@ -1,5 +1,5 @@ -import { FilterableFieldType } from '@/object-record/record-filter/types/FilterableFieldType'; -import { CompositeFieldType } from '@/settings/data-model/types/CompositeFieldType'; +import { type FilterableFieldType } from '@/object-record/record-filter/types/FilterableFieldType'; +import { type CompositeFieldType } from '@/settings/data-model/types/CompositeFieldType'; export type CompositeFilterableFieldType = FilterableFieldType & CompositeFieldType; diff --git a/packages/twenty-front/src/modules/object-record/record-filter/types/FilterableFieldType.ts b/packages/twenty-front/src/modules/object-record/record-filter/types/FilterableFieldType.ts index 1576784652..9bef02876d 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/types/FilterableFieldType.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/types/FilterableFieldType.ts @@ -1,5 +1,5 @@ -import { FieldType } from '@/settings/data-model/types/FieldType'; -import { PickLiteral } from '~/types/PickLiteral'; +import { type FieldType } from '@/settings/data-model/types/FieldType'; +import { type PickLiteral } from '~/types/PickLiteral'; export const FILTERABLE_FIELD_TYPES = [ 'TEXT', diff --git a/packages/twenty-front/src/modules/object-record/record-filter/types/RecordFilter.ts b/packages/twenty-front/src/modules/object-record/record-filter/types/RecordFilter.ts index 089f0a5863..cffe9bf399 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/types/RecordFilter.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/types/RecordFilter.ts @@ -1,7 +1,7 @@ -import { FilterableAndTSVectorFieldType } from '@/object-record/record-filter/types/FilterableFieldType'; -import { FILTER_OPERANDS_MAP } from '@/object-record/record-filter/utils/getRecordFilterOperands'; -import { CompositeFieldSubFieldName } from '@/settings/data-model/types/CompositeFieldSubFieldName'; -import { ViewFilterOperand } from 'twenty-shared/src/types/ViewFilterOperand'; +import { type FilterableAndTSVectorFieldType } from '@/object-record/record-filter/types/FilterableFieldType'; +import { type FILTER_OPERANDS_MAP } from '@/object-record/record-filter/utils/getRecordFilterOperands'; +import { type CompositeFieldSubFieldName } from '@/settings/data-model/types/CompositeFieldSubFieldName'; +import { type ViewFilterOperand } from 'twenty-shared/src/types/ViewFilterOperand'; export type RecordFilter = { id: string; diff --git a/packages/twenty-front/src/modules/object-record/record-filter/types/RecordFilterDraft.ts b/packages/twenty-front/src/modules/object-record/record-filter/types/RecordFilterDraft.ts index 9f8df42584..f07428d363 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/types/RecordFilterDraft.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/types/RecordFilterDraft.ts @@ -1,4 +1,4 @@ -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; export type FilterDraft = Partial & Omit; diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/__tests__/combineFilters.test.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/__tests__/combineFilters.test.ts index 8547e2d46e..5564913ac2 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/__tests__/combineFilters.test.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/__tests__/combineFilters.test.ts @@ -1,4 +1,4 @@ -import { RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; import { combineFilters } from '../combineFilters'; describe('combineFilters', () => { diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/__tests__/computeViewRecordGqlOperationFilter.test.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/__tests__/computeViewRecordGqlOperationFilter.test.ts index de8b02a9da..c86cb3d40f 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/__tests__/computeViewRecordGqlOperationFilter.test.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/__tests__/computeViewRecordGqlOperationFilter.test.ts @@ -1,7 +1,7 @@ -import { FieldCurrencyValue } from '@/object-record/record-field/types/FieldMetadata'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type FieldCurrencyValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { RecordFilterOperand } from '@/object-record/record-filter/types/RecordFilterOperand'; -import { RecordFilterValueDependencies } from '@/object-record/record-filter/types/RecordFilterValueDependencies'; +import { type RecordFilterValueDependencies } from '@/object-record/record-filter/types/RecordFilterValueDependencies'; import { computeRecordGqlOperationFilter } from '@/object-record/record-filter/utils/computeRecordGqlOperationFilter'; import { ViewFilterOperand } from 'twenty-shared/src/types/ViewFilterOperand'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/__tests__/getAllRecordFilterDescendantsOfRecordFilterGroup.test.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/__tests__/getAllRecordFilterDescendantsOfRecordFilterGroup.test.ts index 2e4c09e9ec..ef3a58d5c7 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/__tests__/getAllRecordFilterDescendantsOfRecordFilterGroup.test.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/__tests__/getAllRecordFilterDescendantsOfRecordFilterGroup.test.ts @@ -1,6 +1,6 @@ -import { RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; +import { type RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; import { RecordFilterGroupLogicalOperator } from '@/object-record/record-filter-group/types/RecordFilterGroupLogicalOperator'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { RecordFilterOperand } from '@/object-record/record-filter/types/RecordFilterOperand'; import { sortByProperty } from '~/utils/array/sortByProperty'; import { getAllRecordFilterDescendantsOfRecordFilterGroup } from '../getAllRecordFilterDescendantsOfRecordFilterGroup'; diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/__tests__/isMatchingCurrencyFilter.test.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/__tests__/isMatchingCurrencyFilter.test.ts index 73d8c4ad9d..1448ded0f4 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/__tests__/isMatchingCurrencyFilter.test.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/__tests__/isMatchingCurrencyFilter.test.ts @@ -1,4 +1,4 @@ -import { CurrencyFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type CurrencyFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; import { isMatchingCurrencyFilter } from '@/object-record/record-filter/utils/isMatchingCurrencyFilter'; describe('isMatchingCurrencyFilter', () => { diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/__tests__/isRecordMatchingFilter.test.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/__tests__/isRecordMatchingFilter.test.ts index c3d56fb973..91d681d185 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/__tests__/isRecordMatchingFilter.test.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/__tests__/isRecordMatchingFilter.test.ts @@ -1,8 +1,8 @@ -import { RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; import { getCompaniesMock } from '~/testing/mock-data/companies'; import { generatedMockObjectMetadataItems } from '~/testing/utils/generatedMockObjectMetadataItems'; -import { Company } from '@/companies/types/Company'; +import { type Company } from '@/companies/types/Company'; import { getCompanyDomainName } from '@/object-metadata/utils/getCompanyDomainName'; import { isRecordMatchingFilter } from '@/object-record/record-filter/utils/isRecordMatchingFilter'; import { expect } from '@storybook/test'; diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/__tests__/turnAnyFieldFilterIntoRecordGqlFilter.test.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/__tests__/turnAnyFieldFilterIntoRecordGqlFilter.test.ts index 3a7378d2ce..de48dd9da6 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/__tests__/turnAnyFieldFilterIntoRecordGqlFilter.test.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/__tests__/turnAnyFieldFilterIntoRecordGqlFilter.test.ts @@ -1,5 +1,5 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { filterSelectOptionsOfFieldMetadataItem } from '@/object-record/record-filter/utils/filterSelectOptionsOfFieldMetadataItem'; import { turnAnyFieldFilterIntoRecordGqlFilter } from '@/object-record/record-filter/utils/turnAnyFieldFilterIntoRecordGqlFilter'; import { FieldMetadataType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/areCompositeTypeSubFieldsFilterable.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/areCompositeTypeSubFieldsFilterable.ts index dad8ae7aff..52ce04fc6c 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/areCompositeTypeSubFieldsFilterable.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/areCompositeTypeSubFieldsFilterable.ts @@ -1,4 +1,4 @@ -import { FieldType } from '@/settings/data-model/types/FieldType'; +import { type FieldType } from '@/settings/data-model/types/FieldType'; const COMPOSITE_TYPES_FILTERABLE = [ 'ACTOR', diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/combineFilters.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/combineFilters.ts index 2c18df716a..569927fc93 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/combineFilters.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/combineFilters.ts @@ -1,4 +1,4 @@ -import { RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; export const combineFilters = ( filters: RecordGqlOperationFilter[], diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-empty-record-gql-operation-filter/for-composite-field/computeEmptyGqlOperationFilterForEmails.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-empty-record-gql-operation-filter/for-composite-field/computeEmptyGqlOperationFilterForEmails.ts index 67ce2bd117..4051a4914d 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-empty-record-gql-operation-filter/for-composite-field/computeEmptyGqlOperationFilterForEmails.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-empty-record-gql-operation-filter/for-composite-field/computeEmptyGqlOperationFilterForEmails.ts @@ -1,11 +1,11 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { - EmailsFilter, - RecordGqlOperationFilter, + type EmailsFilter, + type RecordGqlOperationFilter, } from '@/object-record/graphql/types/RecordGqlOperationFilter'; import { CustomError } from '@/error-handler/CustomError'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { isNonEmptyString } from '@sniptt/guards'; export const computeEmptyGqlOperationFilterForEmails = ({ diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-empty-record-gql-operation-filter/for-composite-field/computeEmptyGqlOperationFilterForLinks.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-empty-record-gql-operation-filter/for-composite-field/computeEmptyGqlOperationFilterForLinks.ts index fd8b834fd4..d0f712b4cd 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-empty-record-gql-operation-filter/for-composite-field/computeEmptyGqlOperationFilterForLinks.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-empty-record-gql-operation-filter/for-composite-field/computeEmptyGqlOperationFilterForLinks.ts @@ -1,11 +1,11 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { - LinksFilter, - RecordGqlOperationFilter, + type LinksFilter, + type RecordGqlOperationFilter, } from '@/object-record/graphql/types/RecordGqlOperationFilter'; import { CustomError } from '@/error-handler/CustomError'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { isNonEmptyString } from '@sniptt/guards'; export const computeEmptyGqlOperationFilterForLinks = ({ diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-record-gql-operation-filter/checkIfShouldComputeEmptinessFilter.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-record-gql-operation-filter/checkIfShouldComputeEmptinessFilter.ts index c385655c23..e71aca60be 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-record-gql-operation-filter/checkIfShouldComputeEmptinessFilter.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-record-gql-operation-filter/checkIfShouldComputeEmptinessFilter.ts @@ -1,7 +1,7 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { getFilterTypeFromFieldType } from '@/object-metadata/utils/formatFieldMetadataItemsAsFilterDefinitions'; -import { FilterableAndTSVectorFieldType } from '@/object-record/record-filter/types/FilterableFieldType'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type FilterableAndTSVectorFieldType } from '@/object-record/record-filter/types/FilterableFieldType'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { isEmptinessOperand } from '@/object-record/record-filter/utils/isEmptinessOperand'; export const checkIfShouldComputeEmptinessFilter = ({ diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-record-gql-operation-filter/checkIfShouldSkipFiltering.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-record-gql-operation-filter/checkIfShouldSkipFiltering.ts index deb7dfc82f..47676852ad 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-record-gql-operation-filter/checkIfShouldSkipFiltering.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-record-gql-operation-filter/checkIfShouldSkipFiltering.ts @@ -1,4 +1,4 @@ -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { RecordFilterOperand } from '@/object-record/record-filter/types/RecordFilterOperand'; import { isEmptinessOperand } from '@/object-record/record-filter/utils/isEmptinessOperand'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-record-gql-operation-filter/for-composite-field/computeGqlOperationFilterForEmails.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-record-gql-operation-filter/for-composite-field/computeGqlOperationFilterForEmails.ts index a89eaae736..1e9cbe9551 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-record-gql-operation-filter/for-composite-field/computeGqlOperationFilterForEmails.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-record-gql-operation-filter/for-composite-field/computeGqlOperationFilterForEmails.ts @@ -1,13 +1,13 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { - EmailsFilter, - RecordGqlOperationFilter, + type EmailsFilter, + type RecordGqlOperationFilter, } from '@/object-record/graphql/types/RecordGqlOperationFilter'; import { CustomError } from '@/error-handler/CustomError'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { RecordFilterOperand } from '@/object-record/record-filter/types/RecordFilterOperand'; -import { CompositeFieldSubFieldName } from '@/settings/data-model/types/CompositeFieldSubFieldName'; +import { type CompositeFieldSubFieldName } from '@/settings/data-model/types/CompositeFieldSubFieldName'; import { isNonEmptyString } from '@sniptt/guards'; export const computeGqlOperationFilterForEmails = ({ diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-record-gql-operation-filter/for-composite-field/computeGqlOperationFilterForLinks.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-record-gql-operation-filter/for-composite-field/computeGqlOperationFilterForLinks.ts index 4ae216df47..d9ee9e0e42 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-record-gql-operation-filter/for-composite-field/computeGqlOperationFilterForLinks.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-record-gql-operation-filter/for-composite-field/computeGqlOperationFilterForLinks.ts @@ -1,9 +1,9 @@ import { CustomError } from '@/error-handler/CustomError'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { LinksFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type LinksFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { RecordFilterOperand } from '@/object-record/record-filter/types/RecordFilterOperand'; -import { CompositeFieldSubFieldName } from '@/settings/data-model/types/CompositeFieldSubFieldName'; +import { type CompositeFieldSubFieldName } from '@/settings/data-model/types/CompositeFieldSubFieldName'; import { isNonEmptyString } from '@sniptt/guards'; export const computeGqlOperationFilterForLinks = ({ diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-record-gql-operation-filter/turnRecordFilterGroupIntoGqlOperationFilter.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-record-gql-operation-filter/turnRecordFilterGroupIntoGqlOperationFilter.ts index b6ed1951c4..bc09020e27 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-record-gql-operation-filter/turnRecordFilterGroupIntoGqlOperationFilter.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-record-gql-operation-filter/turnRecordFilterGroupIntoGqlOperationFilter.ts @@ -1,10 +1,10 @@ -import { RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; -import { Field } from '~/generated/graphql'; +import { type RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type Field } from '~/generated/graphql'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; -import { RecordFilterValueDependencies } from '@/object-record/record-filter/types/RecordFilterValueDependencies'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilterValueDependencies } from '@/object-record/record-filter/types/RecordFilterValueDependencies'; -import { RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; +import { type RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; import { RecordFilterGroupLogicalOperator } from '@/object-record/record-filter-group/types/RecordFilterGroupLogicalOperator'; import { turnRecordFilterIntoRecordGqlOperationFilter } from '@/object-record/record-filter/utils/compute-record-gql-operation-filter/turnRecordFilterIntoGqlOperationFilter'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-record-gql-operation-filter/turnRecordFilterIntoGqlOperationFilter.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-record-gql-operation-filter/turnRecordFilterIntoGqlOperationFilter.ts index e509ea43ae..009df00c8e 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-record-gql-operation-filter/turnRecordFilterIntoGqlOperationFilter.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/compute-record-gql-operation-filter/turnRecordFilterIntoGqlOperationFilter.ts @@ -1,25 +1,25 @@ import { isNonEmptyString } from '@sniptt/guards'; import { - ActorFilter, - AddressFilter, - ArrayFilter, - BooleanFilter, - CurrencyFilter, - DateFilter, - FloatFilter, - MultiSelectFilter, - PhonesFilter, - RatingFilter, - RawJsonFilter, - RecordGqlOperationFilter, - RelationFilter, - SelectFilter, - StringFilter, - TSVectorFilter, - UUIDFilter, + type ActorFilter, + type AddressFilter, + type ArrayFilter, + type BooleanFilter, + type CurrencyFilter, + type DateFilter, + type FloatFilter, + type MultiSelectFilter, + type PhonesFilter, + type RatingFilter, + type RawJsonFilter, + type RecordGqlOperationFilter, + type RelationFilter, + type SelectFilter, + type StringFilter, + type TSVectorFilter, + type UUIDFilter, } from '@/object-record/graphql/types/RecordGqlOperationFilter'; -import { Field } from '~/generated/graphql'; +import { type Field } from '~/generated/graphql'; import { generateILikeFiltersForCompositeFields } from '~/utils/array/generateILikeFiltersForCompositeFields'; import { getFilterTypeFromFieldType } from '@/object-metadata/utils/formatFieldMetadataItemsAsFilterDefinitions'; @@ -28,9 +28,9 @@ import { convertLessThanOrEqualRatingToArrayOfRatingValues, convertRatingToRatingValue, } from '@/object-record/object-filter-dropdown/components/ObjectFilterDropdownRatingInput'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { RecordFilterOperand } from '@/object-record/record-filter/types/RecordFilterOperand'; -import { RecordFilterValueDependencies } from '@/object-record/record-filter/types/RecordFilterValueDependencies'; +import { type RecordFilterValueDependencies } from '@/object-record/record-filter/types/RecordFilterValueDependencies'; import { getEmptyRecordGqlOperationFilter } from '@/object-record/record-filter/utils/getEmptyRecordGqlOperationFilter'; import { resolveDateViewFilterValue } from '@/views/view-filter-value/utils/resolveDateViewFilterValue'; diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/computeRecordGqlOperationFilter.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/computeRecordGqlOperationFilter.ts index 98e6811d17..ab920cc770 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/computeRecordGqlOperationFilter.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/computeRecordGqlOperationFilter.ts @@ -1,10 +1,10 @@ -import { RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; -import { Field } from '~/generated/graphql'; +import { type RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type Field } from '~/generated/graphql'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; -import { RecordFilterValueDependencies } from '@/object-record/record-filter/types/RecordFilterValueDependencies'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilterValueDependencies } from '@/object-record/record-filter/types/RecordFilterValueDependencies'; -import { RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; +import { type RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; import { turnRecordFilterGroupsIntoGqlOperationFilter } from '@/object-record/record-filter/utils/compute-record-gql-operation-filter/turnRecordFilterGroupIntoGqlOperationFilter'; import { turnRecordFilterIntoRecordGqlOperationFilter } from '@/object-record/record-filter/utils/compute-record-gql-operation-filter/turnRecordFilterIntoGqlOperationFilter'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/createAnyFieldRecordFilterBaseProperties.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/createAnyFieldRecordFilterBaseProperties.ts index b151e174ad..18c3e6a507 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/createAnyFieldRecordFilterBaseProperties.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/createAnyFieldRecordFilterBaseProperties.ts @@ -1,5 +1,5 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { v4 } from 'uuid'; export const createAnyFieldRecordFilterBaseProperties = ({ diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/filterSelectOptionsOfFieldMetadataItem.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/filterSelectOptionsOfFieldMetadataItem.ts index ca0c9910d7..331fedf2c1 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/filterSelectOptionsOfFieldMetadataItem.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/filterSelectOptionsOfFieldMetadataItem.ts @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; export const filterSelectOptionsOfFieldMetadataItem = ({ fieldMetadataItem, diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/findDuplicateRecordFilterInNonAdvancedRecordFilters.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/findDuplicateRecordFilterInNonAdvancedRecordFilters.ts index 823652999b..43a25eff78 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/findDuplicateRecordFilterInNonAdvancedRecordFilters.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/findDuplicateRecordFilterInNonAdvancedRecordFilters.ts @@ -1,4 +1,4 @@ -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { compareStrictlyExceptForNullAndUndefined } from '~/utils/compareStrictlyExceptForNullAndUndefined'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/getAllRecordFilterDescendantsOfRecordFilterGroup.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/getAllRecordFilterDescendantsOfRecordFilterGroup.ts index 2526744182..a35b265c72 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/getAllRecordFilterDescendantsOfRecordFilterGroup.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/getAllRecordFilterDescendantsOfRecordFilterGroup.ts @@ -1,5 +1,5 @@ -import { RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; export const getAllRecordFilterDescendantsOfRecordFilterGroup = ({ recordFilterGroupId, diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/getDateFilterDisplayValue.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/getDateFilterDisplayValue.ts index 0ed7d8e00e..7fd9aaa46d 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/getDateFilterDisplayValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/getDateFilterDisplayValue.ts @@ -1,4 +1,4 @@ -import { FilterableAndTSVectorFieldType } from '@/object-record/record-filter/types/FilterableFieldType'; +import { type FilterableAndTSVectorFieldType } from '@/object-record/record-filter/types/FilterableFieldType'; export const getDateFilterDisplayValue = ( value: Date, diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/getDefaultSubFieldNameForCompositeFilterableFieldType.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/getDefaultSubFieldNameForCompositeFilterableFieldType.ts index d2ca3688e7..68097bbee3 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/getDefaultSubFieldNameForCompositeFilterableFieldType.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/getDefaultSubFieldNameForCompositeFilterableFieldType.ts @@ -1,7 +1,7 @@ import { isCompositeFilterableFieldType } from '@/object-record/object-filter-dropdown/utils/isCompositeFilterableFieldType'; -import { CompositeFilterableFieldType } from '@/object-record/record-filter/types/CompositeFilterableFieldType'; -import { CompositeFieldSubFieldName } from '@/settings/data-model/types/CompositeFieldSubFieldName'; -import { FieldType } from '@/settings/data-model/types/FieldType'; +import { type CompositeFilterableFieldType } from '@/object-record/record-filter/types/CompositeFilterableFieldType'; +import { type CompositeFieldSubFieldName } from '@/settings/data-model/types/CompositeFieldSubFieldName'; +import { type FieldType } from '@/settings/data-model/types/FieldType'; import { assertUnreachable } from 'twenty-shared/utils'; export const getDefaultSubFieldNameForCompositeFilterableFieldType = ( diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/getEmptyRecordGqlOperationFilter.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/getEmptyRecordGqlOperationFilter.ts index e9fa184eab..6f0b4cce01 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/getEmptyRecordGqlOperationFilter.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/getEmptyRecordGqlOperationFilter.ts @@ -1,27 +1,27 @@ import { CustomError } from '@/error-handler/CustomError'; import { getFilterTypeFromFieldType } from '@/object-metadata/utils/formatFieldMetadataItemsAsFilterDefinitions'; import { - ActorFilter, - AddressFilter, - ArrayFilter, - CurrencyFilter, - DateFilter, - FloatFilter, - MultiSelectFilter, - PhonesFilter, - RatingFilter, - RawJsonFilter, - RecordGqlOperationFilter, - RelationFilter, - SelectFilter, - StringFilter, + type ActorFilter, + type AddressFilter, + type ArrayFilter, + type CurrencyFilter, + type DateFilter, + type FloatFilter, + type MultiSelectFilter, + type PhonesFilter, + type RatingFilter, + type RawJsonFilter, + type RecordGqlOperationFilter, + type RelationFilter, + type SelectFilter, + type StringFilter, } from '@/object-record/graphql/types/RecordGqlOperationFilter'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { computeEmptyGqlOperationFilterForEmails } from '@/object-record/record-filter/utils/compute-empty-record-gql-operation-filter/for-composite-field/computeEmptyGqlOperationFilterForEmails'; import { computeEmptyGqlOperationFilterForLinks } from '@/object-record/record-filter/utils/compute-empty-record-gql-operation-filter/for-composite-field/computeEmptyGqlOperationFilterForLinks'; import { isNonEmptyString } from '@sniptt/guards'; import { ViewFilterOperand } from 'twenty-shared/src/types/ViewFilterOperand'; -import { Field } from '~/generated/graphql'; +import { type Field } from '~/generated/graphql'; import { generateILikeFiltersForCompositeFields } from '~/utils/array/generateILikeFiltersForCompositeFields'; type GetEmptyRecordGqlOperationFilterParams = { diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/getRecordFilterOperands.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/getRecordFilterOperands.ts index 2e186a2966..ba6313a5bb 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/getRecordFilterOperands.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/getRecordFilterOperands.ts @@ -1,10 +1,10 @@ import { isExpectedSubFieldName } from '@/object-record/object-filter-dropdown/utils/isExpectedSubFieldName'; import { isFilterOnActorSourceSubField } from '@/object-record/object-filter-dropdown/utils/isFilterOnActorSourceSubField'; import { - FilterableAndTSVectorFieldType, - FilterableFieldType, + type FilterableAndTSVectorFieldType, + type FilterableFieldType, } from '@/object-record/record-filter/types/FilterableFieldType'; -import { CompositeFieldSubFieldName } from '@/settings/data-model/types/CompositeFieldSubFieldName'; +import { type CompositeFieldSubFieldName } from '@/settings/data-model/types/CompositeFieldSubFieldName'; import { ViewFilterOperand as RecordFilterOperand } from 'twenty-shared/src/types/ViewFilterOperand'; import { FieldMetadataType } from 'twenty-shared/types'; import { assertUnreachable } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/isCompositeTypeNonFilterableByAnySubField.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/isCompositeTypeNonFilterableByAnySubField.ts index 4d3fb2203b..2dc2e36bf3 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/isCompositeTypeNonFilterableByAnySubField.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/isCompositeTypeNonFilterableByAnySubField.ts @@ -1,4 +1,4 @@ -import { FieldType } from '@/settings/data-model/types/FieldType'; +import { type FieldType } from '@/settings/data-model/types/FieldType'; const COMPOSITE_TYPES_NON_FILTERABLE_WITH_ANY = [ 'ACTOR', diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingArrayFilter.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingArrayFilter.ts index 8cfd18a353..e4fa12676c 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingArrayFilter.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingArrayFilter.ts @@ -1,4 +1,4 @@ -import { ArrayFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type ArrayFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; export const isMatchingArrayFilter = ({ arrayFilter, diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingBooleanFilter.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingBooleanFilter.ts index 5a3eaada6e..0acde71e2a 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingBooleanFilter.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingBooleanFilter.ts @@ -1,4 +1,4 @@ -import { BooleanFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type BooleanFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; export const isMatchingBooleanFilter = ({ booleanFilter, diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingCurrencyFilter.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingCurrencyFilter.ts index e6d34aeaa9..44aaa409ee 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingCurrencyFilter.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingCurrencyFilter.ts @@ -1,4 +1,4 @@ -import { CurrencyFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type CurrencyFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; import { isNonEmptyString } from '@sniptt/guards'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingDateFilter.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingDateFilter.ts index ecea7a55b0..c907785325 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingDateFilter.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingDateFilter.ts @@ -1,6 +1,6 @@ import { DateTime } from 'luxon'; -import { DateFilter } from '@/object-record//graphql/types/RecordGqlOperationFilter'; +import { type DateFilter } from '@/object-record//graphql/types/RecordGqlOperationFilter'; export const isMatchingDateFilter = ({ dateFilter, diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingFloatFilter.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingFloatFilter.ts index 2998e8fb8c..58c8083029 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingFloatFilter.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingFloatFilter.ts @@ -1,4 +1,4 @@ -import { FloatFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type FloatFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; export const isMatchingFloatFilter = ({ floatFilter, diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingMultiSelectFilter.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingMultiSelectFilter.ts index c26572e5e1..fe3f2f24f1 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingMultiSelectFilter.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingMultiSelectFilter.ts @@ -1,4 +1,4 @@ -import { MultiSelectFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type MultiSelectFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; export const isMatchingMultiSelectFilter = ({ multiSelectFilter, diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingRatingFilter.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingRatingFilter.ts index 6f22b5e62d..759ef8c8b1 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingRatingFilter.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingRatingFilter.ts @@ -1,4 +1,4 @@ -import { RatingFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type RatingFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; export const isMatchingRatingFilter = ({ ratingFilter, diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingRawJsonFilter.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingRawJsonFilter.ts index 8f897f59a6..635ea0346a 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingRawJsonFilter.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingRawJsonFilter.ts @@ -1,4 +1,4 @@ -import { RawJsonFilter } from '../../graphql/types/RecordGqlOperationFilter'; +import { type RawJsonFilter } from '../../graphql/types/RecordGqlOperationFilter'; export const isMatchingRawJsonFilter = ({ rawJsonFilter, diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingRichTextV2Filter.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingRichTextV2Filter.ts index a781e95f16..ef21c926fa 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingRichTextV2Filter.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingRichTextV2Filter.ts @@ -1,4 +1,4 @@ -import { RichTextV2Filter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type RichTextV2Filter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; import escapeRegExp from 'lodash.escaperegexp'; export const isMatchingRichTextV2Filter = ({ diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingSelectFilter.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingSelectFilter.ts index 47615ae7b2..31f4b37ed4 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingSelectFilter.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingSelectFilter.ts @@ -1,4 +1,4 @@ -import { SelectFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type SelectFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; export const isMatchingSelectFilter = ({ selectFilter, diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingStringFilter.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingStringFilter.ts index fa2c36a436..55a406c591 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingStringFilter.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingStringFilter.ts @@ -1,4 +1,4 @@ -import { StringFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type StringFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; import escapeRegExp from 'lodash.escaperegexp'; export const isMatchingStringFilter = ({ diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingTSVectorFilter.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingTSVectorFilter.ts index 0e0a67e66e..0c987e61b9 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingTSVectorFilter.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingTSVectorFilter.ts @@ -1,4 +1,4 @@ -import { TSVectorFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type TSVectorFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; export const isMatchingTSVectorFilter = ({ tsVectorFilter, diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingUUIDFilter.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingUUIDFilter.ts index 034b688a97..87fd891df6 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingUUIDFilter.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/isMatchingUUIDFilter.ts @@ -1,6 +1,6 @@ import { - UUIDFilter, - UUIDFilterValue, + type UUIDFilter, + type UUIDFilterValue, } from '@/object-record/graphql/types/RecordGqlOperationFilter'; export const isMatchingUUIDFilter = ({ diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/isRecordFilterConsideredEmpty.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/isRecordFilterConsideredEmpty.ts index 181eab14b3..6417ac1a97 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/isRecordFilterConsideredEmpty.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/isRecordFilterConsideredEmpty.ts @@ -1,4 +1,4 @@ -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { RecordFilterOperand } from '@/object-record/record-filter/types/RecordFilterOperand'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/isRecordMatchingFilter.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/isRecordMatchingFilter.ts index e8c2f0e3c0..2f0280db84 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/isRecordMatchingFilter.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/isRecordMatchingFilter.ts @@ -1,31 +1,31 @@ import { isObject } from '@sniptt/guards'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { - ActorFilter, - AddressFilter, - AndObjectRecordFilter, - ArrayFilter, - BooleanFilter, - CurrencyFilter, - DateFilter, - EmailsFilter, - FloatFilter, - FullNameFilter, - LeafObjectRecordFilter, - LinksFilter, - MultiSelectFilter, - NotObjectRecordFilter, - OrObjectRecordFilter, - PhonesFilter, - RatingFilter, - RawJsonFilter, - RecordGqlOperationFilter, - RichTextV2Filter, - SelectFilter, - StringFilter, - TSVectorFilter, - UUIDFilter, + type ActorFilter, + type AddressFilter, + type AndObjectRecordFilter, + type ArrayFilter, + type BooleanFilter, + type CurrencyFilter, + type DateFilter, + type EmailsFilter, + type FloatFilter, + type FullNameFilter, + type LeafObjectRecordFilter, + type LinksFilter, + type MultiSelectFilter, + type NotObjectRecordFilter, + type OrObjectRecordFilter, + type PhonesFilter, + type RatingFilter, + type RawJsonFilter, + type RecordGqlOperationFilter, + type RichTextV2Filter, + type SelectFilter, + type StringFilter, + type TSVectorFilter, + type UUIDFilter, } from '@/object-record/graphql/types/RecordGqlOperationFilter'; import { isMatchingArrayFilter } from '@/object-record/record-filter/utils/isMatchingArrayFilter'; import { isMatchingBooleanFilter } from '@/object-record/record-filter/utils/isMatchingBooleanFilter'; diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/turnAnyFieldFilterIntoRecordGqlFilter.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/turnAnyFieldFilterIntoRecordGqlFilter.ts index c16754e4bb..e1d221725e 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/turnAnyFieldFilterIntoRecordGqlFilter.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/turnAnyFieldFilterIntoRecordGqlFilter.ts @@ -1,6 +1,6 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { RecordFilterOperand } from '@/object-record/record-filter/types/RecordFilterOperand'; import { turnRecordFilterIntoRecordGqlOperationFilter } from '@/object-record/record-filter/utils/compute-record-gql-operation-filter/turnRecordFilterIntoGqlOperationFilter'; import { createAnyFieldRecordFilterBaseProperties } from '@/object-record/record-filter/utils/createAnyFieldRecordFilterBaseProperties'; diff --git a/packages/twenty-front/src/modules/object-record/record-group/components/RecordGroupMenuItemDraggable.tsx b/packages/twenty-front/src/modules/object-record/record-group/components/RecordGroupMenuItemDraggable.tsx index 235d610572..9bb0e5b13b 100644 --- a/packages/twenty-front/src/modules/object-record/record-group/components/RecordGroupMenuItemDraggable.tsx +++ b/packages/twenty-front/src/modules/object-record/record-group/components/RecordGroupMenuItemDraggable.tsx @@ -1,6 +1,6 @@ import { recordGroupDefinitionFamilyState } from '@/object-record/record-group/states/recordGroupDefinitionFamilyState'; import { - RecordGroupDefinition, + type RecordGroupDefinition, RecordGroupDefinitionType, } from '@/object-record/record-group/types/RecordGroupDefinition'; import { useRecoilValue } from 'recoil'; diff --git a/packages/twenty-front/src/modules/object-record/record-group/components/RecordGroupsVisibilityDropdownSection.tsx b/packages/twenty-front/src/modules/object-record/record-group/components/RecordGroupsVisibilityDropdownSection.tsx index e655a402d0..3aa25a3c15 100644 --- a/packages/twenty-front/src/modules/object-record/record-group/components/RecordGroupsVisibilityDropdownSection.tsx +++ b/packages/twenty-front/src/modules/object-record/record-group/components/RecordGroupsVisibilityDropdownSection.tsx @@ -1,12 +1,12 @@ import { - DropResult, - OnDragEndResponder, - ResponderProvided, + type DropResult, + type OnDragEndResponder, + type ResponderProvided, } from '@hello-pangea/dnd'; import { useRef } from 'react'; import { RecordGroupMenuItemDraggable } from '@/object-record/record-group/components/RecordGroupMenuItemDraggable'; -import { RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; +import { type RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; import { DraggableItem } from '@/ui/layout/draggable-list/components/DraggableItem'; import { DraggableList } from '@/ui/layout/draggable-list/components/DraggableList'; import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/DropdownMenuItemsContainer'; diff --git a/packages/twenty-front/src/modules/object-record/record-group/hooks/useRecordGroupActions.ts b/packages/twenty-front/src/modules/object-record/record-group/hooks/useRecordGroupActions.ts index 5ae8dc6e79..8bc6b1cd27 100644 --- a/packages/twenty-front/src/modules/object-record/record-group/hooks/useRecordGroupActions.ts +++ b/packages/twenty-front/src/modules/object-record/record-group/hooks/useRecordGroupActions.ts @@ -4,14 +4,14 @@ import { useRecordGroupVisibility } from '@/object-record/record-group/hooks/use import { useReorderRecordGroups } from '@/object-record/record-group/hooks/useReorderRecordGroups'; import { recordGroupFieldMetadataComponentState } from '@/object-record/record-group/states/recordGroupFieldMetadataComponentState'; import { visibleRecordGroupIdsComponentFamilySelector } from '@/object-record/record-group/states/selectors/visibleRecordGroupIdsComponentFamilySelector'; -import { RecordGroupAction } from '@/object-record/record-group/types/RecordGroupActions'; +import { type RecordGroupAction } from '@/object-record/record-group/types/RecordGroupActions'; import { useRecordIndexContextOrThrow } from '@/object-record/record-index/contexts/RecordIndexContext'; import { useHasPermissionFlag } from '@/settings/roles/hooks/useHasPermissionFlag'; import { SettingsPath } from '@/types/SettingsPath'; import { navigationMemorizedUrlState } from '@/ui/navigation/states/navigationMemorizedUrlState'; import { useRecoilComponentFamilyValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentFamilyValue'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; -import { ViewType } from '@/views/types/ViewType'; +import { type ViewType } from '@/views/types/ViewType'; import { t } from '@lingui/core/macro'; import { isUndefined } from '@sniptt/guards'; import { useCallback, useContext } from 'react'; diff --git a/packages/twenty-front/src/modules/object-record/record-group/hooks/useRecordGroupFilter.ts b/packages/twenty-front/src/modules/object-record/record-group/hooks/useRecordGroupFilter.ts index b65660a449..509d14760a 100644 --- a/packages/twenty-front/src/modules/object-record/record-group/hooks/useRecordGroupFilter.ts +++ b/packages/twenty-front/src/modules/object-record/record-group/hooks/useRecordGroupFilter.ts @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { useCurrentRecordGroupDefinition } from '@/object-record/record-group/hooks/useCurrentRecordGroupDefinition'; import { useMemo } from 'react'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/record-group/hooks/useRecordGroupReorderConfirmationModal.ts b/packages/twenty-front/src/modules/object-record/record-group/hooks/useRecordGroupReorderConfirmationModal.ts index 5c646fc12c..ec4a031832 100644 --- a/packages/twenty-front/src/modules/object-record/record-group/hooks/useRecordGroupReorderConfirmationModal.ts +++ b/packages/twenty-front/src/modules/object-record/record-group/hooks/useRecordGroupReorderConfirmationModal.ts @@ -9,8 +9,8 @@ import { useSetActiveDropdownFocusIdAndMemorizePrevious } from '@/ui/layout/drop import { useModal } from '@/ui/layout/modal/hooks/useModal'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentState'; -import { ViewType } from '@/views/types/ViewType'; -import { OnDragEndResponder } from '@hello-pangea/dnd'; +import { type ViewType } from '@/views/types/ViewType'; +import { type OnDragEndResponder } from '@hello-pangea/dnd'; import { useState } from 'react'; type UseRecordGroupReorderConfirmationModalParams = { diff --git a/packages/twenty-front/src/modules/object-record/record-group/hooks/useRecordGroupVisibility.ts b/packages/twenty-front/src/modules/object-record/record-group/hooks/useRecordGroupVisibility.ts index 132d8c0f4e..cbaca36ffe 100644 --- a/packages/twenty-front/src/modules/object-record/record-group/hooks/useRecordGroupVisibility.ts +++ b/packages/twenty-front/src/modules/object-record/record-group/hooks/useRecordGroupVisibility.ts @@ -1,9 +1,9 @@ import { recordGroupDefinitionFamilyState } from '@/object-record/record-group/states/recordGroupDefinitionFamilyState'; -import { RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; +import { type RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; import { recordIndexRecordGroupHideComponentFamilyState } from '@/object-record/record-index/states/recordIndexRecordGroupHideComponentFamilyState'; import { useRecoilComponentCallbackState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState'; import { useSaveCurrentViewGroups } from '@/views/hooks/useSaveCurrentViewGroups'; -import { ViewType } from '@/views/types/ViewType'; +import { type ViewType } from '@/views/types/ViewType'; import { recordGroupDefinitionToViewGroup } from '@/views/utils/recordGroupDefinitionToViewGroup'; import { useRecoilCallback } from 'recoil'; diff --git a/packages/twenty-front/src/modules/object-record/record-group/hooks/useReorderRecordGroups.ts b/packages/twenty-front/src/modules/object-record/record-group/hooks/useReorderRecordGroups.ts index eac00450cb..024550d5a7 100644 --- a/packages/twenty-front/src/modules/object-record/record-group/hooks/useReorderRecordGroups.ts +++ b/packages/twenty-front/src/modules/object-record/record-group/hooks/useReorderRecordGroups.ts @@ -2,11 +2,11 @@ import { useContextStoreObjectMetadataItemOrThrow } from '@/context-store/hooks/ import { useSetRecordGroups } from '@/object-record/record-group/hooks/useSetRecordGroups'; import { recordGroupDefinitionFamilyState } from '@/object-record/record-group/states/recordGroupDefinitionFamilyState'; import { visibleRecordGroupIdsComponentFamilySelector } from '@/object-record/record-group/states/selectors/visibleRecordGroupIdsComponentFamilySelector'; -import { RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; +import { type RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; import { useRecoilComponentCallbackState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState'; import { getSnapshotValue } from '@/ui/utilities/state/utils/getSnapshotValue'; import { useSaveCurrentViewGroups } from '@/views/hooks/useSaveCurrentViewGroups'; -import { ViewType } from '@/views/types/ViewType'; +import { type ViewType } from '@/views/types/ViewType'; import { mapRecordGroupDefinitionsToViewGroups } from '@/views/utils/mapRecordGroupDefinitionsToViewGroups'; import { useRecoilCallback } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/record-group/hooks/useSetRecordGroups.ts b/packages/twenty-front/src/modules/object-record/record-group/hooks/useSetRecordGroups.ts index b7fb20e25b..bebae10d84 100644 --- a/packages/twenty-front/src/modules/object-record/record-group/hooks/useSetRecordGroups.ts +++ b/packages/twenty-front/src/modules/object-record/record-group/hooks/useSetRecordGroups.ts @@ -1,12 +1,12 @@ import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { recordGroupDefinitionFamilyState } from '@/object-record/record-group/states/recordGroupDefinitionFamilyState'; import { recordGroupFieldMetadataComponentState } from '@/object-record/record-group/states/recordGroupFieldMetadataComponentState'; import { recordGroupIdsComponentState } from '@/object-record/record-group/states/recordGroupIdsComponentState'; -import { RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; +import { type RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; import { getRecordIndexIdFromObjectNamePluralAndViewId } from '@/object-record/utils/getRecordIndexIdFromObjectNamePluralAndViewId'; import { getSnapshotValue } from '@/ui/utilities/state/utils/getSnapshotValue'; -import { ViewGroup } from '@/views/types/ViewGroup'; +import { type ViewGroup } from '@/views/types/ViewGroup'; import { mapViewGroupsToRecordGroupDefinitions } from '@/views/utils/mapViewGroupsToRecordGroupDefinitions'; import { useCallback } from 'react'; import { useRecoilCallback } from 'recoil'; diff --git a/packages/twenty-front/src/modules/object-record/record-group/states/recordGroupDefinitionFamilyState.ts b/packages/twenty-front/src/modules/object-record/record-group/states/recordGroupDefinitionFamilyState.ts index 80cf70f685..0cfc5d8e19 100644 --- a/packages/twenty-front/src/modules/object-record/record-group/states/recordGroupDefinitionFamilyState.ts +++ b/packages/twenty-front/src/modules/object-record/record-group/states/recordGroupDefinitionFamilyState.ts @@ -1,4 +1,4 @@ -import { RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; +import { type RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; import { atomFamily } from 'recoil'; export const recordGroupDefinitionFamilyState = atomFamily< diff --git a/packages/twenty-front/src/modules/object-record/record-group/states/recordGroupFieldMetadataComponentState.ts b/packages/twenty-front/src/modules/object-record/record-group/states/recordGroupFieldMetadataComponentState.ts index a3749f0745..18b1998091 100644 --- a/packages/twenty-front/src/modules/object-record/record-group/states/recordGroupFieldMetadataComponentState.ts +++ b/packages/twenty-front/src/modules/object-record/record-group/states/recordGroupFieldMetadataComponentState.ts @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; import { ViewComponentInstanceContext } from '@/views/states/contexts/ViewComponentInstanceContext'; diff --git a/packages/twenty-front/src/modules/object-record/record-group/states/recordGroupIdsComponentState.ts b/packages/twenty-front/src/modules/object-record/record-group/states/recordGroupIdsComponentState.ts index 7dbf75cbc2..371f86ffa8 100644 --- a/packages/twenty-front/src/modules/object-record/record-group/states/recordGroupIdsComponentState.ts +++ b/packages/twenty-front/src/modules/object-record/record-group/states/recordGroupIdsComponentState.ts @@ -1,4 +1,4 @@ -import { RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; +import { type RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; import { ViewComponentInstanceContext } from '@/views/states/contexts/ViewComponentInstanceContext'; diff --git a/packages/twenty-front/src/modules/object-record/record-group/states/recordGroupPendingDragEndReorderState.ts b/packages/twenty-front/src/modules/object-record/record-group/states/recordGroupPendingDragEndReorderState.ts index e3ca2769f3..ddab0dfb00 100644 --- a/packages/twenty-front/src/modules/object-record/record-group/states/recordGroupPendingDragEndReorderState.ts +++ b/packages/twenty-front/src/modules/object-record/record-group/states/recordGroupPendingDragEndReorderState.ts @@ -1,4 +1,4 @@ -import { OnDragEndResponder } from '@hello-pangea/dnd'; +import { type OnDragEndResponder } from '@hello-pangea/dnd'; import { atom } from 'recoil'; export const recordGroupPendingDragEndReorderState = diff --git a/packages/twenty-front/src/modules/object-record/record-group/states/selectors/availableRecordGroupIdsComponentSelector.ts b/packages/twenty-front/src/modules/object-record/record-group/states/selectors/availableRecordGroupIdsComponentSelector.ts index e6b9c488c8..5319e2bd5a 100644 --- a/packages/twenty-front/src/modules/object-record/record-group/states/selectors/availableRecordGroupIdsComponentSelector.ts +++ b/packages/twenty-front/src/modules/object-record/record-group/states/selectors/availableRecordGroupIdsComponentSelector.ts @@ -1,7 +1,7 @@ import { recordGroupDefinitionFamilyState } from '@/object-record/record-group/states/recordGroupDefinitionFamilyState'; import { recordGroupIdsComponentState } from '@/object-record/record-group/states/recordGroupIdsComponentState'; import { - RecordGroupDefinition, + type RecordGroupDefinition, RecordGroupDefinitionType, } from '@/object-record/record-group/types/RecordGroupDefinition'; import { recordGroupSortedInsert } from '@/object-record/record-group/utils/recordGroupSortedInsert'; diff --git a/packages/twenty-front/src/modules/object-record/record-group/states/selectors/hiddenRecordGroupIdsComponentSelector.ts b/packages/twenty-front/src/modules/object-record/record-group/states/selectors/hiddenRecordGroupIdsComponentSelector.ts index ed50caef9f..771f985904 100644 --- a/packages/twenty-front/src/modules/object-record/record-group/states/selectors/hiddenRecordGroupIdsComponentSelector.ts +++ b/packages/twenty-front/src/modules/object-record/record-group/states/selectors/hiddenRecordGroupIdsComponentSelector.ts @@ -1,6 +1,6 @@ import { recordGroupDefinitionFamilyState } from '@/object-record/record-group/states/recordGroupDefinitionFamilyState'; import { recordGroupIdsComponentState } from '@/object-record/record-group/states/recordGroupIdsComponentState'; -import { RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; +import { type RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; import { createComponentSelector } from '@/ui/utilities/state/component-state/utils/createComponentSelector'; import { ViewComponentInstanceContext } from '@/views/states/contexts/ViewComponentInstanceContext'; diff --git a/packages/twenty-front/src/modules/object-record/record-group/states/selectors/recordGroupDefinitionsComponentSelector.ts b/packages/twenty-front/src/modules/object-record/record-group/states/selectors/recordGroupDefinitionsComponentSelector.ts index d03586be38..993b222df3 100644 --- a/packages/twenty-front/src/modules/object-record/record-group/states/selectors/recordGroupDefinitionsComponentSelector.ts +++ b/packages/twenty-front/src/modules/object-record/record-group/states/selectors/recordGroupDefinitionsComponentSelector.ts @@ -1,6 +1,6 @@ import { recordGroupDefinitionFamilyState } from '@/object-record/record-group/states/recordGroupDefinitionFamilyState'; import { recordGroupIdsComponentState } from '@/object-record/record-group/states/recordGroupIdsComponentState'; -import { RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; +import { type RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; import { createComponentSelector } from '@/ui/utilities/state/component-state/utils/createComponentSelector'; import { ViewComponentInstanceContext } from '@/views/states/contexts/ViewComponentInstanceContext'; diff --git a/packages/twenty-front/src/modules/object-record/record-group/states/selectors/visibleRecordGroupIdsComponentFamilySelector.ts b/packages/twenty-front/src/modules/object-record/record-group/states/selectors/visibleRecordGroupIdsComponentFamilySelector.ts index 553b831f03..aa24cc2eb6 100644 --- a/packages/twenty-front/src/modules/object-record/record-group/states/selectors/visibleRecordGroupIdsComponentFamilySelector.ts +++ b/packages/twenty-front/src/modules/object-record/record-group/states/selectors/visibleRecordGroupIdsComponentFamilySelector.ts @@ -1,6 +1,6 @@ import { recordGroupDefinitionFamilyState } from '@/object-record/record-group/states/recordGroupDefinitionFamilyState'; import { recordGroupIdsComponentState } from '@/object-record/record-group/states/recordGroupIdsComponentState'; -import { RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; +import { type RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; import { RecordGroupSort } from '@/object-record/record-group/types/RecordGroupSort'; import { recordGroupSortedInsert } from '@/object-record/record-group/utils/recordGroupSortedInsert'; import { recordIndexRecordGroupHideComponentFamilyState } from '@/object-record/record-index/states/recordIndexRecordGroupHideComponentFamilyState'; @@ -9,7 +9,7 @@ import { recordIndexRecordIdsByGroupComponentFamilyState } from '@/object-record import { createComponentFamilySelector } from '@/ui/utilities/state/component-state/utils/createComponentFamilySelector'; import { ViewComponentInstanceContext } from '@/views/states/contexts/ViewComponentInstanceContext'; -import { ViewType } from '@/views/types/ViewType'; +import { type ViewType } from '@/views/types/ViewType'; import { isDefined } from 'twenty-shared/utils'; export const visibleRecordGroupIdsComponentFamilySelector = diff --git a/packages/twenty-front/src/modules/object-record/record-group/types/RecordGroupActions.ts b/packages/twenty-front/src/modules/object-record/record-group/types/RecordGroupActions.ts index f6dc2bf1a2..65a9dff018 100644 --- a/packages/twenty-front/src/modules/object-record/record-group/types/RecordGroupActions.ts +++ b/packages/twenty-front/src/modules/object-record/record-group/types/RecordGroupActions.ts @@ -1,4 +1,4 @@ -import { IconComponent } from 'twenty-ui/display'; +import { type IconComponent } from 'twenty-ui/display'; export type RecordGroupAction = { id: string; diff --git a/packages/twenty-front/src/modules/object-record/record-group/types/RecordGroupDefinition.ts b/packages/twenty-front/src/modules/object-record/record-group/types/RecordGroupDefinition.ts index dae249c847..cade958f16 100644 --- a/packages/twenty-front/src/modules/object-record/record-group/types/RecordGroupDefinition.ts +++ b/packages/twenty-front/src/modules/object-record/record-group/types/RecordGroupDefinition.ts @@ -1,4 +1,4 @@ -import { ThemeColor } from 'twenty-ui/theme'; +import { type ThemeColor } from 'twenty-ui/theme'; export const enum RecordGroupDefinitionType { Value = 'value', NoValue = 'no-value', diff --git a/packages/twenty-front/src/modules/object-record/record-group/utils/sortRecordGroupDefinitions.ts b/packages/twenty-front/src/modules/object-record/record-group/utils/sortRecordGroupDefinitions.ts index 09fa73eb88..9d7de9ad56 100644 --- a/packages/twenty-front/src/modules/object-record/record-group/utils/sortRecordGroupDefinitions.ts +++ b/packages/twenty-front/src/modules/object-record/record-group/utils/sortRecordGroupDefinitions.ts @@ -1,4 +1,4 @@ -import { RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; +import { type RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; import { RecordGroupSort } from '@/object-record/record-group/types/RecordGroupSort'; export const sortRecordGroupDefinitions = ( diff --git a/packages/twenty-front/src/modules/object-record/record-index/components/RecordIndexBoardColumnLoaderEffect.tsx b/packages/twenty-front/src/modules/object-record/record-index/components/RecordIndexBoardColumnLoaderEffect.tsx index 42de0239ed..5e615b2064 100644 --- a/packages/twenty-front/src/modules/object-record/record-index/components/RecordIndexBoardColumnLoaderEffect.tsx +++ b/packages/twenty-front/src/modules/object-record/record-index/components/RecordIndexBoardColumnLoaderEffect.tsx @@ -1,7 +1,7 @@ import { useEffect } from 'react'; import { useRecoilState, useSetRecoilState } from 'recoil'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { isRecordBoardFetchingRecordsByColumnFamilyState } from '@/object-record/record-board/states/isRecordBoardFetchingRecordsByColumnFamilyState'; import { recordBoardShouldFetchMoreInColumnComponentFamilyState } from '@/object-record/record-board/states/recordBoardShouldFetchMoreInColumnComponentFamilyState'; import { useLoadRecordIndexBoardColumn } from '@/object-record/record-index/hooks/useLoadRecordIndexBoardColumn'; diff --git a/packages/twenty-front/src/modules/object-record/record-index/components/RecordIndexTableContainer.tsx b/packages/twenty-front/src/modules/object-record/record-index/components/RecordIndexTableContainer.tsx index 57c47517f5..673d2da976 100644 --- a/packages/twenty-front/src/modules/object-record/record-index/components/RecordIndexTableContainer.tsx +++ b/packages/twenty-front/src/modules/object-record/record-index/components/RecordIndexTableContainer.tsx @@ -1,5 +1,5 @@ import { useUpdateOneRecord } from '@/object-record/hooks/useUpdateOneRecord'; -import { RecordUpdateHookParams } from '@/object-record/record-field/contexts/FieldContext'; +import { type RecordUpdateHookParams } from '@/object-record/record-field/contexts/FieldContext'; import { RecordIndexRemoveSortingModal } from '@/object-record/record-index/components/RecordIndexRemoveSortingModal'; import { RECORD_INDEX_REMOVE_SORTING_MODAL_ID } from '@/object-record/record-index/constants/RecordIndexRemoveSortingModalId'; import { useRecordIndexContextOrThrow } from '@/object-record/record-index/contexts/RecordIndexContext'; diff --git a/packages/twenty-front/src/modules/object-record/record-index/components/RecordIndexTableContainerEffect.tsx b/packages/twenty-front/src/modules/object-record/record-index/components/RecordIndexTableContainerEffect.tsx index b5d3d902e4..e87d23e909 100644 --- a/packages/twenty-front/src/modules/object-record/record-index/components/RecordIndexTableContainerEffect.tsx +++ b/packages/twenty-front/src/modules/object-record/record-index/components/RecordIndexTableContainerEffect.tsx @@ -8,7 +8,7 @@ import { useRecordTable } from '@/object-record/record-table/hooks/useRecordTabl import { viewFieldAggregateOperationState } from '@/object-record/record-table/record-table-footer/states/viewFieldAggregateOperationState'; import { convertAggregateOperationToExtendedAggregateOperation } from '@/object-record/utils/convertAggregateOperationToExtendedAggregateOperation'; import { useGetCurrentViewOnly } from '@/views/hooks/useGetCurrentViewOnly'; -import { ViewField } from '@/views/types/ViewField'; +import { type ViewField } from '@/views/types/ViewField'; import { useRecoilCallback } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/record-index/contexts/RecordIndexContext.ts b/packages/twenty-front/src/modules/object-record/record-index/contexts/RecordIndexContext.ts index ae787ff733..7be537b651 100644 --- a/packages/twenty-front/src/modules/object-record/record-index/contexts/RecordIndexContext.ts +++ b/packages/twenty-front/src/modules/object-record/record-index/contexts/RecordIndexContext.ts @@ -1,5 +1,5 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { ObjectPermissions } from 'twenty-shared/types'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectPermissions } from 'twenty-shared/types'; import { createRequiredContext } from '~/utils/createRequiredContext'; export type RecordIndexContextValue = { diff --git a/packages/twenty-front/src/modules/object-record/record-index/export/hooks/__tests__/useRecordIndexExportRecords.test.ts b/packages/twenty-front/src/modules/object-record/record-index/export/hooks/__tests__/useRecordIndexExportRecords.test.ts index c0f61ad1a9..952d796eda 100644 --- a/packages/twenty-front/src/modules/object-record/record-index/export/hooks/__tests__/useRecordIndexExportRecords.test.ts +++ b/packages/twenty-front/src/modules/object-record/record-index/export/hooks/__tests__/useRecordIndexExportRecords.test.ts @@ -1,5 +1,5 @@ -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; import { FieldMetadataType, RelationType } from '~/generated-metadata/graphql'; import { diff --git a/packages/twenty-front/src/modules/object-record/record-index/export/hooks/useExportProcessRecordsForCSV.ts b/packages/twenty-front/src/modules/object-record/record-index/export/hooks/useExportProcessRecordsForCSV.ts index 28fd0745d4..09afe0a1a8 100644 --- a/packages/twenty-front/src/modules/object-record/record-index/export/hooks/useExportProcessRecordsForCSV.ts +++ b/packages/twenty-front/src/modules/object-record/record-index/export/hooks/useExportProcessRecordsForCSV.ts @@ -1,6 +1,6 @@ import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; -import { FieldCurrencyValue } from '@/object-record/record-field/types/FieldMetadata'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type FieldCurrencyValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { isDefined } from 'twenty-shared/utils'; import { FieldMetadataType } from '~/generated-metadata/graphql'; import { convertCurrencyMicrosToCurrencyAmount } from '~/utils/convertCurrencyToCurrencyMicros'; diff --git a/packages/twenty-front/src/modules/object-record/record-index/export/hooks/useRecordIndexExportRecords.ts b/packages/twenty-front/src/modules/object-record/record-index/export/hooks/useRecordIndexExportRecords.ts index 8910a75b3a..2e98b82584 100644 --- a/packages/twenty-front/src/modules/object-record/record-index/export/hooks/useRecordIndexExportRecords.ts +++ b/packages/twenty-front/src/modules/object-record/record-index/export/hooks/useRecordIndexExportRecords.ts @@ -4,13 +4,13 @@ import { useMemo } from 'react'; import { isCompositeFieldType } from '@/object-record/object-filter-dropdown/utils/isCompositeFieldType'; import { EXPORT_TABLE_DATA_DEFAULT_PAGE_SIZE } from '@/object-record/object-options-dropdown/constants/ExportTableDataDefaultPageSize'; import { useExportProcessRecordsForCSV } from '@/object-record/object-options-dropdown/hooks/useExportProcessRecordsForCSV'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { - UseRecordDataOptions, + type UseRecordDataOptions, useRecordIndexLazyFetchRecords, } from '@/object-record/record-index/export/hooks/useRecordIndexLazyFetchRecords'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { COMPOSITE_FIELD_SUB_FIELD_LABELS } from '@/settings/data-model/constants/CompositeFieldSubFieldLabel'; import { escapeCSVValue } from '@/spreadsheet-import/utils/escapeCSVValue'; import { t } from '@lingui/core/macro'; diff --git a/packages/twenty-front/src/modules/object-record/record-index/export/hooks/useRecordIndexLazyFetchRecords.ts b/packages/twenty-front/src/modules/object-record/record-index/export/hooks/useRecordIndexLazyFetchRecords.ts index 5ba355b5dc..f458e0def7 100644 --- a/packages/twenty-front/src/modules/object-record/record-index/export/hooks/useRecordIndexLazyFetchRecords.ts +++ b/packages/twenty-front/src/modules/object-record/record-index/export/hooks/useRecordIndexLazyFetchRecords.ts @@ -1,12 +1,12 @@ -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { contextStoreAnyFieldFilterValueComponentState } from '@/context-store/states/contextStoreAnyFieldFilterValueComponentState'; import { contextStoreFiltersComponentState } from '@/context-store/states/contextStoreFiltersComponentState'; import { contextStoreTargetedRecordsRuleComponentState } from '@/context-store/states/contextStoreTargetedRecordsRuleComponentState'; import { computeContextStoreFilters } from '@/context-store/utils/computeContextStoreFilters'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { useLazyFetchAllRecords } from '@/object-record/hooks/useLazyFetchAllRecords'; import { EXPORT_TABLE_DATA_DEFAULT_PAGE_SIZE } from '@/object-record/object-options-dropdown/constants/ExportTableDataDefaultPageSize'; import { useObjectOptionsForBoard } from '@/object-record/object-options-dropdown/hooks/useObjectOptionsForBoard'; diff --git a/packages/twenty-front/src/modules/object-record/record-index/hooks/useHandleIndexIdentifierClick.ts b/packages/twenty-front/src/modules/object-record/record-index/hooks/useHandleIndexIdentifierClick.ts index 8b853a2b88..589b94b3ce 100644 --- a/packages/twenty-front/src/modules/object-record/record-index/hooks/useHandleIndexIdentifierClick.ts +++ b/packages/twenty-front/src/modules/object-record/record-index/hooks/useHandleIndexIdentifierClick.ts @@ -1,5 +1,5 @@ import { contextStoreCurrentViewIdComponentState } from '@/context-store/states/contextStoreCurrentViewIdComponentState'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { AppPath } from '@/types/AppPath'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { getAppPath } from '~/utils/navigation/getAppPath'; diff --git a/packages/twenty-front/src/modules/object-record/record-index/hooks/useHandleRecordGroupField.ts b/packages/twenty-front/src/modules/object-record/record-index/hooks/useHandleRecordGroupField.ts index 73fc956bc6..f5d06fc980 100644 --- a/packages/twenty-front/src/modules/object-record/record-index/hooks/useHandleRecordGroupField.ts +++ b/packages/twenty-front/src/modules/object-record/record-index/hooks/useHandleRecordGroupField.ts @@ -1,11 +1,11 @@ import { useContextStoreObjectMetadataItemOrThrow } from '@/context-store/hooks/useContextStoreObjectMetadataItemOrThrow'; import { contextStoreCurrentViewIdComponentState } from '@/context-store/states/contextStoreCurrentViewIdComponentState'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { useSetRecordGroups } from '@/object-record/record-group/hooks/useSetRecordGroups'; import { useRecoilComponentCallbackState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState'; import { usePersistViewGroupRecords } from '@/views/hooks/internal/usePersistViewGroupRecords'; import { useGetViewFromPrefetchState } from '@/views/hooks/useGetViewFromPrefetchState'; -import { ViewGroup } from '@/views/types/ViewGroup'; +import { type ViewGroup } from '@/views/types/ViewGroup'; import { useRecoilCallback } from 'recoil'; import { v4 } from 'uuid'; import { isUndefinedOrNull } from '~/utils/isUndefinedOrNull'; diff --git a/packages/twenty-front/src/modules/object-record/record-index/hooks/useHandleToggleColumnSort.ts b/packages/twenty-front/src/modules/object-record/record-index/hooks/useHandleToggleColumnSort.ts index d61e063515..388fc04c8a 100644 --- a/packages/twenty-front/src/modules/object-record/record-index/hooks/useHandleToggleColumnSort.ts +++ b/packages/twenty-front/src/modules/object-record/record-index/hooks/useHandleToggleColumnSort.ts @@ -3,7 +3,7 @@ import { useCallback } from 'react'; import { useColumnDefinitionsFromFieldMetadata } from '@/object-metadata/hooks/useColumnDefinitionsFromFieldMetadata'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { useUpsertRecordSort } from '@/object-record/record-sort/hooks/useUpsertRecordSort'; -import { RecordSort } from '@/object-record/record-sort/types/RecordSort'; +import { type RecordSort } from '@/object-record/record-sort/types/RecordSort'; import { v4 } from 'uuid'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/record-index/hooks/useHandleToggleTrashColumnFilter.ts b/packages/twenty-front/src/modules/object-record/record-index/hooks/useHandleToggleTrashColumnFilter.ts index 1ad767b141..03ce8ae876 100644 --- a/packages/twenty-front/src/modules/object-record/record-index/hooks/useHandleToggleTrashColumnFilter.ts +++ b/packages/twenty-front/src/modules/object-record/record-index/hooks/useHandleToggleTrashColumnFilter.ts @@ -5,7 +5,7 @@ import { useColumnDefinitionsFromFieldMetadata } from '@/object-metadata/hooks/u import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { getFilterTypeFromFieldType } from '@/object-metadata/utils/formatFieldMetadataItemsAsFilterDefinitions'; import { useUpsertRecordFilter } from '@/object-record/record-filter/hooks/useUpsertRecordFilter'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { isSoftDeleteFilterActiveComponentState } from '@/object-record/record-table/states/isSoftDeleteFilterActiveComponentState'; import { useRecoilComponentCallbackState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState'; diff --git a/packages/twenty-front/src/modules/object-record/record-index/hooks/useLoadRecordIndexBoardColumn.ts b/packages/twenty-front/src/modules/object-record/record-index/hooks/useLoadRecordIndexBoardColumn.ts index c638938944..8e3e4a82a0 100644 --- a/packages/twenty-front/src/modules/object-record/record-index/hooks/useLoadRecordIndexBoardColumn.ts +++ b/packages/twenty-front/src/modules/object-record/record-index/hooks/useLoadRecordIndexBoardColumn.ts @@ -12,7 +12,7 @@ import { computeRecordGqlOperationFilter } from '@/object-record/record-filter/u import { recordGroupDefinitionFamilyState } from '@/object-record/record-group/states/recordGroupDefinitionFamilyState'; import { useRecordBoardRecordGqlFields } from '@/object-record/record-index/hooks/useRecordBoardRecordGqlFields'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { currentRecordSortsComponentState } from '@/object-record/record-sort/states/currentRecordSortsComponentState'; import { anyFieldFilterValueComponentState } from '@/object-record/record-filter/states/anyFieldFilterValueComponentState'; diff --git a/packages/twenty-front/src/modules/object-record/record-index/hooks/useLoadRecordIndexStates.ts b/packages/twenty-front/src/modules/object-record/record-index/hooks/useLoadRecordIndexStates.ts index 233fe987b8..c34ae79041 100644 --- a/packages/twenty-front/src/modules/object-record/record-index/hooks/useLoadRecordIndexStates.ts +++ b/packages/twenty-front/src/modules/object-record/record-index/hooks/useLoadRecordIndexStates.ts @@ -1,9 +1,9 @@ import { contextStoreTargetedRecordsRuleComponentState } from '@/context-store/states/contextStoreTargetedRecordsRuleComponentState'; import { availableFieldMetadataItemsForFilterFamilySelector } from '@/object-metadata/states/availableFieldMetadataItemsForFilterFamilySelector'; import { availableFieldMetadataItemsForSortFamilySelector } from '@/object-metadata/states/availableFieldMetadataItemsForSortFamilySelector'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { formatFieldMetadataItemAsColumnDefinition } from '@/object-metadata/utils/formatFieldMetadataItemAsColumnDefinition'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { useSetRecordGroups } from '@/object-record/record-group/hooks/useSetRecordGroups'; import { recordIndexFieldDefinitionsState } from '@/object-record/record-index/states/recordIndexFieldDefinitionsState'; import { recordIndexIsCompactModeActiveState } from '@/object-record/record-index/states/recordIndexIsCompactModeActiveState'; @@ -13,13 +13,13 @@ import { recordIndexOpenRecordInState } from '@/object-record/record-index/state import { recordIndexViewTypeState } from '@/object-record/record-index/states/recordIndexViewTypeState'; import { useSetTableColumns } from '@/object-record/record-table/hooks/useSetTableColumns'; import { viewFieldAggregateOperationState } from '@/object-record/record-table/record-table-footer/states/viewFieldAggregateOperationState'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; import { convertAggregateOperationToExtendedAggregateOperation } from '@/object-record/utils/convertAggregateOperationToExtendedAggregateOperation'; import { filterAvailableTableColumns } from '@/object-record/utils/filterAvailableTableColumns'; import { getRecordIndexIdFromObjectNamePluralAndViewId } from '@/object-record/utils/getRecordIndexIdFromObjectNamePluralAndViewId'; import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentState'; -import { View } from '@/views/types/View'; -import { ViewField } from '@/views/types/ViewField'; +import { type View } from '@/views/types/View'; +import { type ViewField } from '@/views/types/ViewField'; import { mapViewFieldsToColumnDefinitions } from '@/views/utils/mapViewFieldsToColumnDefinitions'; import { mapViewFiltersToFilters } from '@/views/utils/mapViewFiltersToFilters'; import { useRecoilCallback, useSetRecoilState } from 'recoil'; diff --git a/packages/twenty-front/src/modules/object-record/record-index/hooks/useRecordBoardRecordGqlFields.ts b/packages/twenty-front/src/modules/object-record/record-index/hooks/useRecordBoardRecordGqlFields.ts index 1abc53dc8e..3940fd7d1e 100644 --- a/packages/twenty-front/src/modules/object-record/record-index/hooks/useRecordBoardRecordGqlFields.ts +++ b/packages/twenty-front/src/modules/object-record/record-index/hooks/useRecordBoardRecordGqlFields.ts @@ -1,6 +1,6 @@ import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { generateDepthOneRecordGqlFields } from '@/object-record/graphql/utils/generateDepthOneRecordGqlFields'; import { generateDepthOneWithoutRelationsRecordGqlFields } from '@/object-record/graphql/utils/generateDepthOneWithoutRelationsRecordGqlFields'; import { recordBoardVisibleFieldDefinitionsComponentSelector } from '@/object-record/record-board/states/selectors/recordBoardVisibleFieldDefinitionsComponentSelector'; diff --git a/packages/twenty-front/src/modules/object-record/record-index/hooks/useRecordTableRecordGqlFields.ts b/packages/twenty-front/src/modules/object-record/record-index/hooks/useRecordTableRecordGqlFields.ts index 49f09d4a98..a93caa0d5e 100644 --- a/packages/twenty-front/src/modules/object-record/record-index/hooks/useRecordTableRecordGqlFields.ts +++ b/packages/twenty-front/src/modules/object-record/record-index/hooks/useRecordTableRecordGqlFields.ts @@ -1,6 +1,6 @@ import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { generateDepthOneRecordGqlFields } from '@/object-record/graphql/utils/generateDepthOneRecordGqlFields'; import { generateDepthOneWithoutRelationsRecordGqlFields } from '@/object-record/graphql/utils/generateDepthOneWithoutRelationsRecordGqlFields'; import { visibleTableColumnsComponentSelector } from '@/object-record/record-table/states/selectors/visibleTableColumnsComponentSelector'; diff --git a/packages/twenty-front/src/modules/object-record/record-index/states/recordIndexEntityCountByGroupComponentFamilyState.ts b/packages/twenty-front/src/modules/object-record/record-index/states/recordIndexEntityCountByGroupComponentFamilyState.ts index 17e4d56780..01e79df460 100644 --- a/packages/twenty-front/src/modules/object-record/record-index/states/recordIndexEntityCountByGroupComponentFamilyState.ts +++ b/packages/twenty-front/src/modules/object-record/record-index/states/recordIndexEntityCountByGroupComponentFamilyState.ts @@ -1,4 +1,4 @@ -import { RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; +import { type RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; import { createComponentFamilyState } from '@/ui/utilities/state/component-state/utils/createComponentFamilyState'; import { ViewComponentInstanceContext } from '@/views/states/contexts/ViewComponentInstanceContext'; diff --git a/packages/twenty-front/src/modules/object-record/record-index/states/recordIndexFieldDefinitionsState.ts b/packages/twenty-front/src/modules/object-record/record-index/states/recordIndexFieldDefinitionsState.ts index ccb57eaef1..2a1c07a869 100644 --- a/packages/twenty-front/src/modules/object-record/record-index/states/recordIndexFieldDefinitionsState.ts +++ b/packages/twenty-front/src/modules/object-record/record-index/states/recordIndexFieldDefinitionsState.ts @@ -1,5 +1,5 @@ -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; import { createState } from 'twenty-ui/utilities'; export const recordIndexFieldDefinitionsState = createState< diff --git a/packages/twenty-front/src/modules/object-record/record-index/states/recordIndexHasFetchedAllRecordsByGroupComponentState.ts b/packages/twenty-front/src/modules/object-record/record-index/states/recordIndexHasFetchedAllRecordsByGroupComponentState.ts index bcf32e6722..d28017e25c 100644 --- a/packages/twenty-front/src/modules/object-record/record-index/states/recordIndexHasFetchedAllRecordsByGroupComponentState.ts +++ b/packages/twenty-front/src/modules/object-record/record-index/states/recordIndexHasFetchedAllRecordsByGroupComponentState.ts @@ -1,4 +1,4 @@ -import { RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; +import { type RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; import { createComponentFamilyState } from '@/ui/utilities/state/component-state/utils/createComponentFamilyState'; import { ViewComponentInstanceContext } from '@/views/states/contexts/ViewComponentInstanceContext'; diff --git a/packages/twenty-front/src/modules/object-record/record-index/states/recordIndexKanbanAggregateOperationState.ts b/packages/twenty-front/src/modules/object-record/record-index/states/recordIndexKanbanAggregateOperationState.ts index f57b44227d..613d209a83 100644 --- a/packages/twenty-front/src/modules/object-record/record-index/states/recordIndexKanbanAggregateOperationState.ts +++ b/packages/twenty-front/src/modules/object-record/record-index/states/recordIndexKanbanAggregateOperationState.ts @@ -1,4 +1,4 @@ -import { ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; +import { type ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; import { createState } from 'twenty-ui/utilities'; export type KanbanAggregateOperation = { diff --git a/packages/twenty-front/src/modules/object-record/record-index/states/recordIndexRecordIdsByGroupComponentFamilyState.ts b/packages/twenty-front/src/modules/object-record/record-index/states/recordIndexRecordIdsByGroupComponentFamilyState.ts index a5e3e9c72d..7932bab14f 100644 --- a/packages/twenty-front/src/modules/object-record/record-index/states/recordIndexRecordIdsByGroupComponentFamilyState.ts +++ b/packages/twenty-front/src/modules/object-record/record-index/states/recordIndexRecordIdsByGroupComponentFamilyState.ts @@ -1,4 +1,4 @@ -import { RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; +import { type RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; import { createComponentFamilyState } from '@/ui/utilities/state/component-state/utils/createComponentFamilyState'; import { ViewComponentInstanceContext } from '@/views/states/contexts/ViewComponentInstanceContext'; diff --git a/packages/twenty-front/src/modules/object-record/record-index/states/recordIndexViewTypeState.ts b/packages/twenty-front/src/modules/object-record/record-index/states/recordIndexViewTypeState.ts index c6533b1f45..265842922d 100644 --- a/packages/twenty-front/src/modules/object-record/record-index/states/recordIndexViewTypeState.ts +++ b/packages/twenty-front/src/modules/object-record/record-index/states/recordIndexViewTypeState.ts @@ -1,4 +1,4 @@ -import { ViewType } from '@/views/types/ViewType'; +import { type ViewType } from '@/views/types/ViewType'; import { createState } from 'twenty-ui/utilities'; export const recordIndexViewTypeState = createState({ diff --git a/packages/twenty-front/src/modules/object-record/record-index/states/selectors/recordIndexAllRecordIdsComponentSelector.ts b/packages/twenty-front/src/modules/object-record/record-index/states/selectors/recordIndexAllRecordIdsComponentSelector.ts index 06012d708d..c6e19338b5 100644 --- a/packages/twenty-front/src/modules/object-record/record-index/states/selectors/recordIndexAllRecordIdsComponentSelector.ts +++ b/packages/twenty-front/src/modules/object-record/record-index/states/selectors/recordIndexAllRecordIdsComponentSelector.ts @@ -1,6 +1,6 @@ import { recordGroupIdsComponentState } from '@/object-record/record-group/states/recordGroupIdsComponentState'; import { recordIndexRecordIdsByGroupComponentFamilyState } from '@/object-record/record-index/states/recordIndexRecordIdsByGroupComponentFamilyState'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { createComponentSelector } from '@/ui/utilities/state/component-state/utils/createComponentSelector'; import { ViewComponentInstanceContext } from '@/views/states/contexts/ViewComponentInstanceContext'; diff --git a/packages/twenty-front/src/modules/object-record/record-inline-cell/components/RecordInlineCell.tsx b/packages/twenty-front/src/modules/object-record/record-inline-cell/components/RecordInlineCell.tsx index c2e58de272..865a70a245 100644 --- a/packages/twenty-front/src/modules/object-record/record-inline-cell/components/RecordInlineCell.tsx +++ b/packages/twenty-front/src/modules/object-record/record-inline-cell/components/RecordInlineCell.tsx @@ -6,8 +6,8 @@ import { FieldContext } from '@/object-record/record-field/contexts/FieldContext import { FieldFocusContextProvider } from '@/object-record/record-field/contexts/FieldFocusContextProvider'; import { useGetButtonIcon } from '@/object-record/record-field/hooks/useGetButtonIcon'; import { - FieldInputClickOutsideEvent, - FieldInputEvent, + type FieldInputClickOutsideEvent, + type FieldInputEvent, } from '@/object-record/record-field/types/FieldInputEvent'; import { useIsFieldInputOnly } from '@/object-record/record-field/hooks/useIsFieldInputOnly'; @@ -24,7 +24,7 @@ import { useIcons } from 'twenty-ui/display'; import { RecordInlineCellContainer } from './RecordInlineCellContainer'; import { RecordInlineCellContext, - RecordInlineCellContextProps, + type RecordInlineCellContextProps, } from './RecordInlineCellContext'; type RecordInlineCellProps = { diff --git a/packages/twenty-front/src/modules/object-record/record-inline-cell/components/RecordInlineCellContext.tsx b/packages/twenty-front/src/modules/object-record/record-inline-cell/components/RecordInlineCellContext.tsx index 7249942970..187cc3a7b0 100644 --- a/packages/twenty-front/src/modules/object-record/record-inline-cell/components/RecordInlineCellContext.tsx +++ b/packages/twenty-front/src/modules/object-record/record-inline-cell/components/RecordInlineCellContext.tsx @@ -1,5 +1,5 @@ -import { createContext, ReactElement, useContext } from 'react'; -import { IconComponent } from 'twenty-ui/display'; +import { createContext, type ReactElement, useContext } from 'react'; +import { type IconComponent } from 'twenty-ui/display'; export type RecordInlineCellContextProps = { readonly?: boolean; diff --git a/packages/twenty-front/src/modules/object-record/record-inline-cell/components/RecordInlineCellDisplayMode.tsx b/packages/twenty-front/src/modules/object-record/record-inline-cell/components/RecordInlineCellDisplayMode.tsx index 2aa83decdd..67823bea0c 100644 --- a/packages/twenty-front/src/modules/object-record/record-inline-cell/components/RecordInlineCellDisplayMode.tsx +++ b/packages/twenty-front/src/modules/object-record/record-inline-cell/components/RecordInlineCellDisplayMode.tsx @@ -5,7 +5,7 @@ import { useFieldFocus } from '@/object-record/record-field/hooks/useFieldFocus' import { useIsFieldEmpty } from '@/object-record/record-field/hooks/useIsFieldEmpty'; import { useIsFieldInputOnly } from '@/object-record/record-field/hooks/useIsFieldInputOnly'; import { - RecordInlineCellContextProps, + type RecordInlineCellContextProps, useRecordInlineCellContext, } from '@/object-record/record-inline-cell/components/RecordInlineCellContext'; import { RecordInlineCellButton } from '@/object-record/record-inline-cell/components/RecordInlineCellEditButton'; diff --git a/packages/twenty-front/src/modules/object-record/record-inline-cell/components/RecordInlineCellEditButton.tsx b/packages/twenty-front/src/modules/object-record/record-inline-cell/components/RecordInlineCellEditButton.tsx index 6dc7f3aa8f..c533b6eb47 100644 --- a/packages/twenty-front/src/modules/object-record/record-inline-cell/components/RecordInlineCellEditButton.tsx +++ b/packages/twenty-front/src/modules/object-record/record-inline-cell/components/RecordInlineCellEditButton.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; import { AnimatedContainer } from 'twenty-ui/utilities'; import { FloatingIconButton } from 'twenty-ui/input'; -import { IconComponent } from 'twenty-ui/display'; +import { type IconComponent } from 'twenty-ui/display'; const StyledInlineCellButtonContainer = styled.div` align-items: center; diff --git a/packages/twenty-front/src/modules/object-record/record-inline-cell/components/RecordInlineCellEditMode.tsx b/packages/twenty-front/src/modules/object-record/record-inline-cell/components/RecordInlineCellEditMode.tsx index 34926e0da8..fea5e034e4 100644 --- a/packages/twenty-front/src/modules/object-record/record-inline-cell/components/RecordInlineCellEditMode.tsx +++ b/packages/twenty-front/src/modules/object-record/record-inline-cell/components/RecordInlineCellEditMode.tsx @@ -9,7 +9,7 @@ import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/ho import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentState'; import styled from '@emotion/styled'; import { - MiddlewareState, + type MiddlewareState, autoUpdate, flip, offset, diff --git a/packages/twenty-front/src/modules/object-record/record-merge/hooks/useMergePreview.ts b/packages/twenty-front/src/modules/object-record/record-merge/hooks/useMergePreview.ts index 1a143d82f9..5bf3c29ecb 100644 --- a/packages/twenty-front/src/modules/object-record/record-merge/hooks/useMergePreview.ts +++ b/packages/twenty-front/src/modules/object-record/record-merge/hooks/useMergePreview.ts @@ -5,7 +5,7 @@ import { useFindManyRecordsSelectedInContextStore } from '@/context-store/hooks/ import { useMergeManyRecords } from '@/object-record/hooks/useMergeManyRecords'; import { useMergeRecordRelationships } from '@/object-record/record-merge/hooks/useMergeRecordRelationships'; import { useUpsertRecordsInStore } from '@/object-record/record-store/hooks/useUpsertRecordsInStore'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { mergeSettingsState } from '../states/mergeSettingsState'; type UseMergePreviewProps = { diff --git a/packages/twenty-front/src/modules/object-record/record-merge/hooks/useMergeRecordRelationships.ts b/packages/twenty-front/src/modules/object-record/record-merge/hooks/useMergeRecordRelationships.ts index 10abf3fdad..3f876f5a68 100644 --- a/packages/twenty-front/src/modules/object-record/record-merge/hooks/useMergeRecordRelationships.ts +++ b/packages/twenty-front/src/modules/object-record/record-merge/hooks/useMergeRecordRelationships.ts @@ -6,12 +6,12 @@ import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { useObjectMetadataItems } from '@/object-metadata/hooks/useObjectMetadataItems'; import { getRecordsFromRecordConnection } from '@/object-record/cache/utils/getRecordsFromRecordConnection'; -import { RecordGqlOperationFindManyResult } from '@/object-record/graphql/types/RecordGqlOperationFindManyResult'; +import { type RecordGqlOperationFindManyResult } from '@/object-record/graphql/types/RecordGqlOperationFindManyResult'; import { useFindManyRecordsQuery } from '@/object-record/hooks/useFindManyRecordsQuery'; import { mergeRecordRelationshipData } from '@/object-record/record-merge/utils/mergeRelationshipData'; import { buildFindOneRecordForShowPageOperationSignature } from '@/object-record/record-show/graphql/operations/factories/findOneRecordForShowPageOperationSignatureFactory'; import { recordStoreFamilyState } from '@/object-record/record-store/states/recordStoreFamilyState'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; type UseMergeRecordRelationshipsProps = { objectNameSingular: string; diff --git a/packages/twenty-front/src/modules/object-record/record-merge/hooks/useMergeRecordsContainerTabs.ts b/packages/twenty-front/src/modules/object-record/record-merge/hooks/useMergeRecordsContainerTabs.ts index 744b04a36d..d3a35e0415 100644 --- a/packages/twenty-front/src/modules/object-record/record-merge/hooks/useMergeRecordsContainerTabs.ts +++ b/packages/twenty-front/src/modules/object-record/record-merge/hooks/useMergeRecordsContainerTabs.ts @@ -4,8 +4,8 @@ import { useLingui } from '@lingui/react/macro'; import { IconArrowMerge, IconSettings } from 'twenty-ui/display'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; -import { SingleTabProps } from '@/ui/layout/tab-list/types/SingleTabProps'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type SingleTabProps } from '@/ui/layout/tab-list/types/SingleTabProps'; import { MergeRecordsTabId } from '../types/MergeRecordsTabId'; import { getPositionNumberIcon } from '../utils/getPositionNumberIcon'; import { getPositionWordLabel } from '../utils/getPositionWordLabel'; diff --git a/packages/twenty-front/src/modules/object-record/record-merge/hooks/useMergeRecordsSettings.ts b/packages/twenty-front/src/modules/object-record/record-merge/hooks/useMergeRecordsSettings.ts index 08a445eb80..b252bfd812 100644 --- a/packages/twenty-front/src/modules/object-record/record-merge/hooks/useMergeRecordsSettings.ts +++ b/packages/twenty-front/src/modules/object-record/record-merge/hooks/useMergeRecordsSettings.ts @@ -1,7 +1,7 @@ import { useRecoilState } from 'recoil'; import { useFindManyRecordsSelectedInContextStore } from '@/context-store/hooks/useFindManyRecordsSelectedInContextStore'; -import { MergeManySettings } from '@/object-record/hooks/useMergeManyRecords'; +import { type MergeManySettings } from '@/object-record/hooks/useMergeManyRecords'; import { mergeSettingsState } from '../states/mergeSettingsState'; export const useMergeRecordsSettings = () => { diff --git a/packages/twenty-front/src/modules/object-record/record-merge/states/mergeSettingsState.ts b/packages/twenty-front/src/modules/object-record/record-merge/states/mergeSettingsState.ts index 8397d630ed..118f4c5e45 100644 --- a/packages/twenty-front/src/modules/object-record/record-merge/states/mergeSettingsState.ts +++ b/packages/twenty-front/src/modules/object-record/record-merge/states/mergeSettingsState.ts @@ -1,4 +1,4 @@ -import { MergeManySettings } from '@/object-record/hooks/useMergeManyRecords'; +import { type MergeManySettings } from '@/object-record/hooks/useMergeManyRecords'; import { createState } from 'twenty-ui/utilities'; export const mergeSettingsState = createState({ diff --git a/packages/twenty-front/src/modules/object-record/record-merge/utils/__tests__/mergeRelationshipDataUtils.test.ts b/packages/twenty-front/src/modules/object-record/record-merge/utils/__tests__/mergeRelationshipDataUtils.test.ts index 4bcef21327..53823a1355 100644 --- a/packages/twenty-front/src/modules/object-record/record-merge/utils/__tests__/mergeRelationshipDataUtils.test.ts +++ b/packages/twenty-front/src/modules/object-record/record-merge/utils/__tests__/mergeRelationshipDataUtils.test.ts @@ -1,8 +1,8 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { mergeManyToOneRelationship } from '@/object-record/record-merge/utils/mergeManyToOneRelationship'; import { mergeOneToManyRelationships } from '@/object-record/record-merge/utils/mergeOneToManyRelationships'; import { mergeRecordRelationshipData } from '@/object-record/record-merge/utils/mergeRelationshipData'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { FieldMetadataType, RelationType } from '~/generated-metadata/graphql'; describe('mergeOneToManyRelationships', () => { diff --git a/packages/twenty-front/src/modules/object-record/record-merge/utils/getPositionNumberIcon.ts b/packages/twenty-front/src/modules/object-record/record-merge/utils/getPositionNumberIcon.ts index f893b68a26..c901a87149 100644 --- a/packages/twenty-front/src/modules/object-record/record-merge/utils/getPositionNumberIcon.ts +++ b/packages/twenty-front/src/modules/object-record/record-merge/utils/getPositionNumberIcon.ts @@ -1,4 +1,4 @@ -import { MUTATION_MAX_MERGE_RECORDS } from 'twenty-shared/constants'; +import { type MUTATION_MAX_MERGE_RECORDS } from 'twenty-shared/constants'; import { IconSquareNumber1, IconSquareNumber2, @@ -10,7 +10,7 @@ import { IconSquareNumber8, IconSquareNumber9, } from 'twenty-ui/display'; -import { FixedLengthArray } from '../types/FixedLengthArray'; +import { type FixedLengthArray } from '../types/FixedLengthArray'; export const getPositionNumberIcon = (index: number) => { const iconMapping: FixedLengthArray< diff --git a/packages/twenty-front/src/modules/object-record/record-merge/utils/getPositionWordLabel.ts b/packages/twenty-front/src/modules/object-record/record-merge/utils/getPositionWordLabel.ts index 1a5765b106..2eaca68318 100644 --- a/packages/twenty-front/src/modules/object-record/record-merge/utils/getPositionWordLabel.ts +++ b/packages/twenty-front/src/modules/object-record/record-merge/utils/getPositionWordLabel.ts @@ -1,6 +1,6 @@ import { msg } from '@lingui/core/macro'; -import { MUTATION_MAX_MERGE_RECORDS } from 'twenty-shared/constants'; -import { FixedLengthArray } from '../types/FixedLengthArray'; +import { type MUTATION_MAX_MERGE_RECORDS } from 'twenty-shared/constants'; +import { type FixedLengthArray } from '../types/FixedLengthArray'; export const getPositionWordLabel = (index: number): string => { const labels: FixedLengthArray< diff --git a/packages/twenty-front/src/modules/object-record/record-merge/utils/mergeManyToOneRelationship.ts b/packages/twenty-front/src/modules/object-record/record-merge/utils/mergeManyToOneRelationship.ts index 7a6879014e..9cea512616 100644 --- a/packages/twenty-front/src/modules/object-record/record-merge/utils/mergeManyToOneRelationship.ts +++ b/packages/twenty-front/src/modules/object-record/record-merge/utils/mergeManyToOneRelationship.ts @@ -1,4 +1,4 @@ -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { isDefined } from 'twenty-shared/utils'; export const mergeManyToOneRelationship = ( diff --git a/packages/twenty-front/src/modules/object-record/record-merge/utils/mergeOneToManyRelationships.ts b/packages/twenty-front/src/modules/object-record/record-merge/utils/mergeOneToManyRelationships.ts index 4d87c6069c..6047c84ee9 100644 --- a/packages/twenty-front/src/modules/object-record/record-merge/utils/mergeOneToManyRelationships.ts +++ b/packages/twenty-front/src/modules/object-record/record-merge/utils/mergeOneToManyRelationships.ts @@ -1,4 +1,4 @@ -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; export const mergeOneToManyRelationships = ( records: ObjectRecord[], diff --git a/packages/twenty-front/src/modules/object-record/record-merge/utils/mergeRelationshipData.ts b/packages/twenty-front/src/modules/object-record/record-merge/utils/mergeRelationshipData.ts index eb6a24ccf7..69f9c7d163 100644 --- a/packages/twenty-front/src/modules/object-record/record-merge/utils/mergeRelationshipData.ts +++ b/packages/twenty-front/src/modules/object-record/record-merge/utils/mergeRelationshipData.ts @@ -1,7 +1,7 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { mergeManyToOneRelationship } from '@/object-record/record-merge/utils/mergeManyToOneRelationship'; import { mergeOneToManyRelationships } from '@/object-record/record-merge/utils/mergeOneToManyRelationships'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { FieldMetadataType, RelationType } from '~/generated-metadata/graphql'; export const mergeRecordRelationshipData = ( diff --git a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPicker.tsx b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPicker.tsx index d2e2b3940f..a31ead0107 100644 --- a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPicker.tsx +++ b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPicker.tsx @@ -5,8 +5,8 @@ import { MultipleRecordPickerComponentInstanceContext } from '@/object-record/re import { multipleRecordPickerPickableMorphItemsComponentState } from '@/object-record/record-picker/multiple-record-picker/states/multipleRecordPickerPickableMorphItemsComponentState'; import { multipleRecordPickerSearchFilterComponentState } from '@/object-record/record-picker/multiple-record-picker/states/multipleRecordPickerSearchFilterComponentState'; import { getMultipleRecordPickerSelectableListId } from '@/object-record/record-picker/multiple-record-picker/utils/getMultipleRecordPickerSelectableListId'; -import { RecordPickerLayoutDirection } from '@/object-record/record-picker/types/RecordPickerLayoutDirection'; -import { RecordPickerPickableMorphItem } from '@/object-record/record-picker/types/RecordPickerPickableMorphItem'; +import { type RecordPickerLayoutDirection } from '@/object-record/record-picker/types/RecordPickerLayoutDirection'; +import { type RecordPickerPickableMorphItem } from '@/object-record/record-picker/types/RecordPickerPickableMorphItem'; import { useHasObjectReadOnlyPermission } from '@/settings/roles/hooks/useHasObjectReadOnlyPermission'; import { CreateNewButton } from '@/ui/input/relation-picker/components/CreateNewButton'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; diff --git a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerItemsDisplay.tsx b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerItemsDisplay.tsx index d095dd247c..ba91f792ec 100644 --- a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerItemsDisplay.tsx +++ b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerItemsDisplay.tsx @@ -1,6 +1,6 @@ import { MultipleRecordPickerLoadingEffect } from '@/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerLoadingEffect'; import { MultipleRecordPickerMenuItems } from '@/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerMenuItems'; -import { RecordPickerPickableMorphItem } from '@/object-record/record-picker/types/RecordPickerPickableMorphItem'; +import { type RecordPickerPickableMorphItem } from '@/object-record/record-picker/types/RecordPickerPickableMorphItem'; import { DropdownMenuSeparator } from '@/ui/layout/dropdown/components/DropdownMenuSeparator'; export const MultipleRecordPickerItemsDisplay = ({ diff --git a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerMenuItem.tsx b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerMenuItem.tsx index 09ac4c1965..99f6b69afd 100644 --- a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerMenuItem.tsx +++ b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerMenuItem.tsx @@ -2,7 +2,7 @@ import styled from '@emotion/styled'; import { useRecordPickerGetSearchRecordAndObjectMetadataItemFromRecordId } from '@/object-record/record-picker/hooks/useRecordPickerGetSearchRecordAndObjectMetadataItemFromRecordId'; import { MultipleRecordPickerMenuItemContent } from '@/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerMenuItemContent'; -import { RecordPickerPickableMorphItem } from '@/object-record/record-picker/types/RecordPickerPickableMorphItem'; +import { type RecordPickerPickableMorphItem } from '@/object-record/record-picker/types/RecordPickerPickableMorphItem'; import { SelectableListItem } from '@/ui/layout/selectable-list/components/SelectableListItem'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerMenuItemContent.tsx b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerMenuItemContent.tsx index 1c8cde2e56..832a548d42 100644 --- a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerMenuItemContent.tsx +++ b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerMenuItemContent.tsx @@ -1,18 +1,18 @@ import styled from '@emotion/styled'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getAvatarType } from '@/object-metadata/utils/getAvatarType'; import { MultipleRecordPickerComponentInstanceContext } from '@/object-record/record-picker/multiple-record-picker/states/contexts/MultipleRecordPickerComponentInstanceContext'; import { multipleRecordPickerIsSelectedComponentFamilySelector } from '@/object-record/record-picker/multiple-record-picker/states/selectors/multipleRecordPickerIsSelectedComponentFamilySelector'; import { getMultipleRecordPickerSelectableListId } from '@/object-record/record-picker/multiple-record-picker/utils/getMultipleRecordPickerSelectableListId'; -import { RecordPickerPickableMorphItem } from '@/object-record/record-picker/types/RecordPickerPickableMorphItem'; +import { type RecordPickerPickableMorphItem } from '@/object-record/record-picker/types/RecordPickerPickableMorphItem'; import { SelectableListItem } from '@/ui/layout/selectable-list/components/SelectableListItem'; import { isSelectedItemIdComponentFamilySelector } from '@/ui/layout/selectable-list/states/selectors/isSelectedItemIdComponentFamilySelector'; import { useAvailableComponentInstanceIdOrThrow } from '@/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow'; import { useRecoilComponentFamilyValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentFamilyValue'; import { Avatar } from 'twenty-ui/display'; import { MenuItemMultiSelectAvatar } from 'twenty-ui/navigation'; -import { SearchRecord } from '~/generated-metadata/graphql'; +import { type SearchRecord } from '~/generated-metadata/graphql'; export const StyledSelectableItem = styled(SelectableListItem)` height: 100%; diff --git a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerMenuItems.tsx b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerMenuItems.tsx index 28d60955f5..8fc4c5143a 100644 --- a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerMenuItems.tsx +++ b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerMenuItems.tsx @@ -9,7 +9,7 @@ import { multipleRecordPickerShouldShowInitialLoadingComponentState } from '@/ob import { multipleRecordPickerShouldShowSkeletonComponentState } from '@/object-record/record-picker/multiple-record-picker/states/multipleRecordPickerShouldShowSkeletonComponentState'; import { multipleRecordPickerPickableRecordIdsMatchingSearchComponentSelector } from '@/object-record/record-picker/multiple-record-picker/states/selectors/multipleRecordPickerPickableRecordIdsMatchingSearchComponentSelector'; import { getMultipleRecordPickerSelectableListId } from '@/object-record/record-picker/multiple-record-picker/utils/getMultipleRecordPickerSelectableListId'; -import { RecordPickerPickableMorphItem } from '@/object-record/record-picker/types/RecordPickerPickableMorphItem'; +import { type RecordPickerPickableMorphItem } from '@/object-record/record-picker/types/RecordPickerPickableMorphItem'; import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/DropdownMenuItemsContainer'; import { SelectableList } from '@/ui/layout/selectable-list/components/SelectableList'; import { useAvailableComponentInstanceIdOrThrow } from '@/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow'; diff --git a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/hooks/useMultipleRecordPickerPerformSearch.ts b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/hooks/useMultipleRecordPickerPerformSearch.ts index b411d4a2ed..b880fd3bf3 100644 --- a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/hooks/useMultipleRecordPickerPerformSearch.ts +++ b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/hooks/useMultipleRecordPickerPerformSearch.ts @@ -1,6 +1,6 @@ import { SEARCH_QUERY } from '@/command-menu/graphql/queries/search'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { usePerformCombinedFindManyRecords } from '@/object-record/multiple-objects/hooks/usePerformCombinedFindManyRecords'; import { multipleRecordPickerIsLoadingComponentState } from '@/object-record/record-picker/multiple-record-picker/states/multipleRecordPickerIsLoadingComponentState'; @@ -9,14 +9,14 @@ import { multipleRecordPickerPickableMorphItemsComponentState } from '@/object-r import { multipleRecordPickerSearchFilterComponentState } from '@/object-record/record-picker/multiple-record-picker/states/multipleRecordPickerSearchFilterComponentState'; import { multipleRecordPickerSearchableObjectMetadataItemsComponentState } from '@/object-record/record-picker/multiple-record-picker/states/multipleRecordPickerSearchableObjectMetadataItemsComponentState'; import { searchRecordStoreComponentFamilyState } from '@/object-record/record-picker/multiple-record-picker/states/searchRecordStoreComponentFamilyState'; -import { RecordPickerPickableMorphItem } from '@/object-record/record-picker/types/RecordPickerPickableMorphItem'; +import { type RecordPickerPickableMorphItem } from '@/object-record/record-picker/types/RecordPickerPickableMorphItem'; import { getObjectPermissionsFromMapByObjectMetadataId } from '@/settings/roles/role-permissions/objects-permissions/utils/getObjectPermissionsFromMapByObjectMetadataId'; -import { ApolloClient } from '@apollo/client'; +import { type ApolloClient } from '@apollo/client'; import { isNonEmptyArray } from '@sniptt/guards'; import { useRecoilCallback } from 'recoil'; import { capitalize, isDefined } from 'twenty-shared/utils'; -import { SearchRecord } from '~/generated-metadata/graphql'; -import { SearchResultEdge } from '~/generated/graphql'; +import { type SearchRecord } from '~/generated-metadata/graphql'; +import { type SearchResultEdge } from '~/generated/graphql'; const MULTIPLE_RECORD_PICKER_PAGE_SIZE = 30; diff --git a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/states/contexts/MultipleRecordPickerComponentInstanceContext.ts b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/states/contexts/MultipleRecordPickerComponentInstanceContext.ts index 1dd5d0061a..f858899438 100644 --- a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/states/contexts/MultipleRecordPickerComponentInstanceContext.ts +++ b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/states/contexts/MultipleRecordPickerComponentInstanceContext.ts @@ -1,4 +1,4 @@ -import { ComponentStateKey } from '@/ui/utilities/state/component-state/types/ComponentStateKey'; +import { type ComponentStateKey } from '@/ui/utilities/state/component-state/types/ComponentStateKey'; import { createComponentInstanceContext } from '@/ui/utilities/state/component-state/utils/createComponentInstanceContext'; type MultipleRecordPickerComponentInstanceContextProps = ComponentStateKey; diff --git a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/states/multipleRecordPickerPickableMorphItemsComponentState.ts b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/states/multipleRecordPickerPickableMorphItemsComponentState.ts index 8eabdba1f8..3421141b16 100644 --- a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/states/multipleRecordPickerPickableMorphItemsComponentState.ts +++ b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/states/multipleRecordPickerPickableMorphItemsComponentState.ts @@ -1,5 +1,5 @@ import { MultipleRecordPickerComponentInstanceContext } from '@/object-record/record-picker/multiple-record-picker/states/contexts/MultipleRecordPickerComponentInstanceContext'; -import { RecordPickerPickableMorphItem } from '@/object-record/record-picker/types/RecordPickerPickableMorphItem'; +import { type RecordPickerPickableMorphItem } from '@/object-record/record-picker/types/RecordPickerPickableMorphItem'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; export const multipleRecordPickerPickableMorphItemsComponentState = diff --git a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/states/multipleRecordPickerSearchableObjectMetadataItemsComponentState.ts b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/states/multipleRecordPickerSearchableObjectMetadataItemsComponentState.ts index bf3342f428..8f10985f8b 100644 --- a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/states/multipleRecordPickerSearchableObjectMetadataItemsComponentState.ts +++ b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/states/multipleRecordPickerSearchableObjectMetadataItemsComponentState.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { MultipleRecordPickerComponentInstanceContext } from '@/object-record/record-picker/multiple-record-picker/states/contexts/MultipleRecordPickerComponentInstanceContext'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; diff --git a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/states/searchRecordStoreComponentFamilyState.ts b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/states/searchRecordStoreComponentFamilyState.ts index 9380cdedbb..d07b930d73 100644 --- a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/states/searchRecordStoreComponentFamilyState.ts +++ b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/states/searchRecordStoreComponentFamilyState.ts @@ -1,7 +1,7 @@ import { MultipleRecordPickerComponentInstanceContext } from '@/object-record/record-picker/multiple-record-picker/states/contexts/MultipleRecordPickerComponentInstanceContext'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { createComponentFamilyState } from '@/ui/utilities/state/component-state/utils/createComponentFamilyState'; -import { SearchRecord } from '~/generated-metadata/graphql'; +import { type SearchRecord } from '~/generated-metadata/graphql'; export const searchRecordStoreComponentFamilyState = createComponentFamilyState< (SearchRecord & { record?: ObjectRecord }) | undefined, diff --git a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/states/selectors/multipleRecordPickerSinglePickableMorphItemComponentFamilySelector.ts b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/states/selectors/multipleRecordPickerSinglePickableMorphItemComponentFamilySelector.ts index bb8ddfbdae..8c2881486c 100644 --- a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/states/selectors/multipleRecordPickerSinglePickableMorphItemComponentFamilySelector.ts +++ b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/states/selectors/multipleRecordPickerSinglePickableMorphItemComponentFamilySelector.ts @@ -1,6 +1,6 @@ import { MultipleRecordPickerComponentInstanceContext } from '@/object-record/record-picker/multiple-record-picker/states/contexts/MultipleRecordPickerComponentInstanceContext'; import { multipleRecordPickerPickableMorphItemsComponentState } from '@/object-record/record-picker/multiple-record-picker/states/multipleRecordPickerPickableMorphItemsComponentState'; -import { RecordPickerPickableMorphItem } from '@/object-record/record-picker/types/RecordPickerPickableMorphItem'; +import { type RecordPickerPickableMorphItem } from '@/object-record/record-picker/types/RecordPickerPickableMorphItem'; import { createComponentFamilySelector } from '@/ui/utilities/state/component-state/utils/createComponentFamilySelector'; export const multipleRecordPickerSinglePickableMorphItemComponentFamilySelector = diff --git a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/types/MultipleRecordPickerRecords.ts b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/types/MultipleRecordPickerRecords.ts index 608dafdb99..0281367f67 100644 --- a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/types/MultipleRecordPickerRecords.ts +++ b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/types/MultipleRecordPickerRecords.ts @@ -1,4 +1,4 @@ -import { SingleRecordPickerRecord } from '@/object-record/record-picker/single-record-picker/types/SingleRecordPickerRecord'; +import { type SingleRecordPickerRecord } from '@/object-record/record-picker/single-record-picker/types/SingleRecordPickerRecord'; export type MultipleRecordPickerRecords< CustomRecordForRecordPicker extends SingleRecordPickerRecord, diff --git a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/utils/multiRecordPickerFormatSearchResults.ts b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/utils/multiRecordPickerFormatSearchResults.ts index c69cccdebe..8da2ab4d2f 100644 --- a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/utils/multiRecordPickerFormatSearchResults.ts +++ b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/utils/multiRecordPickerFormatSearchResults.ts @@ -1,4 +1,4 @@ -import { CombinedFindManyRecordsQueryResult } from '@/object-record/multiple-objects/types/CombinedFindManyRecordsQueryResult'; +import { type CombinedFindManyRecordsQueryResult } from '@/object-record/multiple-objects/types/CombinedFindManyRecordsQueryResult'; export const multiRecordPickerFormatSearchResults = ( searchResults: CombinedFindManyRecordsQueryResult | undefined | null, diff --git a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/utils/multipleRecordPickerformatQueryResultAsRecordWithObjectMetadataId.ts b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/utils/multipleRecordPickerformatQueryResultAsRecordWithObjectMetadataId.ts index 5cb35b110c..329abfb3dd 100644 --- a/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/utils/multipleRecordPickerformatQueryResultAsRecordWithObjectMetadataId.ts +++ b/packages/twenty-front/src/modules/object-record/record-picker/multiple-record-picker/utils/multipleRecordPickerformatQueryResultAsRecordWithObjectMetadataId.ts @@ -1,5 +1,5 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { CombinedFindManyRecordsQueryResult } from '@/object-record/multiple-objects/types/CombinedFindManyRecordsQueryResult'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type CombinedFindManyRecordsQueryResult } from '@/object-record/multiple-objects/types/CombinedFindManyRecordsQueryResult'; import { multiRecordPickerFormatSearchResults } from '@/object-record/record-picker/multiple-record-picker/utils/multiRecordPickerFormatSearchResults'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/components/SingleRecordPicker.tsx b/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/components/SingleRecordPicker.tsx index 1d86cf3df0..2af038de25 100644 --- a/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/components/SingleRecordPicker.tsx +++ b/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/components/SingleRecordPicker.tsx @@ -2,11 +2,11 @@ import { useRef } from 'react'; import { SingleRecordPickerMenuItemsWithSearch, - SingleRecordPickerMenuItemsWithSearchProps, + type SingleRecordPickerMenuItemsWithSearchProps, } from '@/object-record/record-picker/single-record-picker/components/SingleRecordPickerMenuItemsWithSearch'; import { SingleRecordPickerComponentInstanceContext } from '@/object-record/record-picker/single-record-picker/states/contexts/SingleRecordPickerComponentInstanceContext'; import { singleRecordPickerSearchFilterComponentState } from '@/object-record/record-picker/single-record-picker/states/singleRecordPickerSearchFilterComponentState'; -import { SingleRecordPickerRecord } from '@/object-record/record-picker/single-record-picker/types/SingleRecordPickerRecord'; +import { type SingleRecordPickerRecord } from '@/object-record/record-picker/single-record-picker/types/SingleRecordPickerRecord'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; import { useListenClickOutside } from '@/ui/utilities/pointer-event/hooks/useListenClickOutside'; import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentState'; diff --git a/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/components/SingleRecordPickerMenuItem.tsx b/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/components/SingleRecordPickerMenuItem.tsx index 01edd8e320..c39fdb3586 100644 --- a/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/components/SingleRecordPickerMenuItem.tsx +++ b/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/components/SingleRecordPickerMenuItem.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; import { SingleRecordPickerComponentInstanceContext } from '@/object-record/record-picker/single-record-picker/states/contexts/SingleRecordPickerComponentInstanceContext'; -import { SingleRecordPickerRecord } from '@/object-record/record-picker/single-record-picker/types/SingleRecordPickerRecord'; +import { type SingleRecordPickerRecord } from '@/object-record/record-picker/single-record-picker/types/SingleRecordPickerRecord'; import { getSingleRecordPickerSelectableListId } from '@/object-record/record-picker/single-record-picker/utils/getSingleRecordPickerSelectableListId'; import { SelectableListItem } from '@/ui/layout/selectable-list/components/SelectableListItem'; import { isSelectedItemIdComponentFamilySelector } from '@/ui/layout/selectable-list/states/selectors/isSelectedItemIdComponentFamilySelector'; diff --git a/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/components/SingleRecordPickerMenuItems.tsx b/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/components/SingleRecordPickerMenuItems.tsx index 8b12bee019..338e8402ec 100644 --- a/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/components/SingleRecordPickerMenuItems.tsx +++ b/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/components/SingleRecordPickerMenuItems.tsx @@ -12,7 +12,7 @@ import { SingleRecordPickerComponentInstanceContext } from '@/object-record/reco import { singleRecordPickerSelectedIdComponentState } from '@/object-record/record-picker/single-record-picker/states/singleRecordPickerSelectedIdComponentState'; import { singleRecordPickerShouldShowInitialLoadingComponentState } from '@/object-record/record-picker/single-record-picker/states/singleRecordPickerShouldShowInitialLoadingComponentState'; import { singleRecordPickerShouldShowSkeletonComponentState } from '@/object-record/record-picker/single-record-picker/states/singleRecordPickerShouldShowSkeletonComponentState'; -import { SingleRecordPickerRecord } from '@/object-record/record-picker/single-record-picker/types/SingleRecordPickerRecord'; +import { type SingleRecordPickerRecord } from '@/object-record/record-picker/single-record-picker/types/SingleRecordPickerRecord'; import { getSingleRecordPickerSelectableListId } from '@/object-record/record-picker/single-record-picker/utils/getSingleRecordPickerSelectableListId'; import { SelectableListItem } from '@/ui/layout/selectable-list/components/SelectableListItem'; import { isSelectedItemIdComponentFamilySelector } from '@/ui/layout/selectable-list/states/selectors/isSelectedItemIdComponentFamilySelector'; @@ -22,7 +22,7 @@ import { useRecoilComponentFamilyValue } from '@/ui/utilities/state/component-st import { useRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentState'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { isDefined } from 'twenty-shared/utils'; -import { IconComponent } from 'twenty-ui/display'; +import { type IconComponent } from 'twenty-ui/display'; import { MenuItemSelect } from 'twenty-ui/navigation'; export type SingleRecordPickerMenuItemsProps = { diff --git a/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/components/SingleRecordPickerMenuItemsWithSearch.tsx b/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/components/SingleRecordPickerMenuItemsWithSearch.tsx index e91d826d00..bddc62af26 100644 --- a/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/components/SingleRecordPickerMenuItemsWithSearch.tsx +++ b/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/components/SingleRecordPickerMenuItemsWithSearch.tsx @@ -3,13 +3,13 @@ import { useObjectPermissionsForObject } from '@/object-record/hooks/useObjectPe import { SingleRecordPickerLoadingEffect } from '@/object-record/record-picker/single-record-picker/components/SingleRecordPickerLoadingEffect'; import { SingleRecordPickerMenuItems, - SingleRecordPickerMenuItemsProps, + type SingleRecordPickerMenuItemsProps, } from '@/object-record/record-picker/single-record-picker/components/SingleRecordPickerMenuItems'; import { useSingleRecordPickerRecords } from '@/object-record/record-picker/single-record-picker/hooks/useSingleRecordPickerRecords'; import { useSingleRecordPickerSearch } from '@/object-record/record-picker/single-record-picker/hooks/useSingleRecordPickerSearch'; import { SingleRecordPickerComponentInstanceContext } from '@/object-record/record-picker/single-record-picker/states/contexts/SingleRecordPickerComponentInstanceContext'; import { singleRecordPickerSearchFilterComponentState } from '@/object-record/record-picker/single-record-picker/states/singleRecordPickerSearchFilterComponentState'; -import { RecordPickerLayoutDirection } from '@/object-record/record-picker/types/RecordPickerLayoutDirection'; +import { type RecordPickerLayoutDirection } from '@/object-record/record-picker/types/RecordPickerLayoutDirection'; import { CreateNewButton } from '@/ui/input/relation-picker/components/CreateNewButton'; import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/DropdownMenuItemsContainer'; import { DropdownMenuSearchInput } from '@/ui/layout/dropdown/components/DropdownMenuSearchInput'; diff --git a/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/components/__stories__/SingleRecordPicker.stories.tsx b/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/components/__stories__/SingleRecordPicker.stories.tsx index 37e3755852..7cebb47273 100644 --- a/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/components/__stories__/SingleRecordPicker.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/components/__stories__/SingleRecordPicker.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, userEvent, within } from '@storybook/test'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; @@ -9,7 +9,7 @@ import { allMockPersonRecords } from '~/testing/mock-data/people'; import { sleep } from '~/utils/sleep'; import { SingleRecordPicker } from '@/object-record/record-picker/single-record-picker/components/SingleRecordPicker'; -import { SingleRecordPickerRecord } from '@/object-record/record-picker/single-record-picker/types/SingleRecordPickerRecord'; +import { type SingleRecordPickerRecord } from '@/object-record/record-picker/single-record-picker/types/SingleRecordPickerRecord'; import { IconUserCircle } from 'twenty-ui/display'; import { ComponentDecorator } from 'twenty-ui/testing'; diff --git a/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/hooks/__tests__/useSingleRecordPickerRecords.test.tsx b/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/hooks/__tests__/useSingleRecordPickerRecords.test.tsx index 6e68cf5ee4..514b944da9 100644 --- a/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/hooks/__tests__/useSingleRecordPickerRecords.test.tsx +++ b/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/hooks/__tests__/useSingleRecordPickerRecords.test.tsx @@ -1,5 +1,5 @@ import { act, renderHook } from '@testing-library/react'; -import { ChangeEvent } from 'react'; +import { type ChangeEvent } from 'react'; import { RecoilRoot } from 'recoil'; import { useSingleRecordPickerSearch } from '@/object-record/record-picker/single-record-picker/hooks/useSingleRecordPickerSearch'; diff --git a/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/states/singleRecordPickerSearchQueryComponentState.ts b/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/states/singleRecordPickerSearchQueryComponentState.ts index 060a4538ee..b5727e40c6 100644 --- a/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/states/singleRecordPickerSearchQueryComponentState.ts +++ b/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/states/singleRecordPickerSearchQueryComponentState.ts @@ -1,5 +1,5 @@ import { SingleRecordPickerComponentInstanceContext } from '@/object-record/record-picker/single-record-picker/states/contexts/SingleRecordPickerComponentInstanceContext'; -import { RecordPickerSearchQuery } from '@/object-record/record-picker/single-record-picker/types/SingleRecordPickerSearchQuery'; +import { type RecordPickerSearchQuery } from '@/object-record/record-picker/single-record-picker/types/SingleRecordPickerSearchQuery'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; export const singleRecordPickerSearchQueryComponentState = diff --git a/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/types/SingleRecordPickerRecord.ts b/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/types/SingleRecordPickerRecord.ts index ff7564e5f5..0e6b2a154d 100644 --- a/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/types/SingleRecordPickerRecord.ts +++ b/packages/twenty-front/src/modules/object-record/record-picker/single-record-picker/types/SingleRecordPickerRecord.ts @@ -1,5 +1,5 @@ -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; -import { ObjectRecordIdentifier } from '@/object-record/types/ObjectRecordIdentifier'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecordIdentifier } from '@/object-record/types/ObjectRecordIdentifier'; export type SingleRecordPickerRecord = ObjectRecordIdentifier & { record: ObjectRecord; diff --git a/packages/twenty-front/src/modules/object-record/record-show/components/CardComponents.tsx b/packages/twenty-front/src/modules/object-record/record-show/components/CardComponents.tsx index 1f3bc826c5..6a407fca56 100644 --- a/packages/twenty-front/src/modules/object-record/record-show/components/CardComponents.tsx +++ b/packages/twenty-front/src/modules/object-record/record-show/components/CardComponents.tsx @@ -5,7 +5,7 @@ import { Attachments } from '@/activities/files/components/Attachments'; import { Notes } from '@/activities/notes/components/Notes'; import { ObjectTasks } from '@/activities/tasks/components/ObjectTasks'; import { TimelineActivities } from '@/activities/timeline-activities/components/TimelineActivities'; -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; import { FieldsCard } from '@/object-record/record-show/components/FieldsCard'; import { CardType } from '@/object-record/record-show/types/CardType'; import { ListenRecordUpdatesEffect } from '@/subscription/components/ListenRecordUpdatesEffect'; diff --git a/packages/twenty-front/src/modules/object-record/record-show/components/ObjectRecordShowPageBreadcrumb.tsx b/packages/twenty-front/src/modules/object-record/record-show/components/ObjectRecordShowPageBreadcrumb.tsx index d208486dfe..3b3ab674e0 100644 --- a/packages/twenty-front/src/modules/object-record/record-show/components/ObjectRecordShowPageBreadcrumb.tsx +++ b/packages/twenty-front/src/modules/object-record/record-show/components/ObjectRecordShowPageBreadcrumb.tsx @@ -1,5 +1,5 @@ import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { useFindOneRecord } from '@/object-record/hooks/useFindOneRecord'; import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; import { useIsRecordFieldReadOnly } from '@/object-record/record-field/hooks/read-only/useIsRecordFieldReadOnly'; diff --git a/packages/twenty-front/src/modules/object-record/record-show/components/RecordShowContainer.tsx b/packages/twenty-front/src/modules/object-record/record-show/components/RecordShowContainer.tsx index 9dbe075360..3400287bf4 100644 --- a/packages/twenty-front/src/modules/object-record/record-show/components/RecordShowContainer.tsx +++ b/packages/twenty-front/src/modules/object-record/record-show/components/RecordShowContainer.tsx @@ -1,4 +1,4 @@ -import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; +import { type CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { ShowPageContainer } from '@/ui/layout/page/components/ShowPageContainer'; import { RightDrawerProvider } from '@/ui/layout/right-drawer/contexts/RightDrawerContext'; diff --git a/packages/twenty-front/src/modules/object-record/record-show/components/RecordShowEffect.tsx b/packages/twenty-front/src/modules/object-record/record-show/components/RecordShowEffect.tsx index 6dc4f8b1bc..5dd48d7f52 100644 --- a/packages/twenty-front/src/modules/object-record/record-show/components/RecordShowEffect.tsx +++ b/packages/twenty-front/src/modules/object-record/record-show/components/RecordShowEffect.tsx @@ -3,7 +3,7 @@ import { useObjectMetadataItems } from '@/object-metadata/hooks/useObjectMetadat import { useFindOneRecord } from '@/object-record/hooks/useFindOneRecord'; import { buildFindOneRecordForShowPageOperationSignature } from '@/object-record/record-show/graphql/operations/factories/findOneRecordForShowPageOperationSignatureFactory'; import { recordStoreFamilyState } from '@/object-record/record-store/states/recordStoreFamilyState'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { useEffect } from 'react'; import { useRecoilCallback } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/record-show/constants/BaseRecordLayout.ts b/packages/twenty-front/src/modules/object-record/record-show/constants/BaseRecordLayout.ts index 7091608a8c..fb95cb3017 100644 --- a/packages/twenty-front/src/modules/object-record/record-show/constants/BaseRecordLayout.ts +++ b/packages/twenty-front/src/modules/object-record/record-show/constants/BaseRecordLayout.ts @@ -1,6 +1,6 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { CardType } from '@/object-record/record-show/types/CardType'; -import { RecordLayout } from '@/object-record/record-show/types/RecordLayout'; +import { type RecordLayout } from '@/object-record/record-show/types/RecordLayout'; import { IconCheckbox, IconList, diff --git a/packages/twenty-front/src/modules/object-record/record-show/graphql/operations/factories/findOneRecordForShowPageOperationSignatureFactory.ts b/packages/twenty-front/src/modules/object-record/record-show/graphql/operations/factories/findOneRecordForShowPageOperationSignatureFactory.ts index f9ed0579c3..3d3ff6fbbd 100644 --- a/packages/twenty-front/src/modules/object-record/record-show/graphql/operations/factories/findOneRecordForShowPageOperationSignatureFactory.ts +++ b/packages/twenty-front/src/modules/object-record/record-show/graphql/operations/factories/findOneRecordForShowPageOperationSignatureFactory.ts @@ -1,7 +1,7 @@ import { generateActivityTargetMorphFieldKeys } from '@/activities/utils/generateActivityTargetMorphFieldKeys'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { RecordGqlOperationSignatureFactory } from '@/object-record/graphql/types/RecordGqlOperationSignatureFactory'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type RecordGqlOperationSignatureFactory } from '@/object-record/graphql/types/RecordGqlOperationSignatureFactory'; import { generateDepthOneRecordGqlFields } from '@/object-record/graphql/utils/generateDepthOneRecordGqlFields'; export const buildFindOneRecordForShowPageOperationSignature: RecordGqlOperationSignatureFactory = diff --git a/packages/twenty-front/src/modules/object-record/record-show/hooks/useExportSingleRecord.ts b/packages/twenty-front/src/modules/object-record/record-show/hooks/useExportSingleRecord.ts index eaf36a0b3b..d012e3fd9e 100644 --- a/packages/twenty-front/src/modules/object-record/record-show/hooks/useExportSingleRecord.ts +++ b/packages/twenty-front/src/modules/object-record/record-show/hooks/useExportSingleRecord.ts @@ -1,13 +1,13 @@ import { useMemo } from 'react'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { formatFieldMetadataItemAsColumnDefinition } from '@/object-metadata/utils/formatFieldMetadataItemAsColumnDefinition'; import { useFindOneRecord } from '@/object-record/hooks/useFindOneRecord'; import { useExportProcessRecordsForCSV } from '@/object-record/object-options-dropdown/hooks/useExportProcessRecordsForCSV'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { csvDownloader } from '@/object-record/record-index/export/hooks/useRecordIndexExportRecords'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { isDefined } from 'twenty-shared/utils'; export type UseSingleExportTableDataOptions = { diff --git a/packages/twenty-front/src/modules/object-record/record-show/hooks/useRecordIdsFromFindManyCacheRootQuery.ts b/packages/twenty-front/src/modules/object-record/record-show/hooks/useRecordIdsFromFindManyCacheRootQuery.ts index 6a473c7920..02cd9273f0 100644 --- a/packages/twenty-front/src/modules/object-record/record-show/hooks/useRecordIdsFromFindManyCacheRootQuery.ts +++ b/packages/twenty-front/src/modules/object-record/record-show/hooks/useRecordIdsFromFindManyCacheRootQuery.ts @@ -1,5 +1,5 @@ import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; -import { RecordGqlRefEdge } from '@/object-record/cache/types/RecordGqlRefEdge'; +import { type RecordGqlRefEdge } from '@/object-record/cache/types/RecordGqlRefEdge'; import { createApolloStoreFieldName } from '~/utils/createApolloStoreFieldName'; export const useRecordIdsFromFindManyCacheRootQuery = ({ diff --git a/packages/twenty-front/src/modules/object-record/record-show/hooks/useRecordShowContainerActions.ts b/packages/twenty-front/src/modules/object-record/record-show/hooks/useRecordShowContainerActions.ts index a91d965c4d..d9761e9607 100644 --- a/packages/twenty-front/src/modules/object-record/record-show/hooks/useRecordShowContainerActions.ts +++ b/packages/twenty-front/src/modules/object-record/record-show/hooks/useRecordShowContainerActions.ts @@ -1,7 +1,7 @@ import { useUpdateOneRecord } from '@/object-record/hooks/useUpdateOneRecord'; import { - RecordUpdateHook, - RecordUpdateHookParams, + type RecordUpdateHook, + type RecordUpdateHookParams, } from '@/object-record/record-field/contexts/FieldContext'; import { FileFolder, diff --git a/packages/twenty-front/src/modules/object-record/record-show/hooks/useRecordShowContainerTabs.ts b/packages/twenty-front/src/modules/object-record/record-show/hooks/useRecordShowContainerTabs.ts index 9767d54474..d5fbbdb555 100644 --- a/packages/twenty-front/src/modules/object-record/record-show/hooks/useRecordShowContainerTabs.ts +++ b/packages/twenty-front/src/modules/object-record/record-show/hooks/useRecordShowContainerTabs.ts @@ -1,14 +1,14 @@ import { currentWorkspaceState } from '@/auth/states/currentWorkspaceState'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { BASE_RECORD_LAYOUT } from '@/object-record/record-show/constants/BaseRecordLayout'; import { CardType } from '@/object-record/record-show/types/CardType'; -import { RecordLayout } from '@/object-record/record-show/types/RecordLayout'; +import { type RecordLayout } from '@/object-record/record-show/types/RecordLayout'; import { getObjectPermissionsFromMapByObjectMetadataId } from '@/settings/roles/role-permissions/objects-permissions/utils/getObjectPermissionsFromMapByObjectMetadataId'; -import { RecordLayoutTab } from '@/ui/layout/tab-list/types/RecordLayoutTab'; -import { SingleTabProps } from '@/ui/layout/tab-list/types/SingleTabProps'; +import { type RecordLayoutTab } from '@/ui/layout/tab-list/types/RecordLayoutTab'; +import { type SingleTabProps } from '@/ui/layout/tab-list/types/SingleTabProps'; import { useIsMobile } from '@/ui/utilities/responsive/hooks/useIsMobile'; import { useMemo } from 'react'; import { useRecoilValue } from 'recoil'; diff --git a/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationRecordsList.tsx b/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationRecordsList.tsx index e4dae45402..3ed1c87932 100644 --- a/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationRecordsList.tsx +++ b/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationRecordsList.tsx @@ -3,7 +3,7 @@ import { Fragment, useState } from 'react'; import { RecordDetailRecordsList } from '@/object-record/record-show/record-detail-section/components/RecordDetailRecordsList'; import { RecordDetailRelationRecordsListItem } from '@/object-record/record-show/record-detail-section/components/RecordDetailRelationRecordsListItem'; import { RecordDetailRelationRecordsListItemEffect } from '@/object-record/record-show/record-detail-section/components/RecordDetailRelationRecordsListItemEffect'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; type RecordDetailRelationRecordsListProps = { relationRecords: ObjectRecord[]; diff --git a/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationRecordsListItem.tsx b/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationRecordsListItem.tsx index 7364985d72..7c324e43af 100644 --- a/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationRecordsListItem.tsx +++ b/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationRecordsListItem.tsx @@ -14,20 +14,20 @@ import { useObjectPermissionsForObject } from '@/object-record/hooks/useObjectPe import { useUpdateOneRecord } from '@/object-record/hooks/useUpdateOneRecord'; import { FieldContext, - RecordUpdateHook, - RecordUpdateHookParams, + type RecordUpdateHook, + type RecordUpdateHookParams, } from '@/object-record/record-field/contexts/FieldContext'; import { useIsRecordReadOnly } from '@/object-record/record-field/hooks/read-only/useIsRecordReadOnly'; import { isRecordFieldReadOnly } from '@/object-record/record-field/hooks/read-only/utils/isRecordFieldReadOnly'; import { usePersistField } from '@/object-record/record-field/hooks/usePersistField'; import { RecordFieldComponentInstanceContext } from '@/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext'; -import { FieldRelationMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldRelationMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { RecordInlineCell } from '@/object-record/record-inline-cell/components/RecordInlineCell'; import { PropertyBox } from '@/object-record/record-inline-cell/property-box/components/PropertyBox'; import { singleRecordPickerSelectedIdComponentState } from '@/object-record/record-picker/single-record-picker/states/singleRecordPickerSelectedIdComponentState'; import { RecordDetailRecordsListItem } from '@/object-record/record-show/record-detail-section/components/RecordDetailRecordsListItem'; import { getRecordFieldCardRelationPickerDropdownId } from '@/object-record/record-show/utils/getRecordFieldCardRelationPickerDropdownId'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { getForeignKeyNameFromRelationFieldName } from '@/object-record/utils/getForeignKeyNameFromRelationFieldName'; import { getRecordFieldInputInstanceId } from '@/object-record/utils/getRecordFieldInputId'; import { isFieldCellSupported } from '@/object-record/utils/isFieldCellSupported'; @@ -43,7 +43,7 @@ import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state import { createPortal } from 'react-dom'; import { IconChevronDown, - IconComponent, + type IconComponent, IconDotsVertical, IconTrash, IconUnlink, diff --git a/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationRecordsListItemEffect.tsx b/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationRecordsListItemEffect.tsx index 35d01fda18..c980e118a7 100644 --- a/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationRecordsListItemEffect.tsx +++ b/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationRecordsListItemEffect.tsx @@ -2,7 +2,7 @@ import { useContext, useEffect } from 'react'; import { useFindOneRecord } from '@/object-record/hooks/useFindOneRecord'; import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; -import { FieldRelationMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldRelationMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { useUpsertRecordsInStore } from '@/object-record/record-store/hooks/useUpsertRecordsInStore'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationSection.tsx b/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationSection.tsx index 2a227400aa..9775de4f2d 100644 --- a/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationSection.tsx +++ b/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationSection.tsx @@ -2,10 +2,10 @@ import { useContext } from 'react'; import { useRecoilValue } from 'recoil'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; -import { RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; import { useAggregateRecords } from '@/object-record/hooks/useAggregateRecords'; import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; -import { FieldRelationMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldRelationMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { RecordDetailRelationRecordsList } from '@/object-record/record-show/record-detail-section/components/RecordDetailRelationRecordsList'; import { RecordDetailRelationSectionDropdown } from '@/object-record/record-show/record-detail-section/components/RecordDetailRelationSectionDropdown'; import { RecordDetailSection } from '@/object-record/record-show/record-detail-section/components/RecordDetailSection'; @@ -13,7 +13,7 @@ import { RecordDetailSectionHeader } from '@/object-record/record-show/record-de import { getRecordFieldCardRelationPickerDropdownId } from '@/object-record/record-show/utils/getRecordFieldCardRelationPickerDropdownId'; import { recordStoreFamilySelector } from '@/object-record/record-store/states/selectors/recordStoreFamilySelector'; import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { prefetchIndexViewIdFromObjectMetadataItemFamilySelector } from '@/prefetch/states/selector/prefetchIndexViewIdFromObjectMetadataItemFamilySelector'; import { AppPath } from '@/types/AppPath'; import { isDropdownOpenComponentState } from '@/ui/layout/dropdown/states/isDropdownOpenComponentState'; diff --git a/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationSectionDropdown.tsx b/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationSectionDropdown.tsx index a8a7d911b4..ef91477942 100644 --- a/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationSectionDropdown.tsx +++ b/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationSectionDropdown.tsx @@ -3,7 +3,7 @@ import { useContext } from 'react'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; import { useIsRecordReadOnly } from '@/object-record/record-field/hooks/read-only/useIsRecordReadOnly'; -import { FieldRelationMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldRelationMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { RecordDetailRelationSectionDropdownToMany } from '@/object-record/record-show/record-detail-section/components/RecordDetailRelationSectionDropdownToMany'; import { RecordDetailRelationSectionDropdownToOne } from '@/object-record/record-show/record-detail-section/components/RecordDetailRelationSectionDropdownToOne'; import { RelationType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationSectionDropdownToMany.tsx b/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationSectionDropdownToMany.tsx index 4e55eef020..011c966aa7 100644 --- a/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationSectionDropdownToMany.tsx +++ b/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationSectionDropdownToMany.tsx @@ -5,7 +5,7 @@ import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadata import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; import { useAddNewRecordAndOpenRightDrawer } from '@/object-record/record-field/meta-types/input/hooks/useAddNewRecordAndOpenRightDrawer'; import { useUpdateRelationFromManyFieldInput } from '@/object-record/record-field/meta-types/input/hooks/useUpdateRelationFromManyFieldInput'; -import { FieldRelationMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldRelationMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { MultipleRecordPicker } from '@/object-record/record-picker/multiple-record-picker/components/MultipleRecordPicker'; import { useMultipleRecordPickerOpen } from '@/object-record/record-picker/multiple-record-picker/hooks/useMultipleRecordPickerOpen'; import { useMultipleRecordPickerPerformSearch } from '@/object-record/record-picker/multiple-record-picker/hooks/useMultipleRecordPickerPerformSearch'; @@ -14,7 +14,7 @@ import { multipleRecordPickerSearchFilterComponentState } from '@/object-record/ import { multipleRecordPickerSearchableObjectMetadataItemsComponentState } from '@/object-record/record-picker/multiple-record-picker/states/multipleRecordPickerSearchableObjectMetadataItemsComponentState'; import { getRecordFieldCardRelationPickerDropdownId } from '@/object-record/record-show/utils/getRecordFieldCardRelationPickerDropdownId'; import { recordStoreFamilySelector } from '@/object-record/record-store/states/selectors/recordStoreFamilySelector'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown'; import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown'; import { dropdownPlacementComponentState } from '@/ui/layout/dropdown/states/dropdownPlacementComponentState'; diff --git a/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationSectionDropdownToOne.tsx b/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationSectionDropdownToOne.tsx index 3fc19cedf4..9007b4570b 100644 --- a/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationSectionDropdownToOne.tsx +++ b/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/RecordDetailRelationSectionDropdownToOne.tsx @@ -6,15 +6,15 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSi import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; import { usePersistField } from '@/object-record/record-field/hooks/usePersistField'; import { useAddNewRecordAndOpenRightDrawer } from '@/object-record/record-field/meta-types/input/hooks/useAddNewRecordAndOpenRightDrawer'; -import { FieldRelationMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldRelationMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { SingleRecordPicker } from '@/object-record/record-picker/single-record-picker/components/SingleRecordPicker'; import { useSingleRecordPickerOpen } from '@/object-record/record-picker/single-record-picker/hooks/useSingleRecordPickerOpen'; import { singleRecordPickerSearchFilterComponentState } from '@/object-record/record-picker/single-record-picker/states/singleRecordPickerSearchFilterComponentState'; import { singleRecordPickerSelectedIdComponentState } from '@/object-record/record-picker/single-record-picker/states/singleRecordPickerSelectedIdComponentState'; -import { SingleRecordPickerRecord } from '@/object-record/record-picker/single-record-picker/types/SingleRecordPickerRecord'; +import { type SingleRecordPickerRecord } from '@/object-record/record-picker/single-record-picker/types/SingleRecordPickerRecord'; import { getRecordFieldCardRelationPickerDropdownId } from '@/object-record/record-show/utils/getRecordFieldCardRelationPickerDropdownId'; import { recordStoreFamilySelector } from '@/object-record/record-store/states/selectors/recordStoreFamilySelector'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown'; import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown'; import { dropdownPlacementComponentState } from '@/ui/layout/dropdown/states/dropdownPlacementComponentState'; diff --git a/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/__stories__/RecordDetailDuplicatesSection.stories.tsx b/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/__stories__/RecordDetailDuplicatesSection.stories.tsx index 9bd2425550..8a0dbc03af 100644 --- a/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/__stories__/RecordDetailDuplicatesSection.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/__stories__/RecordDetailDuplicatesSection.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { MemoryRouterDecorator } from '~/testing/decorators/MemoryRouterDecorator'; diff --git a/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/__stories__/RecordDetailRelationSection.stories.tsx b/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/__stories__/RecordDetailRelationSection.stories.tsx index f6ebd47ecb..9b9e2ec1c7 100644 --- a/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/__stories__/RecordDetailRelationSection.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-show/record-detail-section/components/__stories__/RecordDetailRelationSection.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { formatFieldMetadataItemAsFieldDefinition } from '@/object-metadata/utils/formatFieldMetadataItemAsFieldDefinition'; import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; diff --git a/packages/twenty-front/src/modules/object-record/record-show/types/RecordLayout.ts b/packages/twenty-front/src/modules/object-record/record-show/types/RecordLayout.ts index 928bfba3fb..78c7700bd9 100644 --- a/packages/twenty-front/src/modules/object-record/record-show/types/RecordLayout.ts +++ b/packages/twenty-front/src/modules/object-record/record-show/types/RecordLayout.ts @@ -1,4 +1,4 @@ -import { RecordLayoutTab } from '@/ui/layout/tab-list/types/RecordLayoutTab'; +import { type RecordLayoutTab } from '@/ui/layout/tab-list/types/RecordLayoutTab'; export type RecordLayout = { hideSummaryAndFields?: boolean; diff --git a/packages/twenty-front/src/modules/object-record/record-show/types/RecordLayoutMap.ts b/packages/twenty-front/src/modules/object-record/record-show/types/RecordLayoutMap.ts index 7f3d968280..30a04080eb 100644 --- a/packages/twenty-front/src/modules/object-record/record-show/types/RecordLayoutMap.ts +++ b/packages/twenty-front/src/modules/object-record/record-show/types/RecordLayoutMap.ts @@ -1,3 +1,3 @@ -import { RecordLayout } from '@/object-record/record-show/types/RecordLayout'; +import { type RecordLayout } from '@/object-record/record-show/types/RecordLayout'; export type RecordLayoutMap = Record; diff --git a/packages/twenty-front/src/modules/object-record/record-show/utils/getRecordFieldCardRelationPickerDropdownId.ts b/packages/twenty-front/src/modules/object-record/record-show/utils/getRecordFieldCardRelationPickerDropdownId.ts index e9d14148d9..fedf7f7336 100644 --- a/packages/twenty-front/src/modules/object-record/record-show/utils/getRecordFieldCardRelationPickerDropdownId.ts +++ b/packages/twenty-front/src/modules/object-record/record-show/utils/getRecordFieldCardRelationPickerDropdownId.ts @@ -1,5 +1,5 @@ -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; type GetRecordFieldCardRelationPickerDropdownIdArgs = { fieldDefinition: FieldDefinition; diff --git a/packages/twenty-front/src/modules/object-record/record-sort/hooks/useUpsertRecordSort.ts b/packages/twenty-front/src/modules/object-record/record-sort/hooks/useUpsertRecordSort.ts index a0bd0c6e79..fe65e4171b 100644 --- a/packages/twenty-front/src/modules/object-record/record-sort/hooks/useUpsertRecordSort.ts +++ b/packages/twenty-front/src/modules/object-record/record-sort/hooks/useUpsertRecordSort.ts @@ -1,5 +1,5 @@ import { currentRecordSortsComponentState } from '@/object-record/record-sort/states/currentRecordSortsComponentState'; -import { RecordSort } from '@/object-record/record-sort/types/RecordSort'; +import { type RecordSort } from '@/object-record/record-sort/types/RecordSort'; import { useRecoilComponentCallbackState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState'; import { getSnapshotValue } from '@/ui/utilities/state/utils/getSnapshotValue'; import { useRecoilCallback } from 'recoil'; diff --git a/packages/twenty-front/src/modules/object-record/record-sort/states/currentRecordSortsComponentState.ts b/packages/twenty-front/src/modules/object-record/record-sort/states/currentRecordSortsComponentState.ts index 8f8cae6fe5..1559e95f62 100644 --- a/packages/twenty-front/src/modules/object-record/record-sort/states/currentRecordSortsComponentState.ts +++ b/packages/twenty-front/src/modules/object-record/record-sort/states/currentRecordSortsComponentState.ts @@ -1,5 +1,5 @@ import { RecordSortsComponentInstanceContext } from '@/object-record/record-sort/states/context/RecordSortsComponentInstanceContext'; -import { RecordSort } from '@/object-record/record-sort/types/RecordSort'; +import { type RecordSort } from '@/object-record/record-sort/types/RecordSort'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; export const currentRecordSortsComponentState = createComponentState< diff --git a/packages/twenty-front/src/modules/object-record/record-sort/types/RecordSort.ts b/packages/twenty-front/src/modules/object-record/record-sort/types/RecordSort.ts index 8349352de0..2278585116 100644 --- a/packages/twenty-front/src/modules/object-record/record-sort/types/RecordSort.ts +++ b/packages/twenty-front/src/modules/object-record/record-sort/types/RecordSort.ts @@ -1,4 +1,4 @@ -import { RecordSortDirection } from '@/object-record/record-sort/types/RecordSortDirection'; +import { type RecordSortDirection } from '@/object-record/record-sort/types/RecordSortDirection'; export type RecordSort = { id: string; diff --git a/packages/twenty-front/src/modules/object-record/record-store/hooks/useUpsertRecordsInStore.ts b/packages/twenty-front/src/modules/object-record/record-store/hooks/useUpsertRecordsInStore.ts index a67048727e..e85b933984 100644 --- a/packages/twenty-front/src/modules/object-record/record-store/hooks/useUpsertRecordsInStore.ts +++ b/packages/twenty-front/src/modules/object-record/record-store/hooks/useUpsertRecordsInStore.ts @@ -1,7 +1,7 @@ import { useRecoilCallback } from 'recoil'; import { recordStoreFamilyState } from '@/object-record/record-store/states/recordStoreFamilyState'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; export const useUpsertRecordsInStore = () => { const upsertRecords = useRecoilCallback( diff --git a/packages/twenty-front/src/modules/object-record/record-store/states/recordStoreFamilyState.ts b/packages/twenty-front/src/modules/object-record/record-store/states/recordStoreFamilyState.ts index a5ce986200..bfc28e3b83 100644 --- a/packages/twenty-front/src/modules/object-record/record-store/states/recordStoreFamilyState.ts +++ b/packages/twenty-front/src/modules/object-record/record-store/states/recordStoreFamilyState.ts @@ -1,4 +1,4 @@ -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { createFamilyState } from '@/ui/utilities/state/utils/createFamilyState'; export const recordStoreFamilyState = createFamilyState< diff --git a/packages/twenty-front/src/modules/object-record/record-store/states/selectors/recordStoreFamilySelector.ts b/packages/twenty-front/src/modules/object-record/record-store/states/selectors/recordStoreFamilySelector.ts index 9007cc8523..ffe3e9de5b 100644 --- a/packages/twenty-front/src/modules/object-record/record-store/states/selectors/recordStoreFamilySelector.ts +++ b/packages/twenty-front/src/modules/object-record/record-store/states/selectors/recordStoreFamilySelector.ts @@ -1,7 +1,7 @@ import { selectorFamily } from 'recoil'; import { recordStoreFamilyState } from '@/object-record/record-store/states/recordStoreFamilyState'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; export const recordStoreFamilySelector = selectorFamily({ key: 'recordStoreFamilySelector', diff --git a/packages/twenty-front/src/modules/object-record/record-table/__stories__/RecordTable.stories.tsx b/packages/twenty-front/src/modules/object-record/record-table/__stories__/RecordTable.stories.tsx index 5d19fef055..67570e6d5d 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/__stories__/RecordTable.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/__stories__/RecordTable.stories.tsx @@ -1,7 +1,7 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { RecordTableWithWrappers } from '@/object-record/record-table/components/RecordTableWithWrappers'; -import { RecordTableEmptyStateNoGroupNoRecordAtAll } from '@/object-record/record-table/empty-state/components/RecordTableEmptyStateNoGroupNoRecordAtAll'; +import { type RecordTableEmptyStateNoGroupNoRecordAtAll } from '@/object-record/record-table/empty-state/components/RecordTableEmptyStateNoGroupNoRecordAtAll'; import { fireEvent, userEvent, within } from '@storybook/test'; import { ComponentDecorator } from 'twenty-ui/testing'; import { ContextStoreDecorator } from '~/testing/decorators/ContextStoreDecorator'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableComponentInstance.tsx b/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableComponentInstance.tsx index d200e62f11..0cdb3caaa4 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableComponentInstance.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableComponentInstance.tsx @@ -1,7 +1,7 @@ -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; import { RecordTableComponentInstanceEffect } from '@/object-record/record-table/components/RecordTableComponentInstanceEffect'; import { RecordTableComponentInstanceContext } from '@/object-record/record-table/states/context/RecordTableComponentInstanceContext'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableComponentInstanceEffect.tsx b/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableComponentInstanceEffect.tsx index ce43c2e88a..a4ba370096 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableComponentInstanceEffect.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableComponentInstanceEffect.tsx @@ -1,8 +1,8 @@ import { useEffect } from 'react'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { useRecordTable } from '@/object-record/record-table/hooks/useRecordTable'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; type RecordTableComponentInstanceEffectProps = { onColumnsChange: (columns: ColumnDefinition[]) => void; diff --git a/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableContextProvider.tsx b/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableContextProvider.tsx index 6861c34f69..f90316af60 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableContextProvider.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableContextProvider.tsx @@ -1,4 +1,4 @@ -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { RecordTableContextProvider as RecordTableContextInternalProvider } from '@/object-record/record-table/contexts/RecordTableContext'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableNoRecordGroupBodyContextProvider.tsx b/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableNoRecordGroupBodyContextProvider.tsx index d3af15fa1b..5b2d4c384f 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableNoRecordGroupBodyContextProvider.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableNoRecordGroupBodyContextProvider.tsx @@ -5,13 +5,13 @@ import { useRecordTableMoveFocusedCell } from '@/object-record/record-table/hook import { useCloseRecordTableCellNoGroup } from '@/object-record/record-table/record-table-cell/hooks/internal/useCloseRecordTableCellNoGroup'; import { useMoveHoverToCurrentCell } from '@/object-record/record-table/record-table-cell/hooks/useMoveHoverToCurrentCell'; import { - OpenTableCellArgs, + type OpenTableCellArgs, useOpenRecordTableCell, } from '@/object-record/record-table/record-table-cell/hooks/useOpenRecordTableCell'; import { useTriggerActionMenuDropdown } from '@/object-record/record-table/record-table-cell/hooks/useTriggerActionMenuDropdown'; -import { MoveFocusDirection } from '@/object-record/record-table/types/MoveFocusDirection'; -import { TableCellPosition } from '@/object-record/record-table/types/TableCellPosition'; -import { ReactNode } from 'react'; +import { type MoveFocusDirection } from '@/object-record/record-table/types/MoveFocusDirection'; +import { type TableCellPosition } from '@/object-record/record-table/types/TableCellPosition'; +import { type ReactNode } from 'react'; type RecordTableNoRecordGroupBodyContextProviderProps = { children?: ReactNode; diff --git a/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableRecordGroupBodyContextProvider.tsx b/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableRecordGroupBodyContextProvider.tsx index 2f3b6614c8..077179801a 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableRecordGroupBodyContextProvider.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableRecordGroupBodyContextProvider.tsx @@ -5,13 +5,13 @@ import { useRecordTableMoveFocusedCell } from '@/object-record/record-table/hook import { useCloseRecordTableCellInGroup } from '@/object-record/record-table/record-table-cell/hooks/internal/useCloseRecordTableCellInGroup'; import { useMoveHoverToCurrentCell } from '@/object-record/record-table/record-table-cell/hooks/useMoveHoverToCurrentCell'; import { - OpenTableCellArgs, + type OpenTableCellArgs, useOpenRecordTableCell, } from '@/object-record/record-table/record-table-cell/hooks/useOpenRecordTableCell'; import { useTriggerActionMenuDropdown } from '@/object-record/record-table/record-table-cell/hooks/useTriggerActionMenuDropdown'; -import { MoveFocusDirection } from '@/object-record/record-table/types/MoveFocusDirection'; -import { TableCellPosition } from '@/object-record/record-table/types/TableCellPosition'; -import { ReactNode } from 'react'; +import { type MoveFocusDirection } from '@/object-record/record-table/types/MoveFocusDirection'; +import { type TableCellPosition } from '@/object-record/record-table/types/TableCellPosition'; +import { type ReactNode } from 'react'; type RecordTableRecordGroupBodyContextProviderProps = { recordGroupId: string; diff --git a/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableWithWrappers.tsx b/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableWithWrappers.tsx index 1e884e5501..9d3c5bbede 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableWithWrappers.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableWithWrappers.tsx @@ -1,10 +1,10 @@ import { useDeleteOneRecord } from '@/object-record/hooks/useDeleteOneRecord'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { RecordTable } from '@/object-record/record-table/components/RecordTable'; import { RecordTableComponentInstance } from '@/object-record/record-table/components/RecordTableComponentInstance'; import { RecordTableContextProvider } from '@/object-record/record-table/components/RecordTableContextProvider'; import { EntityDeleteContext } from '@/object-record/record-table/contexts/EntityDeleteHookContext'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; import { PageFocusId } from '@/types/PageFocusId'; import { useHotkeysOnFocusedElement } from '@/ui/utilities/hotkey/hooks/useHotkeysOnFocusedElement'; import { ScrollWrapper } from '@/ui/utilities/scroll/components/ScrollWrapper'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/components/__stories__/perf/RecordTableCell.perf.stories.tsx b/packages/twenty-front/src/modules/object-record/record-table/components/__stories__/perf/RecordTableCell.perf.stories.tsx index 8bfa742ee2..a623ec96a6 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/components/__stories__/perf/RecordTableCell.perf.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/components/__stories__/perf/RecordTableCell.perf.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { useEffect } from 'react'; import { useRecoilState, useSetRecoilState } from 'recoil'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/contexts/EntityUpdateMutationHookContext.ts b/packages/twenty-front/src/modules/object-record/record-table/contexts/EntityUpdateMutationHookContext.ts index caa0461689..3ce6730fff 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/contexts/EntityUpdateMutationHookContext.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/contexts/EntityUpdateMutationHookContext.ts @@ -1,6 +1,6 @@ import { createContext } from 'react'; -import { RecordUpdateHookParams } from '@/object-record/record-field/contexts/FieldContext'; +import { type RecordUpdateHookParams } from '@/object-record/record-field/contexts/FieldContext'; export const RecordUpdateContext = createContext< (params: RecordUpdateHookParams) => void diff --git a/packages/twenty-front/src/modules/object-record/record-table/contexts/RecordTableBodyContext.ts b/packages/twenty-front/src/modules/object-record/record-table/contexts/RecordTableBodyContext.ts index 7803fbdfd7..2e6e08efd4 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/contexts/RecordTableBodyContext.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/contexts/RecordTableBodyContext.ts @@ -1,9 +1,9 @@ -import React from 'react'; +import type React from 'react'; -import { HandleContainerMouseEnterArgs } from '@/object-record/record-table/hooks/internal/useHandleContainerMouseEnter'; -import { OpenTableCellArgs } from '@/object-record/record-table/record-table-cell/hooks/useOpenRecordTableCell'; -import { MoveFocusDirection } from '@/object-record/record-table/types/MoveFocusDirection'; -import { TableCellPosition } from '@/object-record/record-table/types/TableCellPosition'; +import { type HandleContainerMouseEnterArgs } from '@/object-record/record-table/hooks/internal/useHandleContainerMouseEnter'; +import { type OpenTableCellArgs } from '@/object-record/record-table/record-table-cell/hooks/useOpenRecordTableCell'; +import { type MoveFocusDirection } from '@/object-record/record-table/types/MoveFocusDirection'; +import { type TableCellPosition } from '@/object-record/record-table/types/TableCellPosition'; import { createRequiredContext } from '~/utils/createRequiredContext'; export type RecordTableBodyContextProps = { diff --git a/packages/twenty-front/src/modules/object-record/record-table/contexts/RecordTableCellContext.ts b/packages/twenty-front/src/modules/object-record/record-table/contexts/RecordTableCellContext.ts index 7fc397071e..366295b20c 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/contexts/RecordTableCellContext.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/contexts/RecordTableCellContext.ts @@ -1,8 +1,8 @@ import { createContext } from 'react'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; -import { TableCellPosition } from '@/object-record/record-table/types/TableCellPosition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type TableCellPosition } from '@/object-record/record-table/types/TableCellPosition'; export type RecordTableCellContextValue = { columnDefinition: ColumnDefinition; diff --git a/packages/twenty-front/src/modules/object-record/record-table/contexts/RecordTableContext.ts b/packages/twenty-front/src/modules/object-record/record-table/contexts/RecordTableContext.ts index 071d19b85e..7d1d5bcc64 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/contexts/RecordTableContext.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/contexts/RecordTableContext.ts @@ -1,7 +1,7 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; -import { ObjectPermission } from '~/generated/graphql'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type ObjectPermission } from '~/generated/graphql'; import { createRequiredContext } from '~/utils/createRequiredContext'; type RecordTableContextValue = { diff --git a/packages/twenty-front/src/modules/object-record/record-table/contexts/RecordTableRowDraggableContext.ts b/packages/twenty-front/src/modules/object-record/record-table/contexts/RecordTableRowDraggableContext.ts index 415f22a687..87ac8e9a3f 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/contexts/RecordTableRowDraggableContext.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/contexts/RecordTableRowDraggableContext.ts @@ -1,4 +1,4 @@ -import { DraggableProvidedDragHandleProps } from '@hello-pangea/dnd'; +import { type DraggableProvidedDragHandleProps } from '@hello-pangea/dnd'; import { createRequiredContext } from '~/utils/createRequiredContext'; export type RecordTableRowDraggableContextValue = { diff --git a/packages/twenty-front/src/modules/object-record/record-table/empty-state/components/RecordTableEmptyStateDisplay.tsx b/packages/twenty-front/src/modules/object-record/record-table/empty-state/components/RecordTableEmptyStateDisplay.tsx index 505df057ba..1502d68edf 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/empty-state/components/RecordTableEmptyStateDisplay.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/empty-state/components/RecordTableEmptyStateDisplay.tsx @@ -1,6 +1,6 @@ import { isObjectMetadataReadOnly } from '@/object-metadata/utils/isObjectMetadataReadOnly'; import { useRecordTableContextOrThrow } from '@/object-record/record-table/contexts/RecordTableContext'; -import { IconComponent } from 'twenty-ui/display'; +import { type IconComponent } from 'twenty-ui/display'; import { Button } from 'twenty-ui/input'; import { AnimatedPlaceholder, @@ -8,7 +8,7 @@ import { AnimatedPlaceholderEmptySubTitle, AnimatedPlaceholderEmptyTextContainer, AnimatedPlaceholderEmptyTitle, - AnimatedPlaceholderType, + type AnimatedPlaceholderType, } from 'twenty-ui/layout'; type RecordTableEmptyStateDisplayButtonComponentProps = { diff --git a/packages/twenty-front/src/modules/object-record/record-table/empty-state/components/__stories__/RecordTableEmptyStateNoGroupNoRecordAtAll.stories.tsx b/packages/twenty-front/src/modules/object-record/record-table/empty-state/components/__stories__/RecordTableEmptyStateNoGroupNoRecordAtAll.stories.tsx index 4bb49b7d6d..c1c308c1f8 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/empty-state/components/__stories__/RecordTableEmptyStateNoGroupNoRecordAtAll.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/empty-state/components/__stories__/RecordTableEmptyStateNoGroupNoRecordAtAll.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { RecordTableContextProvider } from '@/object-record/record-table/components/RecordTableContextProvider'; import { RecordTableEmptyStateNoGroupNoRecordAtAll } from '@/object-record/record-table/empty-state/components/RecordTableEmptyStateNoGroupNoRecordAtAll'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/empty-state/components/__stories__/RecordTableEmptyStateNoRecordFoundForFilter.stories.tsx b/packages/twenty-front/src/modules/object-record/record-table/empty-state/components/__stories__/RecordTableEmptyStateNoRecordFoundForFilter.stories.tsx index 25caa8738a..f4c01e94ba 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/empty-state/components/__stories__/RecordTableEmptyStateNoRecordFoundForFilter.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/empty-state/components/__stories__/RecordTableEmptyStateNoRecordFoundForFilter.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { RecordTableContextProvider } from '@/object-record/record-table/components/RecordTableContextProvider'; import { RecordTableEmptyStateNoRecordFoundForFilter } from '@/object-record/record-table/empty-state/components/RecordTableEmptyStateNoRecordFoundForFilter'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/empty-state/components/__stories__/RecordTableEmptyStateRemote.stories.tsx b/packages/twenty-front/src/modules/object-record/record-table/empty-state/components/__stories__/RecordTableEmptyStateRemote.stories.tsx index b9d89296f5..da747b4a6d 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/empty-state/components/__stories__/RecordTableEmptyStateRemote.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/empty-state/components/__stories__/RecordTableEmptyStateRemote.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { RecordTableContextProvider } from '@/object-record/record-table/components/RecordTableContextProvider'; import { RecordTableEmptyStateRemote } from '@/object-record/record-table/empty-state/components/RecordTableEmptyStateRemote'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/empty-state/components/__stories__/RecordTableEmptyStateSoftDelete.stories.tsx b/packages/twenty-front/src/modules/object-record/record-table/empty-state/components/__stories__/RecordTableEmptyStateSoftDelete.stories.tsx index cc35af801d..e5ba22b5af 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/empty-state/components/__stories__/RecordTableEmptyStateSoftDelete.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/empty-state/components/__stories__/RecordTableEmptyStateSoftDelete.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { RecordTableContextProvider } from '@/object-record/record-table/components/RecordTableContextProvider'; import { RecordTableEmptyStateSoftDelete } from '@/object-record/record-table/empty-state/components/RecordTableEmptyStateSoftDelete'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/hooks/internal/useHandleContainerMouseEnter.ts b/packages/twenty-front/src/modules/object-record/record-table/hooks/internal/useHandleContainerMouseEnter.ts index b54991d503..ac9c452e87 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/hooks/internal/useHandleContainerMouseEnter.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/hooks/internal/useHandleContainerMouseEnter.ts @@ -2,7 +2,7 @@ import { useRecoilCallback } from 'recoil'; import { useMoveHoverToCurrentCell } from '@/object-record/record-table/record-table-cell/hooks/useMoveHoverToCurrentCell'; import { isSomeCellInEditModeComponentSelector } from '@/object-record/record-table/states/selectors/isSomeCellInEditModeComponentSelector'; -import { TableCellPosition } from '@/object-record/record-table/types/TableCellPosition'; +import { type TableCellPosition } from '@/object-record/record-table/types/TableCellPosition'; import { useRecoilComponentCallbackState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState'; import { getSnapshotValue } from '@/ui/utilities/state/utils/getSnapshotValue'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/hooks/internal/useSetRecordTableData.ts b/packages/twenty-front/src/modules/object-record/record-table/hooks/internal/useSetRecordTableData.ts index 4500fdbd2e..170aa2f500 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/hooks/internal/useSetRecordTableData.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/hooks/internal/useSetRecordTableData.ts @@ -9,7 +9,7 @@ import { useUnfocusRecordTableCell } from '@/object-record/record-table/record-t import { hasUserSelectedAllRowsComponentState } from '@/object-record/record-table/record-table-row/states/hasUserSelectedAllRowsFamilyState'; import { isRowSelectedComponentFamilyState } from '@/object-record/record-table/record-table-row/states/isRowSelectedComponentFamilyState'; import { recordTableHoverPositionComponentState } from '@/object-record/record-table/states/recordTableHoverPositionComponentState'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { useRecoilComponentCallbackState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState'; import { useRecoilComponentFamilyCallbackState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentFamilyCallbackState'; import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentState'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/hooks/useAggregateRecordsForHeader.ts b/packages/twenty-front/src/modules/object-record/record-table/hooks/useAggregateRecordsForHeader.ts index 393d01ffac..ad0b2dc29b 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/hooks/useAggregateRecordsForHeader.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/hooks/useAggregateRecordsForHeader.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { useAggregateRecords } from '@/object-record/hooks/useAggregateRecords'; import { buildRecordGqlFieldsAggregateForView } from '@/object-record/record-board/record-board-column/utils/buildRecordGqlFieldsAggregateForView'; import { computeAggregateValueAndLabel } from '@/object-record/record-board/record-board-column/utils/computeAggregateValueAndLabel'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/hooks/useBuildRecordInputFromFilters.ts b/packages/twenty-front/src/modules/object-record/record-table/hooks/useBuildRecordInputFromFilters.ts index 6fd1e502b5..54585203a4 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/hooks/useBuildRecordInputFromFilters.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/hooks/useBuildRecordInputFromFilters.ts @@ -1,9 +1,9 @@ import { currentWorkspaceMemberState } from '@/auth/states/currentWorkspaceMemberState'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { currentRecordFiltersComponentState } from '@/object-record/record-filter/states/currentRecordFiltersComponentState'; import { buildValueFromFilter } from '@/object-record/record-table/utils/buildRecordInputFromFilter'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { useRecoilValue } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/hooks/useCreateNewIndexRecord.ts b/packages/twenty-front/src/modules/object-record/record-table/hooks/useCreateNewIndexRecord.ts index ce5572e6f0..9247139af2 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/hooks/useCreateNewIndexRecord.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/hooks/useCreateNewIndexRecord.ts @@ -1,12 +1,12 @@ import { useOpenRecordInCommandMenu } from '@/command-menu/hooks/useOpenRecordInCommandMenu'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getLabelIdentifierFieldMetadataItem } from '@/object-metadata/utils/getLabelIdentifierFieldMetadataItem'; import { useCreateOneRecord } from '@/object-record/hooks/useCreateOneRecord'; import { recordIndexOpenRecordInState } from '@/object-record/record-index/states/recordIndexOpenRecordInState'; import { useBuildRecordInputFromFilters } from '@/object-record/record-table/hooks/useBuildRecordInputFromFilters'; import { useRecordTitleCell } from '@/object-record/record-title-cell/hooks/useRecordTitleCell'; import { RecordTitleCellContainerType } from '@/object-record/record-title-cell/types/RecordTitleCellContainerType'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { canOpenObjectInSidePanel } from '@/object-record/utils/canOpenObjectInSidePanel'; import { AppPath } from '@/types/AppPath'; import { ViewOpenRecordInType } from '@/views/types/ViewOpenRecordInType'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/hooks/useRecordTable.ts b/packages/twenty-front/src/modules/object-record/record-table/hooks/useRecordTable.ts index 33d3519402..f27631bafa 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/hooks/useRecordTable.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/hooks/useRecordTable.ts @@ -1,11 +1,11 @@ import { useRecoilCallback } from 'recoil'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { useSetHasUserSelectedAllRows } from '@/object-record/record-table/hooks/internal/useSetAllRowSelectedState'; import { getSnapshotValue } from '@/ui/utilities/state/utils/getSnapshotValue'; import { isDeeplyEqual } from '~/utils/isDeeplyEqual'; -import { ColumnDefinition } from '../types/ColumnDefinition'; +import { type ColumnDefinition } from '../types/ColumnDefinition'; import { availableTableColumnsComponentState } from '@/object-record/record-table/states/availableTableColumnsComponentState'; import { RecordTableComponentInstanceContext } from '@/object-record/record-table/states/context/RecordTableComponentInstanceContext'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/hooks/useRecordTableMoveFocusedCell.ts b/packages/twenty-front/src/modules/object-record/record-table/hooks/useRecordTableMoveFocusedCell.ts index 6ea1215c0f..4fe7ca3546 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/hooks/useRecordTableMoveFocusedCell.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/hooks/useRecordTableMoveFocusedCell.ts @@ -1,6 +1,6 @@ import { useRecoilCallback } from 'recoil'; -import { MoveFocusDirection } from '@/object-record/record-table/types/MoveFocusDirection'; +import { type MoveFocusDirection } from '@/object-record/record-table/types/MoveFocusDirection'; import { getSnapshotValue } from '@/ui/utilities/state/utils/getSnapshotValue'; import { recordIndexAllRecordIdsComponentSelector } from '@/object-record/record-index/states/selectors/recordIndexAllRecordIdsComponentSelector'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/hooks/useRecordTableMoveFocusedRow.ts b/packages/twenty-front/src/modules/object-record/record-table/hooks/useRecordTableMoveFocusedRow.ts index 38554806ed..65d72e2068 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/hooks/useRecordTableMoveFocusedRow.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/hooks/useRecordTableMoveFocusedRow.ts @@ -3,7 +3,7 @@ import { useRecoilCallback } from 'recoil'; import { recordIndexAllRecordIdsComponentSelector } from '@/object-record/record-index/states/selectors/recordIndexAllRecordIdsComponentSelector'; import { useFocusedRecordTableRow } from '@/object-record/record-table/hooks/useFocusedRecordTableRow'; import { focusedRecordTableRowIndexComponentState } from '@/object-record/record-table/states/focusedRecordTableRowIndexComponentState'; -import { MoveFocusDirection } from '@/object-record/record-table/types/MoveFocusDirection'; +import { type MoveFocusDirection } from '@/object-record/record-table/types/MoveFocusDirection'; import { useRecoilComponentCallbackState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState'; import { getSnapshotValue } from '@/ui/utilities/state/utils/getSnapshotValue'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/hooks/useSetTableColumns.ts b/packages/twenty-front/src/modules/object-record/record-table/hooks/useSetTableColumns.ts index fb6aa9a370..860141117c 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/hooks/useSetTableColumns.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/hooks/useSetTableColumns.ts @@ -1,7 +1,7 @@ import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { tableColumnsComponentState } from '@/object-record/record-table/states/tableColumnsComponentState'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; import { getSnapshotValue } from '@/ui/utilities/state/utils/getSnapshotValue'; import { useRecoilCallback } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/hooks/useTableColumns.ts b/packages/twenty-front/src/modules/object-record/record-table/hooks/useTableColumns.ts index 5b2b2d8a59..55a19c6145 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/hooks/useTableColumns.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/hooks/useTableColumns.ts @@ -1,6 +1,6 @@ import { useCallback } from 'react'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { useRecordTable } from '@/object-record/record-table/hooks/useRecordTable'; import { useUnfocusRecordTableCell } from '@/object-record/record-table/record-table-cell/hooks/useUnfocusRecordTableCell'; import { useMoveViewColumns } from '@/views/hooks/useMoveViewColumns'; @@ -12,7 +12,7 @@ import { visibleTableColumnsComponentSelector } from '@/object-record/record-tab import { tableColumnsComponentState } from '@/object-record/record-table/states/tableColumnsComponentState'; import { useAvailableComponentInstanceIdOrThrow } from '@/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; -import { ColumnDefinition } from '../types/ColumnDefinition'; +import { type ColumnDefinition } from '../types/ColumnDefinition'; type useRecordTableProps = { recordTableId?: string; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-body/components/RecordTableBodyDragDropContextProvider.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-body/components/RecordTableBodyDragDropContextProvider.tsx index abe6784cd4..1d3044676b 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-body/components/RecordTableBodyDragDropContextProvider.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-body/components/RecordTableBodyDragDropContextProvider.tsx @@ -1,5 +1,5 @@ -import { DragDropContext, DropResult } from '@hello-pangea/dnd'; -import { ReactNode } from 'react'; +import { DragDropContext, type DropResult } from '@hello-pangea/dnd'; +import { type ReactNode } from 'react'; import { useRecoilCallback } from 'recoil'; import { useUpdateOneRecord } from '@/object-record/hooks/useUpdateOneRecord'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-body/components/RecordTableBodyDroppable.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-body/components/RecordTableBodyDroppable.tsx index 306ce2bddb..0593f5e6f3 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-body/components/RecordTableBodyDroppable.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-body/components/RecordTableBodyDroppable.tsx @@ -3,7 +3,7 @@ import { RecordTableBodyDroppableContextProvider } from '@/object-record/record- import { recordTableHoverPositionComponentState } from '@/object-record/record-table/states/recordTableHoverPositionComponentState'; import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentState'; import { Droppable } from '@hello-pangea/dnd'; -import { ReactNode, useState } from 'react'; +import { type ReactNode, useState } from 'react'; import { v4 } from 'uuid'; type RecordTableBodyDroppableProps = { diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-body/components/RecordTableBodyRecordGroupDragDropContextProvider.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-body/components/RecordTableBodyRecordGroupDragDropContextProvider.tsx index a4524806ad..ef148d5e51 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-body/components/RecordTableBodyRecordGroupDragDropContextProvider.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-body/components/RecordTableBodyRecordGroupDragDropContextProvider.tsx @@ -1,5 +1,5 @@ -import { DragDropContext, DropResult } from '@hello-pangea/dnd'; -import { ReactNode } from 'react'; +import { DragDropContext, type DropResult } from '@hello-pangea/dnd'; +import { type ReactNode } from 'react'; import { useRecoilCallback } from 'recoil'; import { useUpdateOneRecord } from '@/object-record/hooks/useUpdateOneRecord'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-body/contexts/RecordTableBodyDroppableContext.ts b/packages/twenty-front/src/modules/object-record/record-table/record-table-body/contexts/RecordTableBodyDroppableContext.ts index cf22a97cde..06dd1be1c4 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-body/contexts/RecordTableBodyDroppableContext.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-body/contexts/RecordTableBodyDroppableContext.ts @@ -1,4 +1,4 @@ -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { createRequiredContext } from '~/utils/createRequiredContext'; export type RecordTableBodyDroppableContextValue = { diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellBaseContainer.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellBaseContainer.tsx index c4fb599e73..b8c7be9e23 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellBaseContainer.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellBaseContainer.tsx @@ -1,5 +1,5 @@ import { styled } from '@linaria/react'; -import { ReactNode, useContext } from 'react'; +import { type ReactNode, useContext } from 'react'; import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; import { useFieldFocus } from '@/object-record/record-field/hooks/useFieldFocus'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellButton.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellButton.tsx index aa681b5e65..8cceeaab74 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellButton.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellButton.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; import { AnimatedContainer } from 'twenty-ui/utilities'; import { FloatingIconButton } from 'twenty-ui/input'; -import { IconComponent } from 'twenty-ui/display'; +import { type IconComponent } from 'twenty-ui/display'; import { MOBILE_VIEWPORT } from 'twenty-ui/theme'; const StyledButtonContainer = styled.div` diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellContainer.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellContainer.tsx index 480a67d77b..dbe5a35152 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellContainer.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellContainer.tsx @@ -1,4 +1,4 @@ -import { ReactElement } from 'react'; +import { type ReactElement } from 'react'; import { RecordTableCellBaseContainer } from '@/object-record/record-table/record-table-cell/components/RecordTableCellBaseContainer'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellDisplayContainer.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellDisplayContainer.tsx index 8c082df3dc..35f3d3e41e 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellDisplayContainer.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellDisplayContainer.tsx @@ -1,6 +1,6 @@ -import { Theme, withTheme } from '@emotion/react'; +import { type Theme, withTheme } from '@emotion/react'; import { styled } from '@linaria/react'; -import { Ref } from 'react'; +import { type Ref } from 'react'; const StyledOuterContainer = styled.div` align-items: center; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellDisplayMode.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellDisplayMode.tsx index 05f42156da..fe6a48d1f9 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellDisplayMode.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellDisplayMode.tsx @@ -2,7 +2,7 @@ import { FieldContext } from '@/object-record/record-field/contexts/FieldContext import { useIsFieldInputOnly } from '@/object-record/record-field/hooks/useIsFieldInputOnly'; import { useRecordTableBodyContextOrThrow } from '@/object-record/record-table/contexts/RecordTableBodyContext'; import { useOpenRecordTableCellFromCell } from '@/object-record/record-table/record-table-cell/hooks/useOpenRecordTableCellFromCell'; -import { ReactNode, useContext } from 'react'; +import { type ReactNode, useContext } from 'react'; import { RecordTableCellDisplayContainer } from './RecordTableCellDisplayContainer'; export const RecordTableCellDisplayMode = ({ diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellEditMode.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellEditMode.tsx index ae97f93a2e..a6cb2acfb3 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellEditMode.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellEditMode.tsx @@ -12,13 +12,13 @@ import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/ho import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentState'; import styled from '@emotion/styled'; import { - MiddlewareState, + type MiddlewareState, autoUpdate, flip, offset, useFloating, } from '@floating-ui/react'; -import { ReactElement, useContext } from 'react'; +import { type ReactElement, useContext } from 'react'; const StyledEditableCellEditModeContainer = styled.div<{ isFieldInputOnly: boolean; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellFieldContextGeneric.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellFieldContextGeneric.tsx index c784e7487c..4f2b65ad2c 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellFieldContextGeneric.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellFieldContextGeneric.tsx @@ -9,7 +9,7 @@ import { RecordUpdateContext } from '@/object-record/record-table/contexts/Entit import { RecordTableCellContext } from '@/object-record/record-table/contexts/RecordTableCellContext'; import { useRecordTableContextOrThrow } from '@/object-record/record-table/contexts/RecordTableContext'; import { useRecordTableRowContextOrThrow } from '@/object-record/record-table/contexts/RecordTableRowContext'; -import { ReactNode, useContext } from 'react'; +import { type ReactNode, useContext } from 'react'; type RecordTableCellFieldContextGenericProps = { children: ReactNode; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellFieldContextLabelIdentifier.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellFieldContextLabelIdentifier.tsx index 27ea383ac8..a29838f4eb 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellFieldContextLabelIdentifier.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellFieldContextLabelIdentifier.tsx @@ -13,7 +13,7 @@ import { useFocusedRecordTableRow } from '@/object-record/record-table/hooks/use import { isRecordTableScrolledLeftComponentState } from '@/object-record/record-table/states/isRecordTableScrolledLeftComponentState'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { ViewOpenRecordInType } from '@/views/types/ViewOpenRecordInType'; -import { ReactNode, useContext } from 'react'; +import { type ReactNode, useContext } from 'react'; import { useRecoilValue } from 'recoil'; import { useIsMobile } from 'twenty-ui/utilities'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellFieldContextWrapper.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellFieldContextWrapper.tsx index 30083c5056..601a9a447b 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellFieldContextWrapper.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellFieldContextWrapper.tsx @@ -7,7 +7,7 @@ import { useRecordTableRowContextOrThrow } from '@/object-record/record-table/co import { RecordTableCellFieldContextGeneric } from '@/object-record/record-table/record-table-cell/components/RecordTableCellFieldContextGeneric'; import { RecordTableCellFieldContextLabelIdentifier } from '@/object-record/record-table/record-table-cell/components/RecordTableCellFieldContextLabelIdentifier'; import { getRecordFieldInputInstanceId } from '@/object-record/utils/getRecordFieldInputId'; -import { ReactNode, useContext } from 'react'; +import { type ReactNode, useContext } from 'react'; import { isUndefinedOrNull } from '~/utils/isUndefinedOrNull'; type RecordTableCellFieldContextWrapperProps = { diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellFieldInput.tsx index d08f00c63b..c686d45ee7 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellFieldInput.tsx @@ -3,8 +3,8 @@ import { FieldInput } from '@/object-record/record-field/components/FieldInput'; import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; import { RecordFieldComponentInstanceContext } from '@/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext'; import { - FieldInputClickOutsideEvent, - FieldInputEvent, + type FieldInputClickOutsideEvent, + type FieldInputEvent, } from '@/object-record/record-field/types/FieldInputEvent'; import { useRecordTableBodyContextOrThrow } from '@/object-record/record-table/contexts/RecordTableBodyContext'; import { currentFocusIdSelector } from '@/ui/utilities/focus/states/currentFocusIdSelector'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellPortalWrapper.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellPortalWrapper.tsx index ca25029182..f34e9eb802 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellPortalWrapper.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellPortalWrapper.tsx @@ -6,7 +6,7 @@ import { RecordTableCellContext } from '@/object-record/record-table/contexts/Re import { RecordTableRowContextProvider } from '@/object-record/record-table/contexts/RecordTableRowContext'; import { RecordTableCellFieldContextWrapper } from '@/object-record/record-table/record-table-cell/components/RecordTableCellFieldContextWrapper'; import { visibleTableColumnsComponentSelector } from '@/object-record/record-table/states/selectors/visibleTableColumnsComponentSelector'; -import { TableCellPosition } from '@/object-record/record-table/types/TableCellPosition'; +import { type TableCellPosition } from '@/object-record/record-table/types/TableCellPosition'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import ReactDOM from 'react-dom'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellWrapper.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellWrapper.tsx index f7259963fd..bd31932605 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellWrapper.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellWrapper.tsx @@ -1,9 +1,9 @@ -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { RecordTableCellContext } from '@/object-record/record-table/contexts/RecordTableCellContext'; import { useRecordTableRowContextOrThrow } from '@/object-record/record-table/contexts/RecordTableRowContext'; import { RecordTableCellFieldContextWrapper } from '@/object-record/record-table/record-table-cell/components/RecordTableCellFieldContextWrapper'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; -import { TableCellPosition } from '@/object-record/record-table/types/TableCellPosition'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type TableCellPosition } from '@/object-record/record-table/types/TableCellPosition'; import { useMemo } from 'react'; export const RecordTableCellWrapper = ({ diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableTd.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableTd.tsx index 355b63efa0..376f946174 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableTd.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableTd.tsx @@ -1,6 +1,6 @@ -import { DraggableProvidedDragHandleProps } from '@hello-pangea/dnd'; +import { type DraggableProvidedDragHandleProps } from '@hello-pangea/dnd'; import { styled } from '@linaria/react'; -import { ReactNode, useContext } from 'react'; +import { type ReactNode, useContext } from 'react'; import { MOBILE_VIEWPORT, ThemeContext } from 'twenty-ui/theme'; export const RECORD_TABLE_TD_WIDTH = '32px'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/__tests__/useSetIsRecordTableFocusActive.test.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/__tests__/useSetIsRecordTableFocusActive.test.tsx index 4f3194b75f..4a6ff52b60 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/__tests__/useSetIsRecordTableFocusActive.test.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/__tests__/useSetIsRecordTableFocusActive.test.tsx @@ -6,7 +6,7 @@ import { RecordTableComponentInstance } from '@/object-record/record-table/compo import { useSetIsRecordTableCellFocusActive } from '@/object-record/record-table/record-table-cell/hooks/useSetIsRecordTableCellFocusActive'; import { isRecordTableCellFocusActiveComponentState } from '@/object-record/record-table/states/isRecordTableCellFocusActiveComponentState'; import { recordTableFocusPositionComponentState } from '@/object-record/record-table/states/recordTableFocusPositionComponentState'; -import { TableCellPosition } from '@/object-record/record-table/types/TableCellPosition'; +import { type TableCellPosition } from '@/object-record/record-table/types/TableCellPosition'; const mockClassList = { add: jest.fn(), diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/useFocusRecordTableCell.ts b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/useFocusRecordTableCell.ts index 86e90d7131..be4cb0cb14 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/useFocusRecordTableCell.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/useFocusRecordTableCell.ts @@ -7,7 +7,7 @@ import { FocusComponentType } from '@/ui/utilities/focus/types/FocusComponentTyp import { useAvailableComponentInstanceIdOrThrow } from '@/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow'; import { useRecoilComponentCallbackState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState'; import { useRecoilCallback } from 'recoil'; -import { TableCellPosition } from '../../types/TableCellPosition'; +import { type TableCellPosition } from '../../types/TableCellPosition'; import { useSetIsRecordTableCellFocusActive } from './useSetIsRecordTableCellFocusActive'; export const useFocusRecordTableCell = (recordTableId?: string) => { diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/useMoveHoverToCurrentCell.ts b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/useMoveHoverToCurrentCell.ts index f541b06674..82b56c37f8 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/useMoveHoverToCurrentCell.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/useMoveHoverToCurrentCell.ts @@ -1,6 +1,6 @@ import { useRecoilCallback } from 'recoil'; -import { TableCellPosition } from '@/object-record/record-table/types/TableCellPosition'; +import { type TableCellPosition } from '@/object-record/record-table/types/TableCellPosition'; import { getSnapshotValue } from '@/ui/utilities/state/utils/getSnapshotValue'; import { recordTableHoverPositionComponentState } from '@/object-record/record-table/states/recordTableHoverPositionComponentState'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/useOpenRecordTableCell.ts b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/useOpenRecordTableCell.ts index 26a0085771..4719542c9d 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/useOpenRecordTableCell.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/useOpenRecordTableCell.ts @@ -1,15 +1,15 @@ import { useRecoilCallback, useSetRecoilState } from 'recoil'; import { useInitDraftValue } from '@/object-record/record-field/hooks/useInitDraftValue'; -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { isFieldValueEmpty } from '@/object-record/record-field/utils/isFieldValueEmpty'; import { viewableRecordIdState } from '@/object-record/record-right-drawer/states/viewableRecordIdState'; import { recordStoreFamilySelector } from '@/object-record/record-store/states/selectors/recordStoreFamilySelector'; import { FOCUS_CLICK_OUTSIDE_LISTENER_ID } from '@/object-record/record-table/constants/FocusClickOutsideListenerId'; import { RECORD_TABLE_CELL_INPUT_ID_PREFIX } from '@/object-record/record-table/constants/RecordTableCellInputIdPrefix'; import { useLeaveTableFocus } from '@/object-record/record-table/hooks/internal/useLeaveTableFocus'; -import { TableCellPosition } from '@/object-record/record-table/types/TableCellPosition'; +import { type TableCellPosition } from '@/object-record/record-table/types/TableCellPosition'; import { useDragSelect } from '@/ui/utilities/drag-select/hooks/useDragSelect'; import { useClickOutsideListener } from '@/ui/utilities/pointer-event/hooks/useClickOutsideListener'; import { getSnapshotValue } from '@/ui/utilities/state/utils/getSnapshotValue'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/useOpenRecordTableCellFromCell.ts b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/useOpenRecordTableCellFromCell.ts index 82ae0148cc..a53241658a 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/useOpenRecordTableCellFromCell.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/useOpenRecordTableCellFromCell.ts @@ -1,10 +1,10 @@ import { useContext } from 'react'; import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { useRecordTableRowContextOrThrow } from '@/object-record/record-table/contexts/RecordTableRowContext'; -import { TableCellPosition } from '@/object-record/record-table/types/TableCellPosition'; +import { type TableCellPosition } from '@/object-record/record-table/types/TableCellPosition'; import { useRecordTableBodyContextOrThrow } from '@/object-record/record-table/contexts/RecordTableBodyContext'; import { RecordTableCellContext } from '@/object-record/record-table/contexts/RecordTableCellContext'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/useSetIsRecordTableCellFocusActive.ts b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/useSetIsRecordTableCellFocusActive.ts index 1f84bef429..b9159efb5c 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/useSetIsRecordTableCellFocusActive.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/useSetIsRecordTableCellFocusActive.ts @@ -1,5 +1,5 @@ import { isRecordTableCellFocusActiveComponentState } from '@/object-record/record-table/states/isRecordTableCellFocusActiveComponentState'; -import { TableCellPosition } from '@/object-record/record-table/types/TableCellPosition'; +import { type TableCellPosition } from '@/object-record/record-table/types/TableCellPosition'; import { useRecoilComponentCallbackState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState'; import { useRecoilCallback } from 'recoil'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/utils/getRecordTableCellFocusId.ts b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/utils/getRecordTableCellFocusId.ts index 564daa0a1b..299282e5dc 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/utils/getRecordTableCellFocusId.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/utils/getRecordTableCellFocusId.ts @@ -1,4 +1,4 @@ -import { TableCellPosition } from '@/object-record/record-table/types/TableCellPosition'; +import { type TableCellPosition } from '@/object-record/record-table/types/TableCellPosition'; export const getRecordTableCellFocusId = ({ recordTableId, diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateDropdownSubmenuContent.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateDropdownSubmenuContent.tsx index a7ccc68eae..3eef2d0219 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateDropdownSubmenuContent.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateDropdownSubmenuContent.tsx @@ -1,6 +1,6 @@ import { RecordTableColumnAggregateFooterAggregateOperationMenuItems } from '@/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterAggregateOperationMenuItems'; import { RecordTableColumnAggregateFooterDropdownContext } from '@/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterDropdownContext'; -import { ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; +import { type ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; import { DropdownMenuHeader } from '@/ui/layout/dropdown/components/DropdownMenuHeader/DropdownMenuHeader'; import { DropdownMenuHeaderLeftComponent } from '@/ui/layout/dropdown/components/DropdownMenuHeader/internal/DropdownMenuHeaderLeftComponent'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterAggregateOperationMenuItems.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterAggregateOperationMenuItems.tsx index 4712616dfe..3a74f34694 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterAggregateOperationMenuItems.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterAggregateOperationMenuItems.tsx @@ -1,9 +1,9 @@ import { getAggregateOperationLabel } from '@/object-record/record-board/record-board-column/utils/getAggregateOperationLabel'; import { RecordTableColumnAggregateFooterDropdownContext } from '@/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterDropdownContext'; import { useViewFieldAggregateOperation } from '@/object-record/record-table/record-table-footer/hooks/useViewFieldAggregateOperation'; -import { ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; +import { type ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown'; -import { ReactNode, useContext } from 'react'; +import { type ReactNode, useContext } from 'react'; import { isDefined } from 'twenty-shared/utils'; import { IconCheck } from 'twenty-ui/display'; import { MenuItem } from 'twenty-ui/navigation'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterDropdownContent.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterDropdownContent.tsx index 6f038cb2da..17ea95ae63 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterDropdownContent.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterDropdownContent.tsx @@ -1,6 +1,6 @@ import { useDropdownContextStateManagement } from '@/dropdown-context-state-management/hooks/useDropdownContextStateManagement'; -import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; -import { DateAggregateOperations } from '@/object-record/record-table/constants/DateAggregateOperations'; +import { type AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; +import { type DateAggregateOperations } from '@/object-record/record-table/constants/DateAggregateOperations'; import { RecordTableColumnAggregateFooterDropdownSubmenuContent } from '@/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateDropdownSubmenuContent'; import { RecordTableColumnAggregateFooterDropdownContext } from '@/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterDropdownContext'; import { RecordTableColumnAggregateFooterMenuContent } from '@/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterMenuContent'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterDropdownContext.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterDropdownContext.tsx index 0be83af05a..8d77d47c1e 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterDropdownContext.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterDropdownContext.tsx @@ -1,6 +1,6 @@ -import { RecordTableFooterAggregateContentId } from '@/object-record/record-table/record-table-footer/types/RecordTableFooterAggregateContentId'; +import { type RecordTableFooterAggregateContentId } from '@/object-record/record-table/record-table-footer/types/RecordTableFooterAggregateContentId'; import { createContext } from 'react'; -import { FieldMetadataType } from '~/generated-metadata/graphql'; +import { type FieldMetadataType } from '~/generated-metadata/graphql'; export type RecordTableColumnAggregateFooterDropdownContextValue = { currentContentId: RecordTableFooterAggregateContentId | null; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterMenuContent.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterMenuContent.tsx index 4ea2c93806..c2abe56fe6 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterMenuContent.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterMenuContent.tsx @@ -1,4 +1,4 @@ -import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; +import { type AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; import { useRecordTableContextOrThrow } from '@/object-record/record-table/contexts/RecordTableContext'; import { RecordTableColumnAggregateFooterDropdownContext } from '@/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterDropdownContext'; import { NON_STANDARD_AGGREGATE_OPERATION_OPTIONS } from '@/object-record/record-table/record-table-footer/constants/nonStandardAggregateOperationsOptions'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterWithDropdown.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterWithDropdown.tsx index 8d44124b27..0badb30a00 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterWithDropdown.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterWithDropdown.tsx @@ -4,7 +4,7 @@ import { RecordTableColumnAggregateFooterCellContext } from '@/object-record/rec import { RecordTableColumnAggregateFooterDropdownContent } from '@/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterDropdownContent'; import { RecordTableColumnAggregateFooterDropdownContext } from '@/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterDropdownContext'; import { RecordTableColumnAggregateFooterValueCell } from '@/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterValueCell'; -import { RecordTableFooterAggregateContentId } from '@/object-record/record-table/record-table-footer/types/RecordTableFooterAggregateContentId'; +import { type RecordTableFooterAggregateContentId } from '@/object-record/record-table/record-table-footer/types/RecordTableFooterAggregateContentId'; import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown'; import { useToggleScrollWrapper } from '@/ui/utilities/scroll/hooks/useToggleScrollWrapper'; import { useCallback, useContext } from 'react'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/hooks/useAggregateRecordsForRecordTableColumnFooter.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/hooks/useAggregateRecordsForRecordTableColumnFooter.tsx index ff69016bf4..4d8d0c0c25 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/hooks/useAggregateRecordsForRecordTableColumnFooter.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/hooks/useAggregateRecordsForRecordTableColumnFooter.tsx @@ -11,7 +11,7 @@ import { AggregateOperations } from '@/object-record/record-table/constants/Aggr import { useRecordTableContextOrThrow } from '@/object-record/record-table/contexts/RecordTableContext'; import { RecordTableColumnAggregateFooterCellContext } from '@/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterCellContext'; import { viewFieldAggregateOperationState } from '@/object-record/record-table/record-table-footer/states/viewFieldAggregateOperationState'; -import { ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; +import { type ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; import { convertAggregateOperationToExtendedAggregateOperation } from '@/object-record/utils/convertAggregateOperationToExtendedAggregateOperation'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { UserContext } from '@/users/contexts/UserContext'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/hooks/useViewFieldAggregateOperation.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/hooks/useViewFieldAggregateOperation.tsx index a36142ba18..83418110c7 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/hooks/useViewFieldAggregateOperation.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/hooks/useViewFieldAggregateOperation.tsx @@ -1,6 +1,6 @@ import { RecordTableColumnAggregateFooterDropdownContext } from '@/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterDropdownContext'; import { viewFieldAggregateOperationState } from '@/object-record/record-table/record-table-footer/states/viewFieldAggregateOperationState'; -import { ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; +import { type ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; import { convertExtendedAggregateOperationToAggregateOperation } from '@/object-record/utils/convertExtendedAggregateOperationToAggregateOperation'; import { usePersistViewFieldRecords } from '@/views/hooks/internal/usePersistViewFieldRecords'; import { useGetCurrentViewOnly } from '@/views/hooks/useGetCurrentViewOnly'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/states/viewFieldAggregateOperationState.ts b/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/states/viewFieldAggregateOperationState.ts index 8ab626e497..7139727865 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/states/viewFieldAggregateOperationState.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/states/viewFieldAggregateOperationState.ts @@ -1,4 +1,4 @@ -import { ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; +import { type ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; import { createFamilyState } from '@/ui/utilities/state/utils/createFamilyState'; export const viewFieldAggregateOperationState = createFamilyState< diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/utils/buildRecordGqlFieldsAggregateForRecordTable.ts b/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/utils/buildRecordGqlFieldsAggregateForRecordTable.ts index 0346c08c11..ff117c4dd0 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/utils/buildRecordGqlFieldsAggregateForRecordTable.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/utils/buildRecordGqlFieldsAggregateForRecordTable.ts @@ -1,4 +1,4 @@ -import { RecordGqlFieldsAggregate } from '@/object-record/graphql/types/RecordGqlFieldsAggregate'; +import { type RecordGqlFieldsAggregate } from '@/object-record/graphql/types/RecordGqlFieldsAggregate'; import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; export const buildRecordGqlFieldsAggregateForRecordTable = ({ diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/utils/getAvailableAggregateOperationsForFieldMetadataType.ts b/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/utils/getAvailableAggregateOperationsForFieldMetadataType.ts index f6646f4141..607e76b36e 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/utils/getAvailableAggregateOperationsForFieldMetadataType.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-footer/utils/getAvailableAggregateOperationsForFieldMetadataType.ts @@ -1,7 +1,7 @@ import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; import { FIELD_TYPES_AVAILABLE_FOR_NON_STANDARD_AGGREGATE_OPERATION } from '@/object-record/record-table/constants/FieldTypesAvailableForNonStandardAggregateOperation'; -import { ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; -import { AggregateOperationsOmittingStandardOperations } from '@/object-record/types/AggregateOperationsOmittingStandardOperations'; +import { type ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; +import { type AggregateOperationsOmittingStandardOperations } from '@/object-record/types/AggregateOperationsOmittingStandardOperations'; import { isFieldTypeValidForAggregateOperation } from '@/object-record/utils/isFieldTypeValidForAggregateOperation'; import { isDefined } from 'twenty-shared/utils'; import { FieldMetadataType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHead.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHead.tsx index f71cf15ce3..e7aa0886ec 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHead.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHead.tsx @@ -1,13 +1,13 @@ import { css, useTheme } from '@emotion/react'; import styled from '@emotion/styled'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { isRecordTableScrolledLeftComponentState } from '@/object-record/record-table/states/isRecordTableScrolledLeftComponentState'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { useIcons } from 'twenty-ui/display'; import { MOBILE_VIEWPORT } from 'twenty-ui/theme'; -import { ColumnDefinition } from '../../types/ColumnDefinition'; +import { type ColumnDefinition } from '../../types/ColumnDefinition'; type RecordTableColumnHeadProps = { column: ColumnDefinition; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx index b2748d3f65..3477daff2d 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx @@ -1,4 +1,4 @@ -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/DropdownMenuItemsContainer'; import { DropdownMenuSeparator } from '@/ui/layout/dropdown/components/DropdownMenuSeparator'; @@ -20,7 +20,7 @@ import { } from 'twenty-ui/display'; import { MenuItem } from 'twenty-ui/navigation'; import { useTableColumns } from '../../hooks/useTableColumns'; -import { ColumnDefinition } from '../../types/ColumnDefinition'; +import { type ColumnDefinition } from '../../types/ColumnDefinition'; export type RecordTableColumnHeadDropdownMenuProps = { column: ColumnDefinition; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadWithDropdown.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadWithDropdown.tsx index def59b0705..910b6d96b0 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadWithDropdown.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadWithDropdown.tsx @@ -1,5 +1,5 @@ -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown'; import { useToggleScrollWrapper } from '@/ui/utilities/scroll/hooks/useToggleScrollWrapper'; import { useCallback } from 'react'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-header/components/RecordTableHeaderCell.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-header/components/RecordTableHeaderCell.tsx index 3dfb85b5a2..bb21cc916d 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-header/components/RecordTableHeaderCell.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-header/components/RecordTableHeaderCell.tsx @@ -3,7 +3,7 @@ import { useCallback, useMemo, useState } from 'react'; import { useRecoilCallback } from 'recoil'; import { isObjectReadOnly } from '@/object-record/record-field/hooks/read-only/utils/isObjectReadOnly'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { useRecordTableContextOrThrow } from '@/object-record/record-table/contexts/RecordTableContext'; import { useCreateNewIndexRecord } from '@/object-record/record-table/hooks/useCreateNewIndexRecord'; import { useTableColumns } from '@/object-record/record-table/hooks/useTableColumns'; @@ -13,9 +13,9 @@ import { isRecordTableRowFocusedComponentFamilyState } from '@/object-record/rec import { isRecordTableScrolledLeftComponentState } from '@/object-record/record-table/states/isRecordTableScrolledLeftComponentState'; import { resizeFieldOffsetComponentState } from '@/object-record/record-table/states/resizeFieldOffsetComponentState'; import { tableColumnsComponentState } from '@/object-record/record-table/states/tableColumnsComponentState'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; import { useTrackPointer } from '@/ui/utilities/pointer-event/hooks/useTrackPointer'; -import { PointerEventListener } from '@/ui/utilities/pointer-event/types/PointerEventListener'; +import { type PointerEventListener } from '@/ui/utilities/pointer-event/types/PointerEventListener'; import { useIsMobile } from '@/ui/utilities/responsive/hooks/useIsMobile'; import { useRecoilComponentCallbackState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState'; import { useRecoilComponentFamilyValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentFamilyValue'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-header/components/RecordTableHeaderPlusButtonContent.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-header/components/RecordTableHeaderPlusButtonContent.tsx index 4dbe704302..f34c32eb0f 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-header/components/RecordTableHeaderPlusButtonContent.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-header/components/RecordTableHeaderPlusButtonContent.tsx @@ -2,11 +2,11 @@ import { useCallback } from 'react'; import { useLocation } from 'react-router-dom'; import { useSetRecoilState } from 'recoil'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { useRecordTableContextOrThrow } from '@/object-record/record-table/contexts/RecordTableContext'; import { useTableColumns } from '@/object-record/record-table/hooks/useTableColumns'; import { hiddenTableColumnsComponentSelector } from '@/object-record/record-table/states/selectors/hiddenTableColumnsComponentSelector'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; import { SettingsPath } from '@/types/SettingsPath'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/DropdownMenuItemsContainer'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-row/components/RecordTableActionRow.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-row/components/RecordTableActionRow.tsx index a914dc3da6..1f2f9fdb93 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-row/components/RecordTableActionRow.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-row/components/RecordTableActionRow.tsx @@ -4,7 +4,7 @@ import { useRecordTableContextOrThrow } from '@/object-record/record-table/conte import { RecordTableTd } from '@/object-record/record-table/record-table-cell/components/RecordTableTd'; import { RecordTableDraggableTr } from '@/object-record/record-table/record-table-row/components/RecordTableDraggableTr'; import { useTheme } from '@emotion/react'; -import { IconComponent } from 'twenty-ui/display'; +import { type IconComponent } from 'twenty-ui/display'; const StyledRecordTableDraggableTr = styled(RecordTableDraggableTr)` cursor: pointer; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-row/components/RecordTableDraggableTr.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-row/components/RecordTableDraggableTr.tsx index a128ecf55c..044d9bb27d 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-row/components/RecordTableDraggableTr.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-row/components/RecordTableDraggableTr.tsx @@ -1,6 +1,6 @@ import { useTheme } from '@emotion/react'; import { Draggable } from '@hello-pangea/dnd'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { RecordTableRowDraggableContextProvider } from '@/object-record/record-table/contexts/RecordTableRowDraggableContext'; import { RecordTableTr } from '@/object-record/record-table/record-table-row/components/RecordTableTr'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-row/components/RecordTableTr.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-row/components/RecordTableTr.tsx index 811551ca13..f4650d19e5 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-row/components/RecordTableTr.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-row/components/RecordTableTr.tsx @@ -10,7 +10,7 @@ import { isRecordTableRowFocusedComponentFamilyState } from '@/object-record/rec import { useRecoilComponentFamilyValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentFamilyValue'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import styled from '@emotion/styled'; -import { ReactNode, forwardRef } from 'react'; +import { type ReactNode, forwardRef } from 'react'; const StyledTr = styled.tr<{ isDragging: boolean; diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-section/states/isRecordGroupTableSectionToggledComponentState.ts b/packages/twenty-front/src/modules/object-record/record-table/record-table-section/states/isRecordGroupTableSectionToggledComponentState.ts index cb791427e2..f034092be8 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-section/states/isRecordGroupTableSectionToggledComponentState.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-section/states/isRecordGroupTableSectionToggledComponentState.ts @@ -1,4 +1,4 @@ -import { RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; +import { type RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; import { createComponentFamilyState } from '@/ui/utilities/state/component-state/utils/createComponentFamilyState'; import { ViewComponentInstanceContext } from '@/views/states/contexts/ViewComponentInstanceContext'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/states/availableTableColumnsComponentState.ts b/packages/twenty-front/src/modules/object-record/record-table/states/availableTableColumnsComponentState.ts index 9a38ad2a70..2ffdd916dd 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/states/availableTableColumnsComponentState.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/states/availableTableColumnsComponentState.ts @@ -1,8 +1,8 @@ -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { RecordTableComponentInstanceContext } from '@/object-record/record-table/states/context/RecordTableComponentInstanceContext'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; -import { ColumnDefinition } from '../types/ColumnDefinition'; +import { type ColumnDefinition } from '../types/ColumnDefinition'; export const availableTableColumnsComponentState = createComponentState< ColumnDefinition[] diff --git a/packages/twenty-front/src/modules/object-record/record-table/states/context/RecordTableComponentInstanceContext.ts b/packages/twenty-front/src/modules/object-record/record-table/states/context/RecordTableComponentInstanceContext.ts index e54e46f9d4..09553c116c 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/states/context/RecordTableComponentInstanceContext.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/states/context/RecordTableComponentInstanceContext.ts @@ -1,8 +1,8 @@ -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; -import { ComponentStateKey } from '@/ui/utilities/state/component-state/types/ComponentStateKey'; +import { type ComponentStateKey } from '@/ui/utilities/state/component-state/types/ComponentStateKey'; import { createComponentInstanceContext } from '@/ui/utilities/state/component-state/utils/createComponentInstanceContext'; -import { ColumnDefinition } from '../../types/ColumnDefinition'; +import { type ColumnDefinition } from '../../types/ColumnDefinition'; type RecordTableComponentInstanceContextProps = ComponentStateKey & { onColumnsChange: (columns: ColumnDefinition[]) => void; diff --git a/packages/twenty-front/src/modules/object-record/record-table/states/onColumnsChangeComponentState.ts b/packages/twenty-front/src/modules/object-record/record-table/states/onColumnsChangeComponentState.ts index ac4944c498..c0f75a102e 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/states/onColumnsChangeComponentState.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/states/onColumnsChangeComponentState.ts @@ -1,6 +1,6 @@ -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { RecordTableComponentInstanceContext } from '@/object-record/record-table/states/context/RecordTableComponentInstanceContext'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; export const onColumnsChangeComponentState = createComponentState< diff --git a/packages/twenty-front/src/modules/object-record/record-table/states/recordTableCellEditModePositionComponentState.ts b/packages/twenty-front/src/modules/object-record/record-table/states/recordTableCellEditModePositionComponentState.ts index 1d0fef13d2..2514474666 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/states/recordTableCellEditModePositionComponentState.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/states/recordTableCellEditModePositionComponentState.ts @@ -1,6 +1,6 @@ import { RecordTableComponentInstanceContext } from '@/object-record/record-table/states/context/RecordTableComponentInstanceContext'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; -import { TableCellPosition } from '../types/TableCellPosition'; +import { type TableCellPosition } from '../types/TableCellPosition'; export const recordTableCellEditModePositionComponentState = createComponentState({ diff --git a/packages/twenty-front/src/modules/object-record/record-table/states/recordTableFocusPositionComponentState.ts b/packages/twenty-front/src/modules/object-record/record-table/states/recordTableFocusPositionComponentState.ts index 6dae3b794b..1fc515bdfc 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/states/recordTableFocusPositionComponentState.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/states/recordTableFocusPositionComponentState.ts @@ -1,6 +1,6 @@ import { RecordTableComponentInstanceContext } from '@/object-record/record-table/states/context/RecordTableComponentInstanceContext'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; -import { TableCellPosition } from '../types/TableCellPosition'; +import { type TableCellPosition } from '../types/TableCellPosition'; export const recordTableFocusPositionComponentState = createComponentState({ diff --git a/packages/twenty-front/src/modules/object-record/record-table/states/recordTableHoverPositionComponentState.ts b/packages/twenty-front/src/modules/object-record/record-table/states/recordTableHoverPositionComponentState.ts index c97adf9569..7872f7c9ad 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/states/recordTableHoverPositionComponentState.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/states/recordTableHoverPositionComponentState.ts @@ -1,6 +1,6 @@ import { RecordTableComponentInstanceContext } from '@/object-record/record-table/states/context/RecordTableComponentInstanceContext'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; -import { TableCellPosition } from '../types/TableCellPosition'; +import { type TableCellPosition } from '../types/TableCellPosition'; export const recordTableHoverPositionComponentState = createComponentState({ diff --git a/packages/twenty-front/src/modules/object-record/record-table/states/selectors/allRowsSelectedStatusComponentSelector.ts b/packages/twenty-front/src/modules/object-record/record-table/states/selectors/allRowsSelectedStatusComponentSelector.ts index af706caa82..024a8caa80 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/states/selectors/allRowsSelectedStatusComponentSelector.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/states/selectors/allRowsSelectedStatusComponentSelector.ts @@ -3,7 +3,7 @@ import { selectedRowIdsComponentSelector } from '@/object-record/record-table/st import { recordIndexAllRecordIdsComponentSelector } from '@/object-record/record-index/states/selectors/recordIndexAllRecordIdsComponentSelector'; import { RecordTableComponentInstanceContext } from '@/object-record/record-table/states/context/RecordTableComponentInstanceContext'; import { createComponentSelector } from '@/ui/utilities/state/component-state/utils/createComponentSelector'; -import { AllRowsSelectedStatus } from '../../types/AllRowSelectedStatus'; +import { type AllRowsSelectedStatus } from '../../types/AllRowSelectedStatus'; export const allRowsSelectedStatusComponentSelector = createComponentSelector({ diff --git a/packages/twenty-front/src/modules/object-record/record-table/states/tableColumnsComponentState.ts b/packages/twenty-front/src/modules/object-record/record-table/states/tableColumnsComponentState.ts index 3033f38537..907dbb5887 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/states/tableColumnsComponentState.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/states/tableColumnsComponentState.ts @@ -1,8 +1,8 @@ -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { RecordTableComponentInstanceContext } from '@/object-record/record-table/states/context/RecordTableComponentInstanceContext'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; -import { ColumnDefinition } from '../types/ColumnDefinition'; +import { type ColumnDefinition } from '../types/ColumnDefinition'; export const tableColumnsComponentState = createComponentState< ColumnDefinition[] diff --git a/packages/twenty-front/src/modules/object-record/record-table/types/ColumnDefinition.ts b/packages/twenty-front/src/modules/object-record/record-table/types/ColumnDefinition.ts index c14b745ef5..64fe1b1261 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/types/ColumnDefinition.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/types/ColumnDefinition.ts @@ -1,5 +1,5 @@ -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; export type ColumnDefinition = FieldDefinition & { size: number; diff --git a/packages/twenty-front/src/modules/object-record/record-table/types/ExtendedAggregateOperations.ts b/packages/twenty-front/src/modules/object-record/record-table/types/ExtendedAggregateOperations.ts index e57aebc8e3..adbada1696 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/types/ExtendedAggregateOperations.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/types/ExtendedAggregateOperations.ts @@ -1,5 +1,5 @@ -import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; -import { DateAggregateOperations } from '@/object-record/record-table/constants/DateAggregateOperations'; +import { type AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; +import { type DateAggregateOperations } from '@/object-record/record-table/constants/DateAggregateOperations'; export type ExtendedAggregateOperations = | AggregateOperations diff --git a/packages/twenty-front/src/modules/object-record/record-table/utils/buildRecordInputFromFilter.spec.ts b/packages/twenty-front/src/modules/object-record/record-table/utils/buildRecordInputFromFilter.spec.ts index 3e0f72ebfd..d265dfd6d2 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/utils/buildRecordInputFromFilter.spec.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/utils/buildRecordInputFromFilter.spec.ts @@ -1,7 +1,7 @@ -import { FieldMetadataItemOption } from '@/object-metadata/types/FieldMetadataItem'; -import { FilterableFieldType } from '@/object-record/record-filter/types/FilterableFieldType'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; -import { ColorScheme } from '@/workspace-member/types/WorkspaceMember'; +import { type FieldMetadataItemOption } from '@/object-metadata/types/FieldMetadataItem'; +import { type FilterableFieldType } from '@/object-record/record-filter/types/FilterableFieldType'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type ColorScheme } from '@/workspace-member/types/WorkspaceMember'; import { ViewFilterOperand } from 'twenty-shared/src/types/ViewFilterOperand'; import { RelationType } from '~/generated-metadata/graphql'; import { buildValueFromFilter } from './buildRecordInputFromFilter'; diff --git a/packages/twenty-front/src/modules/object-record/record-table/utils/buildRecordInputFromFilter.ts b/packages/twenty-front/src/modules/object-record/record-table/utils/buildRecordInputFromFilter.ts index 14b905ac0c..c9b4cb2c0d 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/utils/buildRecordInputFromFilter.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/utils/buildRecordInputFromFilter.ts @@ -1,10 +1,10 @@ -import { CurrentWorkspaceMember } from '@/auth/states/currentWorkspaceMemberState'; -import { FieldMetadataItemOption } from '@/object-metadata/types/FieldMetadataItem'; +import { type CurrentWorkspaceMember } from '@/auth/states/currentWorkspaceMemberState'; +import { type FieldMetadataItemOption } from '@/object-metadata/types/FieldMetadataItem'; import { isCompositeFieldType } from '@/object-record/object-filter-dropdown/utils/isCompositeFieldType'; import { - RecordFilter, - RecordFilterToRecordInputOperand, + type RecordFilter, + type RecordFilterToRecordInputOperand, } from '@/object-record/record-filter/types/RecordFilter'; import { FILTER_OPERANDS_MAP } from '@/object-record/record-filter/utils/getRecordFilterOperands'; import { ViewFilterOperand } from 'twenty-shared/src/types/ViewFilterOperand'; diff --git a/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleCell.tsx b/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleCell.tsx index 5d958513a2..44d5ab1208 100644 --- a/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleCell.tsx +++ b/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleCell.tsx @@ -4,20 +4,20 @@ import { FieldContext } from '@/object-record/record-field/contexts/FieldContext import { FieldFocusContextProvider } from '@/object-record/record-field/contexts/FieldFocusContextProvider'; import { useIsFieldInputOnly } from '@/object-record/record-field/hooks/useIsFieldInputOnly'; import { - FieldInputClickOutsideEvent, - FieldInputEvent, + type FieldInputClickOutsideEvent, + type FieldInputEvent, } from '@/object-record/record-field/types/FieldInputEvent'; import { RecordFieldComponentInstanceContext } from '@/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext'; import { RecordTitleCellContainer } from '@/object-record/record-title-cell/components/RecordTitleCellContainer'; import { RecordTitleCellContext, - RecordTitleCellContextProps, + type RecordTitleCellContextProps, } from '@/object-record/record-title-cell/components/RecordTitleCellContext'; import { RecordTitleCellFieldDisplay } from '@/object-record/record-title-cell/components/RecordTitleCellFieldDisplay'; import { RecordTitleCellFieldInput } from '@/object-record/record-title-cell/components/RecordTitleCellFieldInput'; import { useRecordTitleCell } from '@/object-record/record-title-cell/hooks/useRecordTitleCell'; -import { RecordTitleCellContainerType } from '@/object-record/record-title-cell/types/RecordTitleCellContainerType'; +import { type RecordTitleCellContainerType } from '@/object-record/record-title-cell/types/RecordTitleCellContainerType'; import { getRecordFieldInputInstanceId } from '@/object-record/utils/getRecordFieldInputId'; type RecordTitleCellProps = { diff --git a/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleCellContext.tsx b/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleCellContext.tsx index aade75feaf..4768b35a29 100644 --- a/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleCellContext.tsx +++ b/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleCellContext.tsx @@ -1,5 +1,5 @@ -import { RecordTitleCellContainerType } from '@/object-record/record-title-cell/types/RecordTitleCellContainerType'; -import { createContext, ReactElement } from 'react'; +import { type RecordTitleCellContainerType } from '@/object-record/record-title-cell/types/RecordTitleCellContainerType'; +import { createContext, type ReactElement } from 'react'; export type RecordTitleCellContextProps = { editModeContent?: ReactElement; diff --git a/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleCellFieldDisplay.tsx b/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleCellFieldDisplay.tsx index bcb4a4bee3..1de19e4037 100644 --- a/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleCellFieldDisplay.tsx +++ b/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleCellFieldDisplay.tsx @@ -3,7 +3,7 @@ import { isFieldFullName } from '@/object-record/record-field/types/guards/isFie import { isFieldText } from '@/object-record/record-field/types/guards/isFieldText'; import { RecordTitleCellSingleTextDisplayMode } from '@/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay'; import { RecordTitleFullNameFieldDisplay } from '@/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay'; -import { RecordTitleCellContainerType } from '@/object-record/record-title-cell/types/RecordTitleCellContainerType'; +import { type RecordTitleCellContainerType } from '@/object-record/record-title-cell/types/RecordTitleCellContainerType'; import { useContext } from 'react'; export const RecordTitleCellFieldDisplay = ({ diff --git a/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleCellFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleCellFieldInput.tsx index 5c47ce51cb..b19447fea3 100644 --- a/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleCellFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleCellFieldInput.tsx @@ -1,7 +1,7 @@ import { useContext } from 'react'; import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; -import { FieldInputEvent } from '@/object-record/record-field/types/FieldInputEvent'; +import { type FieldInputEvent } from '@/object-record/record-field/types/FieldInputEvent'; import { isFieldFullName } from '@/object-record/record-field/types/guards/isFieldFullName'; import { isFieldText } from '@/object-record/record-field/types/guards/isFieldText'; import { RecordTitleCellTextFieldInput } from '@/object-record/record-title-cell/components/RecordTitleCellTextFieldInput'; diff --git a/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx b/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx index 31e4acceb5..e36c635938 100644 --- a/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx +++ b/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx @@ -1,8 +1,8 @@ import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; import { recordStoreFamilyState } from '@/object-record/record-store/states/recordStoreFamilyState'; import { useRecordTitleCell } from '@/object-record/record-title-cell/hooks/useRecordTitleCell'; -import { RecordTitleCellContainerType } from '@/object-record/record-title-cell/types/RecordTitleCellContainerType'; -import { Theme, withTheme } from '@emotion/react'; +import { type RecordTitleCellContainerType } from '@/object-record/record-title-cell/types/RecordTitleCellContainerType'; +import { type Theme, withTheme } from '@emotion/react'; import styled from '@emotion/styled'; import { useContext } from 'react'; import { useRecoilValue } from 'recoil'; diff --git a/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldInput.tsx index b884cf2196..1552af56d8 100644 --- a/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldInput.tsx @@ -2,8 +2,8 @@ import { usePersistField } from '@/object-record/record-field/hooks/usePersistFi import { useTextField } from '@/object-record/record-field/meta-types/hooks/useTextField'; import { useRegisterInputEvents } from '@/object-record/record-field/meta-types/input/hooks/useRegisterInputEvents'; import { - FieldInputClickOutsideEvent, - FieldInputEvent, + type FieldInputClickOutsideEvent, + type FieldInputEvent, } from '@/object-record/record-field/types/FieldInputEvent'; import { TextInput } from '@/ui/input/components/TextInput'; import { useRef } from 'react'; diff --git a/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleDoubleTextInput.tsx b/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleDoubleTextInput.tsx index 0252e6ca89..d39250120a 100644 --- a/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleDoubleTextInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleDoubleTextInput.tsx @@ -1,9 +1,9 @@ import styled from '@emotion/styled'; -import { ClipboardEvent, useEffect, useRef, useState } from 'react'; +import { type ClipboardEvent, useEffect, useRef, useState } from 'react'; import { Key } from 'ts-key-enum'; import { RecordFieldComponentInstanceContext } from '@/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext'; -import { FieldDoubleText } from '@/object-record/record-field/types/FieldDoubleText'; +import { type FieldDoubleText } from '@/object-record/record-field/types/FieldDoubleText'; import { TextInput } from '@/ui/input/components/TextInput'; import { useHotkeysOnFocusedElement } from '@/ui/utilities/hotkey/hooks/useHotkeysOnFocusedElement'; import { useListenClickOutside } from '@/ui/utilities/pointer-event/hooks/useListenClickOutside'; diff --git a/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx b/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx index 87dec9fa9b..d89d3212cb 100644 --- a/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx +++ b/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx @@ -4,7 +4,7 @@ import { useInlineCell } from '@/object-record/record-inline-cell/hooks/useInlin import { getRecordFieldInputInstanceId } from '@/object-record/utils/getRecordFieldInputId'; import { usePushFocusItemToFocusStack } from '@/ui/utilities/focus/hooks/usePushFocusItemToFocusStack'; import { FocusComponentType } from '@/ui/utilities/focus/types/FocusComponentType'; -import { Theme, withTheme } from '@emotion/react'; +import { type Theme, withTheme } from '@emotion/react'; import styled from '@emotion/styled'; import { isNonEmptyString } from '@sniptt/guards'; import { useContext } from 'react'; diff --git a/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldInput.tsx index 215ccd1915..00264f0a4b 100644 --- a/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldInput.tsx @@ -2,10 +2,10 @@ import { useFullNameField } from '@/object-record/record-field/meta-types/hooks/ import { FIRST_NAME_PLACEHOLDER_WITH_SPECIAL_CHARACTER_TO_AVOID_PASSWORD_MANAGERS } from '@/object-record/record-field/meta-types/input/constants/FirstNamePlaceholder'; import { LAST_NAME_PLACEHOLDER_WITH_SPECIAL_CHARACTER_TO_AVOID_PASSWORD_MANAGERS } from '@/object-record/record-field/meta-types/input/constants/LastNamePlaceholder'; import { isDoubleTextFieldEmpty } from '@/object-record/record-field/meta-types/input/utils/isDoubleTextFieldEmpty'; -import { FieldDoubleText } from '@/object-record/record-field/types/FieldDoubleText'; +import { type FieldDoubleText } from '@/object-record/record-field/types/FieldDoubleText'; import { - FieldInputClickOutsideEvent, - FieldInputEvent, + type FieldInputClickOutsideEvent, + type FieldInputEvent, } from '@/object-record/record-field/types/FieldInputEvent'; import { RecordTitleDoubleTextInput } from './RecordTitleDoubleTextInput'; diff --git a/packages/twenty-front/src/modules/object-record/record-title-cell/hooks/useRecordTitleCell.tsx b/packages/twenty-front/src/modules/object-record/record-title-cell/hooks/useRecordTitleCell.tsx index 7440f3c77c..c6a0af4520 100644 --- a/packages/twenty-front/src/modules/object-record/record-title-cell/hooks/useRecordTitleCell.tsx +++ b/packages/twenty-front/src/modules/object-record/record-title-cell/hooks/useRecordTitleCell.tsx @@ -2,7 +2,7 @@ import { useContextStoreObjectMetadataItem } from '@/context-store/hooks/useCont import { formatFieldMetadataItemAsColumnDefinition } from '@/object-metadata/utils/formatFieldMetadataItemAsColumnDefinition'; import { useInitDraftValue } from '@/object-record/record-field/hooks/useInitDraftValue'; import { isInlineCellInEditModeFamilyState } from '@/object-record/record-inline-cell/states/isInlineCellInEditModeFamilyState'; -import { RecordTitleCellContainerType } from '@/object-record/record-title-cell/types/RecordTitleCellContainerType'; +import { type RecordTitleCellContainerType } from '@/object-record/record-title-cell/types/RecordTitleCellContainerType'; import { getRecordFieldInputInstanceId } from '@/object-record/utils/getRecordFieldInputId'; import { useGoBackToPreviousDropdownFocusId } from '@/ui/layout/dropdown/hooks/useGoBackToPreviousDropdownFocusId'; import { usePushFocusItemToFocusStack } from '@/ui/utilities/focus/hooks/usePushFocusItemToFocusStack'; diff --git a/packages/twenty-front/src/modules/object-record/select/components/MultipleSelectDropdown.tsx b/packages/twenty-front/src/modules/object-record/select/components/MultipleSelectDropdown.tsx index 97cd44574c..4827ab0812 100644 --- a/packages/twenty-front/src/modules/object-record/select/components/MultipleSelectDropdown.tsx +++ b/packages/twenty-front/src/modules/object-record/select/components/MultipleSelectDropdown.tsx @@ -1,6 +1,6 @@ import { Key } from 'ts-key-enum'; -import { SelectableItem } from '@/object-record/select/types/SelectableItem'; +import { type SelectableItem } from '@/object-record/select/types/SelectableItem'; import { DropdownMenuSkeletonItem } from '@/ui/input/relation-picker/components/skeletons/DropdownMenuSkeletonItem'; import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/DropdownMenuItemsContainer'; import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown'; diff --git a/packages/twenty-front/src/modules/object-record/select/hooks/useRecordsForSelect.ts b/packages/twenty-front/src/modules/object-record/select/hooks/useRecordsForSelect.ts index 3abb7bcefd..b936e1ddf9 100644 --- a/packages/twenty-front/src/modules/object-record/select/hooks/useRecordsForSelect.ts +++ b/packages/twenty-front/src/modules/object-record/select/hooks/useRecordsForSelect.ts @@ -5,11 +5,11 @@ import { useMapToObjectRecordIdentifier } from '@/object-metadata/hooks/useMapTo import { DEFAULT_SEARCH_REQUEST_LIMIT } from '@/object-record/constants/DefaultSearchRequestLimit'; import { useFindManyRecords } from '@/object-record/hooks/useFindManyRecords'; -import { SelectableItem } from '@/object-record/select/types/SelectableItem'; +import { type SelectableItem } from '@/object-record/select/types/SelectableItem'; import { getObjectFilterFields } from '@/object-record/select/utils/getObjectFilterFields'; import { makeAndFilterVariables } from '@/object-record/utils/makeAndFilterVariables'; import { makeOrFilterVariables } from '@/object-record/utils/makeOrFilterVariables'; -import { OrderBy } from '@/types/OrderBy'; +import { type OrderBy } from '@/types/OrderBy'; export const useRecordsForSelect = ({ searchFilterText, diff --git a/packages/twenty-front/src/modules/object-record/select/types/SelectableItem.ts b/packages/twenty-front/src/modules/object-record/select/types/SelectableItem.ts index 3525fe09c1..ae25b496f8 100644 --- a/packages/twenty-front/src/modules/object-record/select/types/SelectableItem.ts +++ b/packages/twenty-front/src/modules/object-record/select/types/SelectableItem.ts @@ -1,4 +1,4 @@ -import { AvatarType, IconComponent } from 'twenty-ui/display'; +import { type AvatarType, type IconComponent } from 'twenty-ui/display'; export type SelectableItem = T & { id: string; diff --git a/packages/twenty-front/src/modules/object-record/spreadsheet-import/hooks/__tests__/useBuildSpreadSheetImportFields.test.tsx b/packages/twenty-front/src/modules/object-record/spreadsheet-import/hooks/__tests__/useBuildSpreadSheetImportFields.test.tsx index def0d25dcb..1694a7e8c9 100644 --- a/packages/twenty-front/src/modules/object-record/spreadsheet-import/hooks/__tests__/useBuildSpreadSheetImportFields.test.tsx +++ b/packages/twenty-front/src/modules/object-record/spreadsheet-import/hooks/__tests__/useBuildSpreadSheetImportFields.test.tsx @@ -1,13 +1,13 @@ import { renderHook } from '@testing-library/react'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { RecoilRoot, useSetRecoilState } from 'recoil'; import { useIcons } from 'twenty-ui/display'; import { JestObjectMetadataItemSetter } from '~/testing/jest/JestObjectMetadataItemSetter'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { IndexMetadataItem } from '@/object-metadata/types/IndexMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type IndexMetadataItem } from '@/object-metadata/types/IndexMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { useBuildSpreadsheetImportFields } from '@/object-record/spreadsheet-import/hooks/useBuildSpreadSheetImportFields'; import { FieldMetadataType, RelationType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/spreadsheet-import/hooks/useBuildSpreadSheetImportFields.ts b/packages/twenty-front/src/modules/object-record/spreadsheet-import/hooks/useBuildSpreadSheetImportFields.ts index 762d0c907e..0404a40b13 100644 --- a/packages/twenty-front/src/modules/object-record/spreadsheet-import/hooks/useBuildSpreadSheetImportFields.ts +++ b/packages/twenty-front/src/modules/object-record/spreadsheet-import/hooks/useBuildSpreadSheetImportFields.ts @@ -1,6 +1,6 @@ import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { isCompositeFieldType } from '@/object-record/object-filter-dropdown/utils/isCompositeFieldType'; import { getSpreadSheetFieldValidationDefinitions } from '@/object-record/spreadsheet-import/utils/getSpreadSheetFieldValidationDefinitions'; @@ -9,10 +9,10 @@ import { getCompositeSubFieldKey } from '@/object-record/spreadsheet-import/util import { getCompositeSubFieldLabelWithFieldLabel } from '@/object-record/spreadsheet-import/utils/spreadsheetImportGetCompositeSubFieldLabelWithFieldLabel'; import { getRelationConnectSubFieldLabel } from '@/object-record/spreadsheet-import/utils/spreadsheetImportGetRelationConnectSubFieldLabel'; import { SETTINGS_COMPOSITE_FIELD_TYPE_CONFIGS } from '@/settings/data-model/constants/SettingsCompositeFieldTypeConfigs'; -import { CompositeFieldType } from '@/settings/data-model/types/CompositeFieldType'; +import { type CompositeFieldType } from '@/settings/data-model/types/CompositeFieldType'; import { - SpreadsheetImportField, - SpreadsheetImportFields, + type SpreadsheetImportField, + type SpreadsheetImportFields, } from '@/spreadsheet-import/types'; import { useRecoilValue } from 'recoil'; import { diff --git a/packages/twenty-front/src/modules/object-record/spreadsheet-import/hooks/useOpenObjectRecordsSpreadsheetImportDialog.ts b/packages/twenty-front/src/modules/object-record/spreadsheet-import/hooks/useOpenObjectRecordsSpreadsheetImportDialog.ts index 693775a1ea..531377f5a6 100644 --- a/packages/twenty-front/src/modules/object-record/spreadsheet-import/hooks/useOpenObjectRecordsSpreadsheetImportDialog.ts +++ b/packages/twenty-front/src/modules/object-record/spreadsheet-import/hooks/useOpenObjectRecordsSpreadsheetImportDialog.ts @@ -6,10 +6,10 @@ import { useBuildSpreadsheetImportFields } from '@/object-record/spreadsheet-imp import { buildRecordFromImportedStructuredRow } from '@/object-record/spreadsheet-import/utils/buildRecordFromImportedStructuredRow'; import { spreadsheetImportFilterAvailableFieldMetadataItems } from '@/object-record/spreadsheet-import/utils/spreadsheetImportFilterAvailableFieldMetadataItems'; import { spreadsheetImportGetUnicityTableHook } from '@/object-record/spreadsheet-import/utils/spreadsheetImportGetUnicityTableHook'; -import { SpreadsheetImportCreateRecordsBatchSize } from '@/spreadsheet-import/constants/SpreadsheetImportCreateRecordsBatchSize'; +import { SPREADSHEET_IMPORT_CREATE_RECORDS_BATCH_SIZE } from '@/spreadsheet-import/constants/SpreadsheetImportCreateRecordsBatchSize'; import { useOpenSpreadsheetImportDialog } from '@/spreadsheet-import/hooks/useOpenSpreadsheetImportDialog'; import { spreadsheetImportCreatedRecordsProgressState } from '@/spreadsheet-import/states/spreadsheetImportCreatedRecordsProgressState'; -import { SpreadsheetImportDialogOptions } from '@/spreadsheet-import/types'; +import { type SpreadsheetImportDialogOptions } from '@/spreadsheet-import/types'; import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar'; import { useSetRecoilState } from 'recoil'; @@ -37,7 +37,7 @@ export const useOpenObjectRecordsSpreadsheetImportDialog = ( recordGqlFields: generateDepthOneWithoutRelationsRecordGqlFields({ objectMetadataItem, }), - mutationBatchSize: SpreadsheetImportCreateRecordsBatchSize, + mutationBatchSize: SPREADSHEET_IMPORT_CREATE_RECORDS_BATCH_SIZE, setBatchedRecordsCount: setCreatedRecordsProgress, abortController, }); diff --git a/packages/twenty-front/src/modules/object-record/spreadsheet-import/types/CompositeFieldLabels.ts b/packages/twenty-front/src/modules/object-record/spreadsheet-import/types/CompositeFieldLabels.ts index 335c396cca..9486babdac 100644 --- a/packages/twenty-front/src/modules/object-record/spreadsheet-import/types/CompositeFieldLabels.ts +++ b/packages/twenty-front/src/modules/object-record/spreadsheet-import/types/CompositeFieldLabels.ts @@ -1,4 +1,4 @@ -import { KeyOfCompositeField } from '@/object-record/spreadsheet-import/types/KeyOfCompositeField'; +import { type KeyOfCompositeField } from '@/object-record/spreadsheet-import/types/KeyOfCompositeField'; export type CompositeFieldLabels = { [key in `${KeyOfCompositeField}Label`]: string; diff --git a/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/__tests__/buildRecordFromImportedStructuredRow.test.ts b/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/__tests__/buildRecordFromImportedStructuredRow.test.ts index ed663b5fe6..e82050502a 100644 --- a/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/__tests__/buildRecordFromImportedStructuredRow.test.ts +++ b/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/__tests__/buildRecordFromImportedStructuredRow.test.ts @@ -1,9 +1,9 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { FieldMetadataItemRelation } from '@/object-metadata/types/FieldMetadataItemRelation'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItemRelation } from '@/object-metadata/types/FieldMetadataItemRelation'; import { buildRecordFromImportedStructuredRow } from '@/object-record/spreadsheet-import/utils/buildRecordFromImportedStructuredRow'; import { - ImportedStructuredRow, - SpreadsheetImportField, + type ImportedStructuredRow, + type SpreadsheetImportField, } from '@/spreadsheet-import/types'; import { FieldMetadataType } from '~/generated-metadata/graphql'; import { RelationType } from '~/generated/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/__tests__/spreadsheetImportGetUnicityTableHook.test.ts b/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/__tests__/spreadsheetImportGetUnicityTableHook.test.ts index 7f8a28688b..498faed975 100644 --- a/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/__tests__/spreadsheetImportGetUnicityTableHook.test.ts +++ b/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/__tests__/spreadsheetImportGetUnicityTableHook.test.ts @@ -1,6 +1,6 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { spreadsheetImportGetUnicityTableHook } from '@/object-record/spreadsheet-import/utils/spreadsheetImportGetUnicityTableHook'; -import { ImportedStructuredRow } from '@/spreadsheet-import/types'; +import { type ImportedStructuredRow } from '@/spreadsheet-import/types'; import { IndexType } from '~/generated-metadata/graphql'; import { getMockCompanyObjectMetadataItem } from '~/testing/mock-data/companies'; import { getMockFieldMetadataItemOrThrow } from '~/testing/utils/getMockFieldMetadataItemOrThrow'; diff --git a/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/buildRecordFromImportedStructuredRow.ts b/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/buildRecordFromImportedStructuredRow.ts index 604b88f98b..d084e41a9b 100644 --- a/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/buildRecordFromImportedStructuredRow.ts +++ b/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/buildRecordFromImportedStructuredRow.ts @@ -1,13 +1,13 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { isCompositeFieldType } from '@/object-record/object-filter-dropdown/utils/isCompositeFieldType'; -import { FieldActorForInputValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldActorForInputValue } from '@/object-record/record-field/types/FieldMetadata'; import { getCompositeSubFieldKey } from '@/object-record/spreadsheet-import/utils/spreadsheetImportGetCompositeSubFieldKey'; import { - ImportedStructuredRow, - SpreadsheetImportFields, + type ImportedStructuredRow, + type SpreadsheetImportFields, } from '@/spreadsheet-import/types'; import { isNonEmptyString } from '@sniptt/guards'; -import { CountryCode, parsePhoneNumberWithError } from 'libphonenumber-js'; +import { type CountryCode, parsePhoneNumberWithError } from 'libphonenumber-js'; import { assertUnreachable, isDefined } from 'twenty-shared/utils'; import { z } from 'zod'; import { FieldMetadataType, RelationType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/getSpreadSheetFieldValidationDefinitions.ts b/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/getSpreadSheetFieldValidationDefinitions.ts index 7d6aeec7ea..af0922899a 100644 --- a/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/getSpreadSheetFieldValidationDefinitions.ts +++ b/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/getSpreadSheetFieldValidationDefinitions.ts @@ -1,7 +1,7 @@ import { RATING_VALUES } from '@/object-record/record-field/meta-types/constants/RatingValues'; import { isFieldRatingValue } from '@/object-record/record-field/types/guards/isFieldRatingValue'; import { emailSchema } from '@/object-record/record-field/validation-schemas/emailSchema'; -import { SpreadsheetImportFieldValidationDefinition } from '@/spreadsheet-import/types'; +import { type SpreadsheetImportFieldValidationDefinition } from '@/spreadsheet-import/types'; import { t } from '@lingui/core/macro'; import { isDate, isString } from '@sniptt/guards'; import { parsePhoneNumberWithError } from 'libphonenumber-js'; diff --git a/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/spreadSheetGetRelationConnectSubFieldKey.ts b/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/spreadSheetGetRelationConnectSubFieldKey.ts index 369328d7df..6870bbfac4 100644 --- a/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/spreadSheetGetRelationConnectSubFieldKey.ts +++ b/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/spreadSheetGetRelationConnectSubFieldKey.ts @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { isDefined } from 'twenty-shared/utils'; export const getRelationConnectSubFieldKey = ( diff --git a/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/spreadsheetImportFilterAvailableFieldMetadataItems.ts b/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/spreadsheetImportFilterAvailableFieldMetadataItems.ts index f91bd066ac..f56669afc5 100644 --- a/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/spreadsheetImportFilterAvailableFieldMetadataItems.ts +++ b/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/spreadsheetImportFilterAvailableFieldMetadataItems.ts @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { FieldMetadataType } from 'twenty-shared/types'; import { RelationType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/spreadsheetImportGetCompositeSubFieldKey.ts b/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/spreadsheetImportGetCompositeSubFieldKey.ts index 9cfe6df6ab..3174ffc903 100644 --- a/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/spreadsheetImportGetCompositeSubFieldKey.ts +++ b/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/spreadsheetImportGetCompositeSubFieldKey.ts @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { isCompositeFieldType } from '@/object-record/object-filter-dropdown/utils/isCompositeFieldType'; import { COMPOSITE_FIELD_SUB_FIELD_LABELS } from '@/settings/data-model/constants/CompositeFieldSubFieldLabel'; diff --git a/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/spreadsheetImportGetCompositeSubFieldLabelWithFieldLabel.ts b/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/spreadsheetImportGetCompositeSubFieldLabelWithFieldLabel.ts index da5ae43edf..c0cd3da3fc 100644 --- a/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/spreadsheetImportGetCompositeSubFieldLabelWithFieldLabel.ts +++ b/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/spreadsheetImportGetCompositeSubFieldLabelWithFieldLabel.ts @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; export const getCompositeSubFieldLabelWithFieldLabel = ( fieldMetadataItem: FieldMetadataItem, diff --git a/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/spreadsheetImportGetRelationConnectSubFieldLabel.ts b/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/spreadsheetImportGetRelationConnectSubFieldLabel.ts index cd75f066bf..7754d6eca7 100644 --- a/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/spreadsheetImportGetRelationConnectSubFieldLabel.ts +++ b/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/spreadsheetImportGetRelationConnectSubFieldLabel.ts @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { isCompositeFieldType } from '@/object-record/object-filter-dropdown/utils/isCompositeFieldType'; import { COMPOSITE_FIELD_SUB_FIELD_LABELS } from '@/settings/data-model/constants/CompositeFieldSubFieldLabel'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/spreadsheetImportGetUnicityTableHook.ts b/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/spreadsheetImportGetUnicityTableHook.ts index 9933a14105..21aa28aca9 100644 --- a/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/spreadsheetImportGetUnicityTableHook.ts +++ b/packages/twenty-front/src/modules/object-record/spreadsheet-import/utils/spreadsheetImportGetUnicityTableHook.ts @@ -1,12 +1,12 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { isCompositeFieldType } from '@/object-record/object-filter-dropdown/utils/isCompositeFieldType'; import { getCompositeSubFieldKey } from '@/object-record/spreadsheet-import/utils/spreadsheetImportGetCompositeSubFieldKey'; import { COMPOSITE_FIELD_SUB_FIELD_LABELS } from '@/settings/data-model/constants/CompositeFieldSubFieldLabel'; import { SETTINGS_COMPOSITE_FIELD_TYPE_CONFIGS } from '@/settings/data-model/constants/SettingsCompositeFieldTypeConfigs'; import { - ImportedStructuredRow, - SpreadsheetImportTableHook, + type ImportedStructuredRow, + type SpreadsheetImportTableHook, } from '@/spreadsheet-import/types'; import { isNonEmptyString } from '@sniptt/guards'; import { FieldMetadataType } from 'twenty-shared/types'; diff --git a/packages/twenty-front/src/modules/object-record/types/AggregateOperationsOmittingStandardOperations.ts b/packages/twenty-front/src/modules/object-record/types/AggregateOperationsOmittingStandardOperations.ts index 291e82267b..2b73209658 100644 --- a/packages/twenty-front/src/modules/object-record/types/AggregateOperationsOmittingStandardOperations.ts +++ b/packages/twenty-front/src/modules/object-record/types/AggregateOperationsOmittingStandardOperations.ts @@ -1,4 +1,4 @@ -import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; +import { type AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; export type AggregateOperationsOmittingStandardOperations = Exclude< AggregateOperations, diff --git a/packages/twenty-front/src/modules/object-record/types/AvailableFieldsForAggregateOperation.ts b/packages/twenty-front/src/modules/object-record/types/AvailableFieldsForAggregateOperation.ts index 88247b119b..1ec24cefa8 100644 --- a/packages/twenty-front/src/modules/object-record/types/AvailableFieldsForAggregateOperation.ts +++ b/packages/twenty-front/src/modules/object-record/types/AvailableFieldsForAggregateOperation.ts @@ -1,4 +1,4 @@ -import { ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; +import { type ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; export type AvailableFieldsForAggregateOperation = { [T in ExtendedAggregateOperations]?: string[]; diff --git a/packages/twenty-front/src/modules/object-record/types/ObjectRecord.ts b/packages/twenty-front/src/modules/object-record/types/ObjectRecord.ts index ed49ffc41c..06fecba87c 100644 --- a/packages/twenty-front/src/modules/object-record/types/ObjectRecord.ts +++ b/packages/twenty-front/src/modules/object-record/types/ObjectRecord.ts @@ -1,3 +1,3 @@ -import { BaseObjectRecord } from '@/object-record/types/BaseObjectRecord'; +import { type BaseObjectRecord } from '@/object-record/types/BaseObjectRecord'; export type ObjectRecord = Record & BaseObjectRecord; diff --git a/packages/twenty-front/src/modules/object-record/types/ObjectRecordIdentifier.ts b/packages/twenty-front/src/modules/object-record/types/ObjectRecordIdentifier.ts index 80b07ce44e..8d0ed0be79 100644 --- a/packages/twenty-front/src/modules/object-record/types/ObjectRecordIdentifier.ts +++ b/packages/twenty-front/src/modules/object-record/types/ObjectRecordIdentifier.ts @@ -1,4 +1,4 @@ -import { AvatarType } from 'twenty-ui/display'; +import { type AvatarType } from 'twenty-ui/display'; export type ObjectRecordIdentifier = { id: string; name: string; diff --git a/packages/twenty-front/src/modules/object-record/types/OnFindManyRecordsCompleted.ts b/packages/twenty-front/src/modules/object-record/types/OnFindManyRecordsCompleted.ts index 9700338016..1be7506266 100644 --- a/packages/twenty-front/src/modules/object-record/types/OnFindManyRecordsCompleted.ts +++ b/packages/twenty-front/src/modules/object-record/types/OnFindManyRecordsCompleted.ts @@ -1,4 +1,4 @@ -import { RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; +import { type RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; export type OnFindManyRecordsCompleted = ( records: T[], diff --git a/packages/twenty-front/src/modules/object-record/types/UseFindManyRecordsParams.ts b/packages/twenty-front/src/modules/object-record/types/UseFindManyRecordsParams.ts index 1a15c6040e..0d8256b214 100644 --- a/packages/twenty-front/src/modules/object-record/types/UseFindManyRecordsParams.ts +++ b/packages/twenty-front/src/modules/object-record/types/UseFindManyRecordsParams.ts @@ -1,9 +1,9 @@ -import { WatchQueryFetchPolicy } from '@apollo/client'; +import { type WatchQueryFetchPolicy } from '@apollo/client'; -import { ObjectMetadataItemIdentifier } from '@/object-metadata/types/ObjectMetadataItemIdentifier'; -import { RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; -import { RecordGqlOperationVariables } from '@/object-record/graphql/types/RecordGqlOperationVariables'; -import { OnFindManyRecordsCompleted } from '@/object-record/types/OnFindManyRecordsCompleted'; +import { type ObjectMetadataItemIdentifier } from '@/object-metadata/types/ObjectMetadataItemIdentifier'; +import { type RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; +import { type RecordGqlOperationVariables } from '@/object-record/graphql/types/RecordGqlOperationVariables'; +import { type OnFindManyRecordsCompleted } from '@/object-record/types/OnFindManyRecordsCompleted'; export type UseFindManyRecordsParams = ObjectMetadataItemIdentifier & RecordGqlOperationVariables & { diff --git a/packages/twenty-front/src/modules/object-record/utils/__tests__/computeOptimisticRecordFromInput.test.ts b/packages/twenty-front/src/modules/object-record/utils/__tests__/computeOptimisticRecordFromInput.test.ts index 3972609d31..3fd3fbcc2d 100644 --- a/packages/twenty-front/src/modules/object-record/utils/__tests__/computeOptimisticRecordFromInput.test.ts +++ b/packages/twenty-front/src/modules/object-record/utils/__tests__/computeOptimisticRecordFromInput.test.ts @@ -1,7 +1,7 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { updateRecordFromCache } from '@/object-record/cache/utils/updateRecordFromCache'; import { computeDepthOneRecordGqlFieldsFromRecord } from '@/object-record/graphql/utils/computeDepthOneRecordGqlFieldsFromRecord'; -import { FieldActorForInputValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldActorForInputValue } from '@/object-record/record-field/types/FieldMetadata'; import { computeOptimisticRecordFromInput } from '@/object-record/utils/computeOptimisticRecordFromInput'; import { InMemoryCache } from '@apollo/client'; import { getMockCompanyObjectMetadataItem } from '~/testing/mock-data/companies'; diff --git a/packages/twenty-front/src/modules/object-record/utils/__tests__/generateAggregateQuery.test.ts b/packages/twenty-front/src/modules/object-record/utils/__tests__/generateAggregateQuery.test.ts index 3e2e0415b0..a1bf031150 100644 --- a/packages/twenty-front/src/modules/object-record/utils/__tests__/generateAggregateQuery.test.ts +++ b/packages/twenty-front/src/modules/object-record/utils/__tests__/generateAggregateQuery.test.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { generateAggregateQuery } from '../generateAggregateQuery'; describe('generateAggregateQuery', () => { diff --git a/packages/twenty-front/src/modules/object-record/utils/__tests__/getAvailableFieldsIdsForAggregationFromObjectFields.test.ts b/packages/twenty-front/src/modules/object-record/utils/__tests__/getAvailableFieldsIdsForAggregationFromObjectFields.test.ts index c8db6d16b2..6242bbc233 100644 --- a/packages/twenty-front/src/modules/object-record/utils/__tests__/getAvailableFieldsIdsForAggregationFromObjectFields.test.ts +++ b/packages/twenty-front/src/modules/object-record/utils/__tests__/getAvailableFieldsIdsForAggregationFromObjectFields.test.ts @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; import { COUNT_AGGREGATE_OPERATION_OPTIONS } from '@/object-record/record-table/record-table-footer/constants/countAggregateOperationOptions'; import { NON_STANDARD_AGGREGATE_OPERATION_OPTIONS } from '@/object-record/record-table/record-table-footer/constants/nonStandardAggregateOperationsOptions'; diff --git a/packages/twenty-front/src/modules/object-record/utils/__tests__/initializeAvailableFieldsForAggregateOperationMap.test.ts b/packages/twenty-front/src/modules/object-record/utils/__tests__/initializeAvailableFieldsForAggregateOperationMap.test.ts index 6fc10d74ed..83e77f3efc 100644 --- a/packages/twenty-front/src/modules/object-record/utils/__tests__/initializeAvailableFieldsForAggregateOperationMap.test.ts +++ b/packages/twenty-front/src/modules/object-record/utils/__tests__/initializeAvailableFieldsForAggregateOperationMap.test.ts @@ -2,7 +2,7 @@ import { AggregateOperations } from '@/object-record/record-table/constants/Aggr import { FIELD_TYPES_AVAILABLE_FOR_NON_STANDARD_AGGREGATE_OPERATION } from '@/object-record/record-table/constants/FieldTypesAvailableForNonStandardAggregateOperation'; import { COUNT_AGGREGATE_OPERATION_OPTIONS } from '@/object-record/record-table/record-table-footer/constants/countAggregateOperationOptions'; import { PERCENT_AGGREGATE_OPERATION_OPTIONS } from '@/object-record/record-table/record-table-footer/constants/percentAggregateOperationOptions'; -import { AggregateOperationsOmittingStandardOperations } from '@/object-record/types/AggregateOperationsOmittingStandardOperations'; +import { type AggregateOperationsOmittingStandardOperations } from '@/object-record/types/AggregateOperationsOmittingStandardOperations'; import { initializeAvailableFieldsForAggregateOperationMap } from '@/object-record/utils/initializeAvailableFieldsForAggregateOperationMap'; describe('initializeAvailableFieldsForAggregateOperationMap', () => { diff --git a/packages/twenty-front/src/modules/object-record/utils/__tests__/isFieldTypeValidForAggregateOperation.test.ts b/packages/twenty-front/src/modules/object-record/utils/__tests__/isFieldTypeValidForAggregateOperation.test.ts index c8ba3a43f6..b42dd2c580 100644 --- a/packages/twenty-front/src/modules/object-record/utils/__tests__/isFieldTypeValidForAggregateOperation.test.ts +++ b/packages/twenty-front/src/modules/object-record/utils/__tests__/isFieldTypeValidForAggregateOperation.test.ts @@ -1,5 +1,5 @@ import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; -import { AggregateOperationsOmittingStandardOperations } from '@/object-record/types/AggregateOperationsOmittingStandardOperations'; +import { type AggregateOperationsOmittingStandardOperations } from '@/object-record/types/AggregateOperationsOmittingStandardOperations'; import { isFieldTypeValidForAggregateOperation } from '@/object-record/utils/isFieldTypeValidForAggregateOperation'; import { FieldMetadataType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/utils/buildOptimisticActorFieldValueFromCurrentWorkspaceMember.ts b/packages/twenty-front/src/modules/object-record/utils/buildOptimisticActorFieldValueFromCurrentWorkspaceMember.ts index d52102e1ee..207b205c4e 100644 --- a/packages/twenty-front/src/modules/object-record/utils/buildOptimisticActorFieldValueFromCurrentWorkspaceMember.ts +++ b/packages/twenty-front/src/modules/object-record/utils/buildOptimisticActorFieldValueFromCurrentWorkspaceMember.ts @@ -1,5 +1,5 @@ -import { CurrentWorkspaceMember } from '@/auth/states/currentWorkspaceMemberState'; -import { FieldActorValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type CurrentWorkspaceMember } from '@/auth/states/currentWorkspaceMemberState'; +import { type FieldActorValue } from '@/object-record/record-field/types/FieldMetadata'; import { isDefined } from 'twenty-shared/utils'; export const buildOptimisticActorFieldValueFromCurrentWorkspaceMember = ( diff --git a/packages/twenty-front/src/modules/object-record/utils/computeOptimisticCreateRecordBaseRecordInput.ts b/packages/twenty-front/src/modules/object-record/utils/computeOptimisticCreateRecordBaseRecordInput.ts index ae25f8dce8..1fa6caa37c 100644 --- a/packages/twenty-front/src/modules/object-record/utils/computeOptimisticCreateRecordBaseRecordInput.ts +++ b/packages/twenty-front/src/modules/object-record/utils/computeOptimisticCreateRecordBaseRecordInput.ts @@ -1,8 +1,8 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { hasObjectMetadataItemFieldCreatedBy } from '@/object-metadata/utils/hasObjectMetadataItemFieldCreatedBy'; import { hasObjectMetadataItemPositionField } from '@/object-metadata/utils/hasObjectMetadataItemPositionField'; -import { FieldActorForInputValue } from '@/object-record/record-field/types/FieldMetadata'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type FieldActorForInputValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; export const computeOptimisticCreateRecordBaseRecordInput = ( objectMetadataItem: ObjectMetadataItem, diff --git a/packages/twenty-front/src/modules/object-record/utils/computeOptimisticRecordFromInput.ts b/packages/twenty-front/src/modules/object-record/utils/computeOptimisticRecordFromInput.ts index b4d6095727..f429aac410 100644 --- a/packages/twenty-front/src/modules/object-record/utils/computeOptimisticRecordFromInput.ts +++ b/packages/twenty-front/src/modules/object-record/utils/computeOptimisticRecordFromInput.ts @@ -1,17 +1,17 @@ import { isNull, isUndefined } from '@sniptt/guards'; -import { CurrentWorkspaceMember } from '@/auth/states/currentWorkspaceMemberState'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type CurrentWorkspaceMember } from '@/auth/states/currentWorkspaceMemberState'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getRecordFromCache, - GetRecordFromCacheArgs, + type GetRecordFromCacheArgs, } from '@/object-record/cache/utils/getRecordFromCache'; import { GRAPHQL_TYPENAME_KEY } from '@/object-record/constants/GraphqlTypenameKey'; -import { FieldActorValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldActorValue } from '@/object-record/record-field/types/FieldMetadata'; import { isFieldActor } from '@/object-record/record-field/types/guards/isFieldActor'; import { isFieldRelation } from '@/object-record/record-field/types/guards/isFieldRelation'; import { isFieldUuid } from '@/object-record/record-field/types/guards/isFieldUuid'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { buildOptimisticActorFieldValueFromCurrentWorkspaceMember } from '@/object-record/utils/buildOptimisticActorFieldValueFromCurrentWorkspaceMember'; import { getForeignKeyNameFromRelationFieldName } from '@/object-record/utils/getForeignKeyNameFromRelationFieldName'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/utils/convertAggregateOperationToExtendedAggregateOperation.ts b/packages/twenty-front/src/modules/object-record/utils/convertAggregateOperationToExtendedAggregateOperation.ts index 396b9f6196..b2d10e73dc 100644 --- a/packages/twenty-front/src/modules/object-record/utils/convertAggregateOperationToExtendedAggregateOperation.ts +++ b/packages/twenty-front/src/modules/object-record/utils/convertAggregateOperationToExtendedAggregateOperation.ts @@ -1,8 +1,8 @@ import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; import { DateAggregateOperations } from '@/object-record/record-table/constants/DateAggregateOperations'; -import { ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; +import { type ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; import { isFieldMetadataDateKind } from 'twenty-shared/utils'; -import { FieldMetadataType } from '~/generated-metadata/graphql'; +import { type FieldMetadataType } from '~/generated-metadata/graphql'; export const convertAggregateOperationToExtendedAggregateOperation = ( aggregateOperation: AggregateOperations, diff --git a/packages/twenty-front/src/modules/object-record/utils/convertExtendedAggregateOperationToAggregateOperation.ts b/packages/twenty-front/src/modules/object-record/utils/convertExtendedAggregateOperationToAggregateOperation.ts index 111a6f07c6..767d01b29d 100644 --- a/packages/twenty-front/src/modules/object-record/utils/convertExtendedAggregateOperationToAggregateOperation.ts +++ b/packages/twenty-front/src/modules/object-record/utils/convertExtendedAggregateOperationToAggregateOperation.ts @@ -1,7 +1,7 @@ import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; import { DateAggregateOperations } from '@/object-record/record-table/constants/DateAggregateOperations'; -import { ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; +import { type ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; export const convertExtendedAggregateOperationToAggregateOperation = ( extendedAggregateOperation: ExtendedAggregateOperations | null, diff --git a/packages/twenty-front/src/modules/object-record/utils/filterAvailableTableColumns.ts b/packages/twenty-front/src/modules/object-record/utils/filterAvailableTableColumns.ts index fae8f81510..9ae9d49a35 100644 --- a/packages/twenty-front/src/modules/object-record/utils/filterAvailableTableColumns.ts +++ b/packages/twenty-front/src/modules/object-record/utils/filterAvailableTableColumns.ts @@ -1,6 +1,6 @@ import { TABLE_COLUMNS_DENY_LIST } from '@/object-record/constants/TableColumnsDenyList'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; export const filterAvailableTableColumns = ( columnDefinition: ColumnDefinition, diff --git a/packages/twenty-front/src/modules/object-record/utils/filterUniqueRecordEdgesByCursor.ts b/packages/twenty-front/src/modules/object-record/utils/filterUniqueRecordEdgesByCursor.ts index 07f6a982f2..6095e6fc64 100644 --- a/packages/twenty-front/src/modules/object-record/utils/filterUniqueRecordEdgesByCursor.ts +++ b/packages/twenty-front/src/modules/object-record/utils/filterUniqueRecordEdgesByCursor.ts @@ -1,4 +1,4 @@ -import { RecordGqlEdge } from '@/object-record/graphql/types/RecordGqlEdge'; +import { type RecordGqlEdge } from '@/object-record/graphql/types/RecordGqlEdge'; export const filterUniqueRecordEdgesByCursor = ( arrayToFilter: RecordGqlEdge[], diff --git a/packages/twenty-front/src/modules/object-record/utils/generateAggregateQuery.ts b/packages/twenty-front/src/modules/object-record/utils/generateAggregateQuery.ts index 9fcc29d2cf..14397402f4 100644 --- a/packages/twenty-front/src/modules/object-record/utils/generateAggregateQuery.ts +++ b/packages/twenty-front/src/modules/object-record/utils/generateAggregateQuery.ts @@ -1,7 +1,7 @@ import gql from 'graphql-tag'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { RecordGqlFields } from '@/object-record/graphql/types/RecordGqlFields'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type RecordGqlFields } from '@/object-record/graphql/types/RecordGqlFields'; import { getAggregateQueryName } from '@/object-record/utils/getAggregateQueryName'; import { capitalize } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/utils/generateEmptyFieldValue.ts b/packages/twenty-front/src/modules/object-record/utils/generateEmptyFieldValue.ts index f1a3c6754c..f3d34d824d 100644 --- a/packages/twenty-front/src/modules/object-record/utils/generateEmptyFieldValue.ts +++ b/packages/twenty-front/src/modules/object-record/utils/generateEmptyFieldValue.ts @@ -1,5 +1,5 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { FieldActorValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldActorValue } from '@/object-record/record-field/types/FieldMetadata'; import { assertUnreachable } from 'twenty-shared/utils'; import { FieldMetadataType, RelationType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/utils/generateFindManyRecordsQuery.ts b/packages/twenty-front/src/modules/object-record/utils/generateFindManyRecordsQuery.ts index f3853ff98c..d44211c22e 100644 --- a/packages/twenty-front/src/modules/object-record/utils/generateFindManyRecordsQuery.ts +++ b/packages/twenty-front/src/modules/object-record/utils/generateFindManyRecordsQuery.ts @@ -1,9 +1,9 @@ import gql from 'graphql-tag'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { mapObjectMetadataToGraphQLQuery } from '@/object-metadata/utils/mapObjectMetadataToGraphQLQuery'; -import { RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; -import { ObjectPermissions } from 'twenty-shared/types'; +import { type RecordGqlOperationGqlRecordFields } from '@/object-record/graphql/types/RecordGqlOperationGqlRecordFields'; +import { type ObjectPermissions } from 'twenty-shared/types'; import { capitalize } from 'twenty-shared/utils'; export type QueryCursorDirection = 'before' | 'after'; diff --git a/packages/twenty-front/src/modules/object-record/utils/getAvailableAggregationsFromObjectFields.ts b/packages/twenty-front/src/modules/object-record/utils/getAvailableAggregationsFromObjectFields.ts index 8dd924c91c..2f016c5044 100644 --- a/packages/twenty-front/src/modules/object-record/utils/getAvailableAggregationsFromObjectFields.ts +++ b/packages/twenty-front/src/modules/object-record/utils/getAvailableAggregationsFromObjectFields.ts @@ -1,7 +1,7 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; import { DateAggregateOperations } from '@/object-record/record-table/constants/DateAggregateOperations'; -import { ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; +import { type ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; import { FIELD_FOR_TOTAL_COUNT_AGGREGATE_OPERATION } from 'twenty-shared/constants'; import { capitalize, isFieldMetadataDateKind } from 'twenty-shared/utils'; import { FieldMetadataType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/utils/getAvailableFieldsIdsForAggregationFromObjectFields.ts b/packages/twenty-front/src/modules/object-record/utils/getAvailableFieldsIdsForAggregationFromObjectFields.ts index daa4453cc6..130da3e012 100644 --- a/packages/twenty-front/src/modules/object-record/utils/getAvailableFieldsIdsForAggregationFromObjectFields.ts +++ b/packages/twenty-front/src/modules/object-record/utils/getAvailableFieldsIdsForAggregationFromObjectFields.ts @@ -1,6 +1,6 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; -import { AvailableFieldsForAggregateOperation } from '@/object-record/types/AvailableFieldsForAggregateOperation'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; +import { type AvailableFieldsForAggregateOperation } from '@/object-record/types/AvailableFieldsForAggregateOperation'; import { getAvailableAggregationsFromObjectFields } from '@/object-record/utils/getAvailableAggregationsFromObjectFields'; import { initializeAvailableFieldsForAggregateOperationMap } from '@/object-record/utils/initializeAvailableFieldsForAggregateOperationMap'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/object-record/utils/getQueryIdentifier.ts b/packages/twenty-front/src/modules/object-record/utils/getQueryIdentifier.ts index c43f7807a4..4149745ae0 100644 --- a/packages/twenty-front/src/modules/object-record/utils/getQueryIdentifier.ts +++ b/packages/twenty-front/src/modules/object-record/utils/getQueryIdentifier.ts @@ -1,4 +1,4 @@ -import { RecordGqlOperationVariables } from '@/object-record/graphql/types/RecordGqlOperationVariables'; +import { type RecordGqlOperationVariables } from '@/object-record/graphql/types/RecordGqlOperationVariables'; export const getQueryIdentifier = ({ objectNameSingular, diff --git a/packages/twenty-front/src/modules/object-record/utils/getRecordChipGenerators.ts b/packages/twenty-front/src/modules/object-record/utils/getRecordChipGenerators.ts index 669ca63dd4..92875bc44d 100644 --- a/packages/twenty-front/src/modules/object-record/utils/getRecordChipGenerators.ts +++ b/packages/twenty-front/src/modules/object-record/utils/getRecordChipGenerators.ts @@ -1,16 +1,16 @@ import { - ChipGeneratorPerObjectNameSingularPerFieldName, - IdentifierChipGeneratorPerObject, + type ChipGeneratorPerObjectNameSingularPerFieldName, + type IdentifierChipGeneratorPerObject, } from '@/object-metadata/contexts/PreComputedChipGeneratorsContext'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getAvatarType } from '@/object-metadata/utils/getAvatarType'; import { getAvatarUrl } from '@/object-metadata/utils/getAvatarUrl'; import { getLabelIdentifierFieldMetadataItem } from '@/object-metadata/utils/getLabelIdentifierFieldMetadataItem'; import { getLabelIdentifierFieldValue } from '@/object-metadata/utils/getLabelIdentifierFieldValue'; import { isLabelIdentifierField } from '@/object-metadata/utils/isLabelIdentifierField'; import { isFieldIdentifierDisplay } from '@/object-record/record-field/meta-types/display/utils/isFieldIdentifierDisplay'; -import { RecordChipData } from '@/object-record/record-field/types/RecordChipData'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type RecordChipData } from '@/object-record/record-field/types/RecordChipData'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { isDefined } from 'twenty-shared/utils'; import { FieldMetadataType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/utils/initializeAvailableFieldsForAggregateOperationMap.ts b/packages/twenty-front/src/modules/object-record/utils/initializeAvailableFieldsForAggregateOperationMap.ts index 86b1cd56db..f9f61d4ff6 100644 --- a/packages/twenty-front/src/modules/object-record/utils/initializeAvailableFieldsForAggregateOperationMap.ts +++ b/packages/twenty-front/src/modules/object-record/utils/initializeAvailableFieldsForAggregateOperationMap.ts @@ -1,5 +1,5 @@ -import { ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; -import { AvailableFieldsForAggregateOperation } from '@/object-record/types/AvailableFieldsForAggregateOperation'; +import { type ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; +import { type AvailableFieldsForAggregateOperation } from '@/object-record/types/AvailableFieldsForAggregateOperation'; export const initializeAvailableFieldsForAggregateOperationMap = ( aggregateOperations: ExtendedAggregateOperations[], diff --git a/packages/twenty-front/src/modules/object-record/utils/isFieldCellSupported.ts b/packages/twenty-front/src/modules/object-record/utils/isFieldCellSupported.ts index 5efff20f45..32e81f3710 100644 --- a/packages/twenty-front/src/modules/object-record/utils/isFieldCellSupported.ts +++ b/packages/twenty-front/src/modules/object-record/utils/isFieldCellSupported.ts @@ -1,6 +1,6 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { isObjectMetadataAvailableForRelation } from '@/object-metadata/utils/isObjectMetadataAvailableForRelation'; import { FieldMetadataType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/utils/isFieldTypeValidForAggregateOperation.ts b/packages/twenty-front/src/modules/object-record/utils/isFieldTypeValidForAggregateOperation.ts index 6c09567928..986f03e90b 100644 --- a/packages/twenty-front/src/modules/object-record/utils/isFieldTypeValidForAggregateOperation.ts +++ b/packages/twenty-front/src/modules/object-record/utils/isFieldTypeValidForAggregateOperation.ts @@ -1,6 +1,6 @@ import { FIELD_TYPES_AVAILABLE_FOR_NON_STANDARD_AGGREGATE_OPERATION } from '@/object-record/record-table/constants/FieldTypesAvailableForNonStandardAggregateOperation'; -import { AggregateOperationsOmittingStandardOperations } from '@/object-record/types/AggregateOperationsOmittingStandardOperations'; -import { FieldMetadataType } from '~/generated-metadata/graphql'; +import { type AggregateOperationsOmittingStandardOperations } from '@/object-record/types/AggregateOperationsOmittingStandardOperations'; +import { type FieldMetadataType } from '~/generated-metadata/graphql'; export const isFieldTypeValidForAggregateOperation = ( fieldType: FieldMetadataType, diff --git a/packages/twenty-front/src/modules/object-record/utils/makeAndFilterVariables.ts b/packages/twenty-front/src/modules/object-record/utils/makeAndFilterVariables.ts index 47d42c8cb3..6f653c5d18 100644 --- a/packages/twenty-front/src/modules/object-record/utils/makeAndFilterVariables.ts +++ b/packages/twenty-front/src/modules/object-record/utils/makeAndFilterVariables.ts @@ -1,4 +1,4 @@ -import { RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; import { isDefined } from 'twenty-shared/utils'; export const makeAndFilterVariables = ( diff --git a/packages/twenty-front/src/modules/object-record/utils/makeOrFilterVariables.ts b/packages/twenty-front/src/modules/object-record/utils/makeOrFilterVariables.ts index 243e1aed17..bedf68f754 100644 --- a/packages/twenty-front/src/modules/object-record/utils/makeOrFilterVariables.ts +++ b/packages/twenty-front/src/modules/object-record/utils/makeOrFilterVariables.ts @@ -1,4 +1,4 @@ -import { RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; import { isDefined } from 'twenty-shared/utils'; export const makeOrFilterVariables = ( diff --git a/packages/twenty-front/src/modules/object-record/utils/prefillRecord.ts b/packages/twenty-front/src/modules/object-record/utils/prefillRecord.ts index 7f829088c1..c3e2e1def1 100644 --- a/packages/twenty-front/src/modules/object-record/utils/prefillRecord.ts +++ b/packages/twenty-front/src/modules/object-record/utils/prefillRecord.ts @@ -1,8 +1,8 @@ import { isUndefined } from '@sniptt/guards'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { generateEmptyFieldValue } from '@/object-record/utils/generateEmptyFieldValue'; import { isDefined } from 'twenty-shared/utils'; import { FieldMetadataType, RelationType } from '~/generated/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/utils/sanitizeRecordInput.ts b/packages/twenty-front/src/modules/object-record/utils/sanitizeRecordInput.ts index f42ed7033d..210fb30a26 100644 --- a/packages/twenty-front/src/modules/object-record/utils/sanitizeRecordInput.ts +++ b/packages/twenty-front/src/modules/object-record/utils/sanitizeRecordInput.ts @@ -1,5 +1,5 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { isSystemSearchVectorField } from '@/object-record/utils/isSystemSearchVectorField'; import { isDefined } from 'twenty-shared/utils'; import { FieldMetadataType, RelationType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/object-record/utils/sortRecordsByPosition.ts b/packages/twenty-front/src/modules/object-record/utils/sortRecordsByPosition.ts index e6ab0e63c3..c558cecb18 100644 --- a/packages/twenty-front/src/modules/object-record/utils/sortRecordsByPosition.ts +++ b/packages/twenty-front/src/modules/object-record/utils/sortRecordsByPosition.ts @@ -1,4 +1,4 @@ -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; export const sortRecordsByPosition = ( record1: ObjectRecord, diff --git a/packages/twenty-front/src/modules/onboarding/components/OnboardingModalCircularIcon.tsx b/packages/twenty-front/src/modules/onboarding/components/OnboardingModalCircularIcon.tsx index c3673f6765..6d55340ab4 100644 --- a/packages/twenty-front/src/modules/onboarding/components/OnboardingModalCircularIcon.tsx +++ b/packages/twenty-front/src/modules/onboarding/components/OnboardingModalCircularIcon.tsx @@ -1,6 +1,6 @@ import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; -import { IconComponent } from 'twenty-ui/display'; +import { type IconComponent } from 'twenty-ui/display'; import { RGBA } from 'twenty-ui/theme'; const StyledCheckContainer = styled.div<{ color: string }>` diff --git a/packages/twenty-front/src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts b/packages/twenty-front/src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts index 3300c3cefa..4efdf7770f 100644 --- a/packages/twenty-front/src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts +++ b/packages/twenty-front/src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts @@ -8,41 +8,39 @@ type OnboardingEmailVisibilityProps = { body: 'active' | 'inactive'; }; -const everythingProps: OnboardingEmailVisibilityProps = { - metadata: 'active', - subject: 'active', - body: 'active', +const { ONBOARDING_SYNC_EMAILS_OPTIONS } = { + ONBOARDING_SYNC_EMAILS_OPTIONS: [ + { + title: msg`Everything`, + description: msg`Your emails and events content will be shared with your team.`, + value: MessageChannelVisibility.SHARE_EVERYTHING, + cardMediaProps: { + metadata: 'active', + subject: 'active', + body: 'active', + } as OnboardingEmailVisibilityProps, + }, + { + title: msg`Subject and metadata`, + description: msg`Your email subjects and meeting titles will be shared with your team.`, + value: MessageChannelVisibility.SUBJECT, + cardMediaProps: { + metadata: 'active', + subject: 'active', + body: 'inactive', + } as OnboardingEmailVisibilityProps, + }, + { + title: msg`Metadata`, + description: msg`Only the timestamp & participants will be shared with your team.`, + value: MessageChannelVisibility.METADATA, + cardMediaProps: { + metadata: 'active', + subject: 'inactive', + body: 'inactive', + } as OnboardingEmailVisibilityProps, + }, + ], }; -const subjectMetadataProps: OnboardingEmailVisibilityProps = { - metadata: 'active', - subject: 'active', - body: 'inactive', -}; - -const metadataOnlyProps: OnboardingEmailVisibilityProps = { - metadata: 'active', - subject: 'inactive', - body: 'inactive', -}; - -export const ONBOARDING_SYNC_EMAILS_OPTIONS = [ - { - title: msg`Everything`, - description: msg`Your emails and events content will be shared with your team.`, - value: MessageChannelVisibility.SHARE_EVERYTHING, - cardMediaProps: everythingProps, - }, - { - title: msg`Subject and metadata`, - description: msg`Your email subjects and meeting titles will be shared with your team.`, - value: MessageChannelVisibility.SUBJECT, - cardMediaProps: subjectMetadataProps, - }, - { - title: msg`Metadata`, - description: msg`Only the timestamp & participants will be shared with your team.`, - value: MessageChannelVisibility.METADATA, - cardMediaProps: metadataOnlyProps, - }, -]; +export { ONBOARDING_SYNC_EMAILS_OPTIONS }; \ No newline at end of file diff --git a/packages/twenty-front/src/modules/onboarding/hooks/__tests__/useOnboardingStatus.test.ts b/packages/twenty-front/src/modules/onboarding/hooks/__tests__/useOnboardingStatus.test.ts index 4686e37b56..0c942c795d 100644 --- a/packages/twenty-front/src/modules/onboarding/hooks/__tests__/useOnboardingStatus.test.ts +++ b/packages/twenty-front/src/modules/onboarding/hooks/__tests__/useOnboardingStatus.test.ts @@ -2,7 +2,7 @@ import { renderHook } from '@testing-library/react'; import { act } from 'react'; import { RecoilRoot, useSetRecoilState } from 'recoil'; -import { CurrentUser, currentUserState } from '@/auth/states/currentUserState'; +import { type CurrentUser, currentUserState } from '@/auth/states/currentUserState'; import { tokenPairState } from '@/auth/states/tokenPairState'; import { useOnboardingStatus } from '@/onboarding/hooks/useOnboardingStatus'; import { OnboardingStatus } from '~/generated/graphql'; diff --git a/packages/twenty-front/src/modules/onboarding/hooks/useOnboardingStatus.ts b/packages/twenty-front/src/modules/onboarding/hooks/useOnboardingStatus.ts index 6d67f8d433..1fe6b89404 100644 --- a/packages/twenty-front/src/modules/onboarding/hooks/useOnboardingStatus.ts +++ b/packages/twenty-front/src/modules/onboarding/hooks/useOnboardingStatus.ts @@ -2,7 +2,7 @@ import { useRecoilValue } from 'recoil'; import { useIsLogged } from '@/auth/hooks/useIsLogged'; import { currentUserState } from '@/auth/states/currentUserState'; -import { OnboardingStatus } from '~/generated/graphql'; +import { type OnboardingStatus } from '~/generated/graphql'; export const useOnboardingStatus = (): OnboardingStatus | null | undefined => { const currentUser = useRecoilValue(currentUserState); diff --git a/packages/twenty-front/src/modules/onboarding/hooks/useSetNextOnboardingStatus.ts b/packages/twenty-front/src/modules/onboarding/hooks/useSetNextOnboardingStatus.ts index 218e4b57fa..5e457742c8 100644 --- a/packages/twenty-front/src/modules/onboarding/hooks/useSetNextOnboardingStatus.ts +++ b/packages/twenty-front/src/modules/onboarding/hooks/useSetNextOnboardingStatus.ts @@ -1,8 +1,8 @@ import { useRecoilCallback, useRecoilValue } from 'recoil'; -import { CurrentUser, currentUserState } from '@/auth/states/currentUserState'; +import { type CurrentUser, currentUserState } from '@/auth/states/currentUserState'; import { - CurrentWorkspace, + type CurrentWorkspace, currentWorkspaceState, } from '@/auth/states/currentWorkspaceState'; import { calendarBookingPageIdState } from '@/client-config/states/calendarBookingPageIdState'; diff --git a/packages/twenty-front/src/modules/prefetch/components/PrefetchRunFavoriteQueriesEffect.tsx b/packages/twenty-front/src/modules/prefetch/components/PrefetchRunFavoriteQueriesEffect.tsx index e873b497a6..ed1245da15 100644 --- a/packages/twenty-front/src/modules/prefetch/components/PrefetchRunFavoriteQueriesEffect.tsx +++ b/packages/twenty-front/src/modules/prefetch/components/PrefetchRunFavoriteQueriesEffect.tsx @@ -2,8 +2,8 @@ import { useEffect } from 'react'; import { useRecoilCallback, useRecoilValue, useSetRecoilState } from 'recoil'; import { currentWorkspaceState } from '@/auth/states/currentWorkspaceState'; -import { Favorite } from '@/favorites/types/Favorite'; -import { FavoriteFolder } from '@/favorites/types/FavoriteFolder'; +import { type Favorite } from '@/favorites/types/Favorite'; +import { type FavoriteFolder } from '@/favorites/types/FavoriteFolder'; import { useIsSettingsPage } from '@/navigation/hooks/useIsSettingsPage'; import { useObjectMetadataItems } from '@/object-metadata/hooks/useObjectMetadataItems'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; diff --git a/packages/twenty-front/src/modules/prefetch/components/PrefetchRunViewQueryEffect.tsx b/packages/twenty-front/src/modules/prefetch/components/PrefetchRunViewQueryEffect.tsx index bff1ac0f73..f78c707a76 100644 --- a/packages/twenty-front/src/modules/prefetch/components/PrefetchRunViewQueryEffect.tsx +++ b/packages/twenty-front/src/modules/prefetch/components/PrefetchRunViewQueryEffect.tsx @@ -9,7 +9,7 @@ import { findAllViewsOperationSignatureFactory } from '@/prefetch/graphql/operat import { arePrefetchViewsLoadedState } from '@/prefetch/states/arePrefetchViewsLoaded'; import { prefetchViewsState } from '@/prefetch/states/prefetchViewsState'; import { isPersistingViewFieldsState } from '@/views/states/isPersistingViewFieldsState'; -import { View } from '@/views/types/View'; +import { type View } from '@/views/types/View'; import { useIsWorkspaceActivationStatusEqualsTo } from '@/workspace/hooks/useIsWorkspaceActivationStatusEqualsTo'; import { isDefined } from 'twenty-shared/utils'; import { WorkspaceActivationStatus } from 'twenty-shared/workspace'; diff --git a/packages/twenty-front/src/modules/prefetch/constants/PrefetchConfig.ts b/packages/twenty-front/src/modules/prefetch/constants/PrefetchConfig.ts index a3fbb9d455..57e2dcf05d 100644 --- a/packages/twenty-front/src/modules/prefetch/constants/PrefetchConfig.ts +++ b/packages/twenty-front/src/modules/prefetch/constants/PrefetchConfig.ts @@ -1,8 +1,8 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { RecordGqlOperationSignatureFactory } from '@/object-record/graphql/types/RecordGqlOperationSignatureFactory'; +import { type RecordGqlOperationSignatureFactory } from '@/object-record/graphql/types/RecordGqlOperationSignatureFactory'; import { findAllFavoritesFolderOperationSignatureFactory } from '@/prefetch/graphql/operation-signatures/factories/findAllFavoritesFolderOperationSignatureFactory'; import { findAllFavoritesOperationSignatureFactory } from '@/prefetch/graphql/operation-signatures/factories/findAllFavoritesOperationSignatureFactory'; -import { PrefetchKey } from '@/prefetch/types/PrefetchKey'; +import { type PrefetchKey } from '@/prefetch/types/PrefetchKey'; export const PREFETCH_CONFIG: Record< PrefetchKey, diff --git a/packages/twenty-front/src/modules/prefetch/graphql/operation-signatures/factories/findAllFavoritesFolderOperationSignatureFactory.ts b/packages/twenty-front/src/modules/prefetch/graphql/operation-signatures/factories/findAllFavoritesFolderOperationSignatureFactory.ts index 74f40353d9..1eb031dc8b 100644 --- a/packages/twenty-front/src/modules/prefetch/graphql/operation-signatures/factories/findAllFavoritesFolderOperationSignatureFactory.ts +++ b/packages/twenty-front/src/modules/prefetch/graphql/operation-signatures/factories/findAllFavoritesFolderOperationSignatureFactory.ts @@ -1,5 +1,5 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { RecordGqlOperationSignatureFactory } from '@/object-record/graphql/types/RecordGqlOperationSignatureFactory'; +import { type RecordGqlOperationSignatureFactory } from '@/object-record/graphql/types/RecordGqlOperationSignatureFactory'; export const findAllFavoritesFolderOperationSignatureFactory: RecordGqlOperationSignatureFactory = () => ({ diff --git a/packages/twenty-front/src/modules/prefetch/graphql/operation-signatures/factories/findAllFavoritesOperationSignatureFactory.ts b/packages/twenty-front/src/modules/prefetch/graphql/operation-signatures/factories/findAllFavoritesOperationSignatureFactory.ts index a763710a0d..5c39e2ab31 100644 --- a/packages/twenty-front/src/modules/prefetch/graphql/operation-signatures/factories/findAllFavoritesOperationSignatureFactory.ts +++ b/packages/twenty-front/src/modules/prefetch/graphql/operation-signatures/factories/findAllFavoritesOperationSignatureFactory.ts @@ -1,6 +1,6 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { RecordGqlOperationSignatureFactory } from '@/object-record/graphql/types/RecordGqlOperationSignatureFactory'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type RecordGqlOperationSignatureFactory } from '@/object-record/graphql/types/RecordGqlOperationSignatureFactory'; import { generateDepthOneRecordGqlFields } from '@/object-record/graphql/utils/generateDepthOneRecordGqlFields'; export const findAllFavoritesOperationSignatureFactory: RecordGqlOperationSignatureFactory = diff --git a/packages/twenty-front/src/modules/prefetch/graphql/operation-signatures/factories/findAllViewsOperationSignatureFactory.ts b/packages/twenty-front/src/modules/prefetch/graphql/operation-signatures/factories/findAllViewsOperationSignatureFactory.ts index 0b96d95ad5..e00159d823 100644 --- a/packages/twenty-front/src/modules/prefetch/graphql/operation-signatures/factories/findAllViewsOperationSignatureFactory.ts +++ b/packages/twenty-front/src/modules/prefetch/graphql/operation-signatures/factories/findAllViewsOperationSignatureFactory.ts @@ -1,5 +1,5 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { RecordGqlOperationSignatureFactory } from '@/object-record/graphql/types/RecordGqlOperationSignatureFactory'; +import { type RecordGqlOperationSignatureFactory } from '@/object-record/graphql/types/RecordGqlOperationSignatureFactory'; export const findAllViewsOperationSignatureFactory: RecordGqlOperationSignatureFactory = () => ({ diff --git a/packages/twenty-front/src/modules/prefetch/states/prefetchFavoriteFoldersState.ts b/packages/twenty-front/src/modules/prefetch/states/prefetchFavoriteFoldersState.ts index 778852c571..e0b7aed4a6 100644 --- a/packages/twenty-front/src/modules/prefetch/states/prefetchFavoriteFoldersState.ts +++ b/packages/twenty-front/src/modules/prefetch/states/prefetchFavoriteFoldersState.ts @@ -1,4 +1,4 @@ -import { FavoriteFolder } from '@/favorites/types/FavoriteFolder'; +import { type FavoriteFolder } from '@/favorites/types/FavoriteFolder'; import { createState } from 'twenty-ui/utilities'; export const prefetchFavoriteFoldersState = createState({ diff --git a/packages/twenty-front/src/modules/prefetch/states/prefetchFavoritesState.ts b/packages/twenty-front/src/modules/prefetch/states/prefetchFavoritesState.ts index a35a8a8e86..80dbb71c9a 100644 --- a/packages/twenty-front/src/modules/prefetch/states/prefetchFavoritesState.ts +++ b/packages/twenty-front/src/modules/prefetch/states/prefetchFavoritesState.ts @@ -1,4 +1,4 @@ -import { Favorite } from '@/favorites/types/Favorite'; +import { type Favorite } from '@/favorites/types/Favorite'; import { createState } from 'twenty-ui/utilities'; export const prefetchFavoritesState = createState({ diff --git a/packages/twenty-front/src/modules/prefetch/states/prefetchIsLoadedFamilyState.ts b/packages/twenty-front/src/modules/prefetch/states/prefetchIsLoadedFamilyState.ts index 38069ee058..fafe9edb41 100644 --- a/packages/twenty-front/src/modules/prefetch/states/prefetchIsLoadedFamilyState.ts +++ b/packages/twenty-front/src/modules/prefetch/states/prefetchIsLoadedFamilyState.ts @@ -1,4 +1,4 @@ -import { PrefetchKey } from '@/prefetch/types/PrefetchKey'; +import { type PrefetchKey } from '@/prefetch/types/PrefetchKey'; import { createFamilyState } from '@/ui/utilities/state/utils/createFamilyState'; export const prefetchIsLoadedFamilyState = createFamilyState< diff --git a/packages/twenty-front/src/modules/prefetch/states/prefetchViewsState.ts b/packages/twenty-front/src/modules/prefetch/states/prefetchViewsState.ts index e89aaa3c91..d604862ff0 100644 --- a/packages/twenty-front/src/modules/prefetch/states/prefetchViewsState.ts +++ b/packages/twenty-front/src/modules/prefetch/states/prefetchViewsState.ts @@ -1,4 +1,4 @@ -import { View } from '@/views/types/View'; +import { type View } from '@/views/types/View'; import { createState } from 'twenty-ui/utilities'; export const prefetchViewsState = createState({ diff --git a/packages/twenty-front/src/modules/prefetch/states/selector/prefetchViewFromViewIdFamilySelector.ts b/packages/twenty-front/src/modules/prefetch/states/selector/prefetchViewFromViewIdFamilySelector.ts index 7efb55082f..8f235ea092 100644 --- a/packages/twenty-front/src/modules/prefetch/states/selector/prefetchViewFromViewIdFamilySelector.ts +++ b/packages/twenty-front/src/modules/prefetch/states/selector/prefetchViewFromViewIdFamilySelector.ts @@ -1,5 +1,5 @@ import { prefetchViewsState } from '@/prefetch/states/prefetchViewsState'; -import { View } from '@/views/types/View'; +import { type View } from '@/views/types/View'; import { selectorFamily } from 'recoil'; export const prefetchViewFromViewIdFamilySelector = selectorFamily< diff --git a/packages/twenty-front/src/modules/prefetch/states/selector/prefetchViewsFromObjectMetadataItemFamilySelector.ts b/packages/twenty-front/src/modules/prefetch/states/selector/prefetchViewsFromObjectMetadataItemFamilySelector.ts index 973977fdf9..0412dd8a2a 100644 --- a/packages/twenty-front/src/modules/prefetch/states/selector/prefetchViewsFromObjectMetadataItemFamilySelector.ts +++ b/packages/twenty-front/src/modules/prefetch/states/selector/prefetchViewsFromObjectMetadataItemFamilySelector.ts @@ -1,5 +1,5 @@ import { prefetchViewsState } from '@/prefetch/states/prefetchViewsState'; -import { View } from '@/views/types/View'; +import { type View } from '@/views/types/View'; import { selectorFamily } from 'recoil'; export const prefetchViewsFromObjectMetadataItemFamilySelector = selectorFamily< diff --git a/packages/twenty-front/src/modules/search/hooks/__tests__/useFilteredSearchRecordQuery.test.tsx b/packages/twenty-front/src/modules/search/hooks/__tests__/useFilteredSearchRecordQuery.test.tsx index e17a8ddd83..918db59e35 100644 --- a/packages/twenty-front/src/modules/search/hooks/__tests__/useFilteredSearchRecordQuery.test.tsx +++ b/packages/twenty-front/src/modules/search/hooks/__tests__/useFilteredSearchRecordQuery.test.tsx @@ -1,12 +1,12 @@ import { MockedProvider } from '@apollo/client/testing'; import { renderHook } from '@testing-library/react'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { RecoilRoot, useSetRecoilState } from 'recoil'; import { currentWorkspaceMemberState } from '@/auth/states/currentWorkspaceMemberState'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; -import { MultipleRecordPickerRecords } from '@/object-record/record-picker/multiple-record-picker/types/MultipleRecordPickerRecords'; +import { type MultipleRecordPickerRecords } from '@/object-record/record-picker/multiple-record-picker/types/MultipleRecordPickerRecords'; import { SnackBarComponentInstanceContext } from '@/ui/feedback/snack-bar-manager/contexts/SnackBarComponentInstanceContext'; import { generatedMockObjectMetadataItems } from '~/testing/utils/generatedMockObjectMetadataItems'; import { diff --git a/packages/twenty-front/src/modules/search/hooks/useFilteredSearchRecordQuery.ts b/packages/twenty-front/src/modules/search/hooks/useFilteredSearchRecordQuery.ts index 0ba012515d..fa7fb50aa7 100644 --- a/packages/twenty-front/src/modules/search/hooks/useFilteredSearchRecordQuery.ts +++ b/packages/twenty-front/src/modules/search/hooks/useFilteredSearchRecordQuery.ts @@ -1,7 +1,7 @@ import { formatSearchRecordAsSingleRecordPickerRecord } from '@/object-metadata/utils/formatSearchRecordAsSingleRecordPickerRecord'; import { DEFAULT_SEARCH_REQUEST_LIMIT } from '@/object-record/constants/DefaultSearchRequestLimit'; import { useObjectRecordSearchRecords } from '@/object-record/hooks/useObjectRecordSearchRecords'; -import { SingleRecordPickerRecord } from '@/object-record/record-picker/single-record-picker/types/SingleRecordPickerRecord'; +import { type SingleRecordPickerRecord } from '@/object-record/record-picker/single-record-picker/types/SingleRecordPickerRecord'; import { isDefined } from 'twenty-shared/utils'; export const useFilteredSearchRecordQuery = ({ diff --git a/packages/twenty-front/src/modules/search/types/interface.ts b/packages/twenty-front/src/modules/search/types/interface.ts index 2eabeb751a..bfaeb9e64c 100644 --- a/packages/twenty-front/src/modules/search/types/interface.ts +++ b/packages/twenty-front/src/modules/search/types/interface.ts @@ -1,4 +1,4 @@ -import { DocumentNode } from 'graphql'; +import { type DocumentNode } from 'graphql'; export type SearchConfigType = { query: DocumentNode; diff --git a/packages/twenty-front/src/modules/serverless-functions/components/ServerlessFunctionExecutionResult.tsx b/packages/twenty-front/src/modules/serverless-functions/components/ServerlessFunctionExecutionResult.tsx index 9b7a9e804d..40c3ddb3ab 100644 --- a/packages/twenty-front/src/modules/serverless-functions/components/ServerlessFunctionExecutionResult.tsx +++ b/packages/twenty-front/src/modules/serverless-functions/components/ServerlessFunctionExecutionResult.tsx @@ -1,8 +1,8 @@ import { - ExecutionStatus, + type ExecutionStatus, WorkflowStepExecutionResult, } from '@/workflow/components/WorkflowStepExecutionResult'; -import { ServerlessFunctionTestData } from '@/workflow/states/serverlessFunctionTestDataFamilyState'; +import { type ServerlessFunctionTestData } from '@/workflow/states/serverlessFunctionTestDataFamilyState'; import { ServerlessFunctionExecutionStatus } from '~/generated-metadata/graphql'; export const ServerlessFunctionExecutionResult = ({ diff --git a/packages/twenty-front/src/modules/serverless-functions/utils/__tests__/getDefaultFunctionInputFromInputSchema.test.ts b/packages/twenty-front/src/modules/serverless-functions/utils/__tests__/getDefaultFunctionInputFromInputSchema.test.ts index 7491cc1506..0c71e041ad 100644 --- a/packages/twenty-front/src/modules/serverless-functions/utils/__tests__/getDefaultFunctionInputFromInputSchema.test.ts +++ b/packages/twenty-front/src/modules/serverless-functions/utils/__tests__/getDefaultFunctionInputFromInputSchema.test.ts @@ -1,4 +1,4 @@ -import { InputSchema } from '@/workflow/types/InputSchema'; +import { type InputSchema } from '@/workflow/types/InputSchema'; import { getDefaultFunctionInputFromInputSchema } from '@/serverless-functions/utils/getDefaultFunctionInputFromInputSchema'; describe('getDefaultFunctionInputFromInputSchema', () => { diff --git a/packages/twenty-front/src/modules/serverless-functions/utils/getDefaultFunctionInputFromInputSchema.ts b/packages/twenty-front/src/modules/serverless-functions/utils/getDefaultFunctionInputFromInputSchema.ts index ae4efed65b..e62189c435 100644 --- a/packages/twenty-front/src/modules/serverless-functions/utils/getDefaultFunctionInputFromInputSchema.ts +++ b/packages/twenty-front/src/modules/serverless-functions/utils/getDefaultFunctionInputFromInputSchema.ts @@ -1,5 +1,5 @@ -import { InputSchema } from '@/workflow/types/InputSchema'; -import { FunctionInput } from '@/workflow/workflow-steps/workflow-actions/code-action/types/FunctionInput'; +import { type InputSchema } from '@/workflow/types/InputSchema'; +import { type FunctionInput } from '@/workflow/workflow-steps/workflow-actions/code-action/types/FunctionInput'; import { isDefined } from 'twenty-shared/utils'; export const getDefaultFunctionInputFromInputSchema = ( diff --git a/packages/twenty-front/src/modules/serverless-functions/utils/getFunctionInputFromSourceCode.ts b/packages/twenty-front/src/modules/serverless-functions/utils/getFunctionInputFromSourceCode.ts index 3f48b50813..80e4fc954a 100644 --- a/packages/twenty-front/src/modules/serverless-functions/utils/getFunctionInputFromSourceCode.ts +++ b/packages/twenty-front/src/modules/serverless-functions/utils/getFunctionInputFromSourceCode.ts @@ -1,5 +1,5 @@ import { getDefaultFunctionInputFromInputSchema } from '@/serverless-functions/utils/getDefaultFunctionInputFromInputSchema'; -import { FunctionInput } from '@/workflow/workflow-steps/workflow-actions/code-action/types/FunctionInput'; +import { type FunctionInput } from '@/workflow/workflow-steps/workflow-actions/code-action/types/FunctionInput'; import { isObject } from '@sniptt/guards'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/serverless-functions/utils/getFunctionInputSchema.ts b/packages/twenty-front/src/modules/serverless-functions/utils/getFunctionInputSchema.ts index 34994b57f5..101e3378b4 100644 --- a/packages/twenty-front/src/modules/serverless-functions/utils/getFunctionInputSchema.ts +++ b/packages/twenty-front/src/modules/serverless-functions/utils/getFunctionInputSchema.ts @@ -1,19 +1,19 @@ -import { InputSchema, InputSchemaProperty } from '@/workflow/types/InputSchema'; +import { type InputSchema, type InputSchemaProperty } from '@/workflow/types/InputSchema'; import { - ArrayTypeNode, - ArrowFunction, + type ArrayTypeNode, + type ArrowFunction, createSourceFile, - FunctionDeclaration, - FunctionLikeDeclaration, - LiteralTypeNode, - Node, - PropertySignature, + type FunctionDeclaration, + type FunctionLikeDeclaration, + type LiteralTypeNode, + type Node, + type PropertySignature, ScriptTarget, - StringLiteral, + type StringLiteral, SyntaxKind, - TypeNode, - UnionTypeNode, - VariableStatement, + type TypeNode, + type UnionTypeNode, + type VariableStatement, } from 'typescript'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/serverless-functions/utils/getFunctionOutputSchema.ts b/packages/twenty-front/src/modules/serverless-functions/utils/getFunctionOutputSchema.ts index 88e6d5efa6..5a34c50f6b 100644 --- a/packages/twenty-front/src/modules/serverless-functions/utils/getFunctionOutputSchema.ts +++ b/packages/twenty-front/src/modules/serverless-functions/utils/getFunctionOutputSchema.ts @@ -1,5 +1,5 @@ -import { InputSchemaPropertyType } from '@/workflow/types/InputSchema'; -import { BaseOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; +import { type InputSchemaPropertyType } from '@/workflow/types/InputSchema'; +import { type BaseOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; import { isObject } from '@sniptt/guards'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/serverless-functions/utils/mergeDefaultFunctionInputAndFunctionInput.ts b/packages/twenty-front/src/modules/serverless-functions/utils/mergeDefaultFunctionInputAndFunctionInput.ts index b0840887b9..57a5116595 100644 --- a/packages/twenty-front/src/modules/serverless-functions/utils/mergeDefaultFunctionInputAndFunctionInput.ts +++ b/packages/twenty-front/src/modules/serverless-functions/utils/mergeDefaultFunctionInputAndFunctionInput.ts @@ -1,4 +1,4 @@ -import { FunctionInput } from '@/workflow/workflow-steps/workflow-actions/code-action/types/FunctionInput'; +import { type FunctionInput } from '@/workflow/workflow-steps/workflow-actions/code-action/types/FunctionInput'; import { isObject } from '@sniptt/guards'; export const mergeDefaultFunctionInputAndFunctionInput = ({ diff --git a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsBlocklistSection.tsx b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsBlocklistSection.tsx index 954b52de4a..721f6e68dc 100644 --- a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsBlocklistSection.tsx +++ b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsBlocklistSection.tsx @@ -1,6 +1,6 @@ import { useRecoilValue } from 'recoil'; -import { BlocklistItem } from '@/accounts/types/BlocklistItem'; +import { type BlocklistItem } from '@/accounts/types/BlocklistItem'; import { currentWorkspaceMemberState } from '@/auth/states/currentWorkspaceMemberState'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useCreateOneRecord } from '@/object-record/hooks/useCreateOneRecord'; diff --git a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsBlocklistTable.tsx b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsBlocklistTable.tsx index 17c0f9ed8b..e286298797 100644 --- a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsBlocklistTable.tsx +++ b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsBlocklistTable.tsx @@ -1,4 +1,4 @@ -import { BlocklistItem } from '@/accounts/types/BlocklistItem'; +import { type BlocklistItem } from '@/accounts/types/BlocklistItem'; import { SettingsAccountsBlocklistTableRow } from '@/settings/accounts/components/SettingsAccountsBlocklistTableRow'; import { Table } from '@/ui/layout/table/components/Table'; import { TableBody } from '@/ui/layout/table/components/TableBody'; diff --git a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsBlocklistTableRow.tsx b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsBlocklistTableRow.tsx index 9193e33c8b..a589c2f4c3 100644 --- a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsBlocklistTableRow.tsx +++ b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsBlocklistTableRow.tsx @@ -1,4 +1,4 @@ -import { BlocklistItem } from '@/accounts/types/BlocklistItem'; +import { type BlocklistItem } from '@/accounts/types/BlocklistItem'; import { TableCell } from '@/ui/layout/table/components/TableCell'; import { TableRow } from '@/ui/layout/table/components/TableRow'; import { formatToHumanReadableDate } from '~/utils/date-utils'; diff --git a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx index c74c9046e5..3610ac8069 100644 --- a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx +++ b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx @@ -1,11 +1,11 @@ -import { CalendarChannel } from '@/accounts/types/CalendarChannel'; +import { type CalendarChannel } from '@/accounts/types/CalendarChannel'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useUpdateOneRecord } from '@/object-record/hooks/useUpdateOneRecord'; import { SettingsAccountsEventVisibilitySettingsCard } from '@/settings/accounts/components/SettingsAccountsCalendarVisibilitySettingsCard'; import { SettingsOptionCardContentToggle } from '@/settings/components/SettingsOptions/SettingsOptionCardContentToggle'; import styled from '@emotion/styled'; import { Section } from '@react-email/components'; -import { CalendarChannelVisibility } from '~/generated-metadata/graphql'; +import { type CalendarChannelVisibility } from '~/generated-metadata/graphql'; import { t } from '@lingui/core/macro'; import { Card } from 'twenty-ui/layout'; import { H2Title, IconUserPlus } from 'twenty-ui/display'; diff --git a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsContainer.tsx b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsContainer.tsx index daad77c803..fd9ca14d3a 100644 --- a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsContainer.tsx +++ b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsContainer.tsx @@ -1,8 +1,8 @@ import styled from '@emotion/styled'; import { useRecoilValue } from 'recoil'; -import { CalendarChannel } from '@/accounts/types/CalendarChannel'; -import { ConnectedAccount } from '@/accounts/types/ConnectedAccount'; +import { type CalendarChannel } from '@/accounts/types/CalendarChannel'; +import { type ConnectedAccount } from '@/accounts/types/ConnectedAccount'; import { currentWorkspaceMemberState } from '@/auth/states/currentWorkspaceMemberState'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useFindManyRecords } from '@/object-record/hooks/useFindManyRecords'; diff --git a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx index 4ab66f3fb5..052ac472c1 100644 --- a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx +++ b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx @@ -10,7 +10,7 @@ import { useRecoilValue } from 'recoil'; import { H2Title } from 'twenty-ui/display'; import { CalendarChannelVisibility, - TimelineCalendarEvent, + type TimelineCalendarEvent, } from '~/generated/graphql'; const StyledGeneralContainer = styled.div` diff --git a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsConnectedAccountsListCard.tsx b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsConnectedAccountsListCard.tsx index 94fc0d5fbe..510468c422 100644 --- a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsConnectedAccountsListCard.tsx +++ b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsConnectedAccountsListCard.tsx @@ -1,4 +1,4 @@ -import { ConnectedAccount } from '@/accounts/types/ConnectedAccount'; +import { type ConnectedAccount } from '@/accounts/types/ConnectedAccount'; import { SettingsAccountsListEmptyStateCard } from '@/settings/accounts/components/SettingsAccountsListEmptyStateCard'; import { SettingsConnectedAccountsTableHeader } from '@/settings/accounts/components/SettingsConnectedAccountsTableHeader'; import { SettingsConnectedAccountsTableRow } from '@/settings/components/SettingsConnectedAccountsTableRow'; diff --git a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsConnectedAccountsRowRightContainer.tsx b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsConnectedAccountsRowRightContainer.tsx index 947dde956e..8932012aee 100644 --- a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsConnectedAccountsRowRightContainer.tsx +++ b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsConnectedAccountsRowRightContainer.tsx @@ -1,4 +1,4 @@ -import { ConnectedAccount } from '@/accounts/types/ConnectedAccount'; +import { type ConnectedAccount } from '@/accounts/types/ConnectedAccount'; import { SettingsAccountsRowDropdownMenu } from '@/settings/accounts/components/SettingsAccountsRowDropdownMenu'; import { SyncStatus } from '@/settings/accounts/constants/SyncStatus'; import { computeSyncStatus } from '@/settings/accounts/utils/computeSyncStatus'; diff --git a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsConnectionForm.tsx b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsConnectionForm.tsx index cc3dfa3690..1f79068b18 100644 --- a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsConnectionForm.tsx +++ b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsConnectionForm.tsx @@ -1,11 +1,11 @@ import styled from '@emotion/styled'; import { useLingui } from '@lingui/react/macro'; -import { Control, Controller } from 'react-hook-form'; +import { type Control, Controller } from 'react-hook-form'; import { Select } from '@/ui/input/components/Select'; import { SettingsTextInput } from '@/ui/input/components/SettingsTextInput'; -import { ConnectionFormData } from '@/settings/accounts/hooks/useImapSmtpCaldavConnectionForm'; +import { type ConnectionFormData } from '@/settings/accounts/hooks/useImapSmtpCaldavConnectionForm'; import { H2Title } from 'twenty-ui/display'; import { Section } from 'twenty-ui/layout'; import { MOBILE_VIEWPORT } from 'twenty-ui/theme'; diff --git a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsMessageChannelDetails.tsx b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsMessageChannelDetails.tsx index 14be299f34..175ca7ad39 100644 --- a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsMessageChannelDetails.tsx +++ b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsMessageChannelDetails.tsx @@ -1,15 +1,15 @@ import styled from '@emotion/styled'; import { - MessageChannel, - MessageChannelContactAutoCreationPolicy, + type MessageChannel, + type MessageChannelContactAutoCreationPolicy, } from '@/accounts/types/MessageChannel'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useUpdateOneRecord } from '@/object-record/hooks/useUpdateOneRecord'; import { SettingsAccountsMessageAutoCreationCard } from '@/settings/accounts/components/SettingsAccountsMessageAutoCreationCard'; import { SettingsAccountsMessageVisibilityCard } from '@/settings/accounts/components/SettingsAccountsMessageVisibilityCard'; import { SettingsOptionCardContentToggle } from '@/settings/components/SettingsOptions/SettingsOptionCardContentToggle'; -import { MessageChannelVisibility } from '~/generated-metadata/graphql'; +import { type MessageChannelVisibility } from '~/generated-metadata/graphql'; import { t } from '@lingui/core/macro'; import { Card, Section } from 'twenty-ui/layout'; import { H2Title, IconBriefcase, IconUsers } from 'twenty-ui/display'; diff --git a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsMessageChannelsContainer.tsx b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsMessageChannelsContainer.tsx index e2d2197908..1ec76875e8 100644 --- a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsMessageChannelsContainer.tsx +++ b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsMessageChannelsContainer.tsx @@ -1,8 +1,8 @@ import styled from '@emotion/styled'; import { useRecoilValue } from 'recoil'; -import { ConnectedAccount } from '@/accounts/types/ConnectedAccount'; -import { MessageChannel } from '@/accounts/types/MessageChannel'; +import { type ConnectedAccount } from '@/accounts/types/ConnectedAccount'; +import { type MessageChannel } from '@/accounts/types/MessageChannel'; import { currentWorkspaceMemberState } from '@/auth/states/currentWorkspaceMemberState'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useFindManyRecords } from '@/object-record/hooks/useFindManyRecords'; diff --git a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsRadioSettingsCard.tsx b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsRadioSettingsCard.tsx index 1961dbe9e1..5a262a20f1 100644 --- a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsRadioSettingsCard.tsx +++ b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsRadioSettingsCard.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; -import { MessageDescriptor } from '@lingui/core'; +import { type MessageDescriptor } from '@lingui/core'; import { Trans } from '@lingui/react'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { Card, CardContent } from 'twenty-ui/layout'; import { Radio } from 'twenty-ui/input'; diff --git a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsRowDropdownMenu.tsx b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsRowDropdownMenu.tsx index 080cb94272..d3f9f96361 100644 --- a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsRowDropdownMenu.tsx +++ b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsRowDropdownMenu.tsx @@ -1,4 +1,4 @@ -import { ConnectedAccount } from '@/accounts/types/ConnectedAccount'; +import { type ConnectedAccount } from '@/accounts/types/ConnectedAccount'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useDestroyOneRecord } from '@/object-record/hooks/useDestroyOneRecord'; import { useTriggerProviderReconnect } from '@/settings/accounts/hooks/useTriggerProviderReconnect'; diff --git a/packages/twenty-front/src/modules/settings/accounts/components/SettingsConnectedAccountIcon.tsx b/packages/twenty-front/src/modules/settings/accounts/components/SettingsConnectedAccountIcon.tsx index 8236987f46..9cf27dea3e 100644 --- a/packages/twenty-front/src/modules/settings/accounts/components/SettingsConnectedAccountIcon.tsx +++ b/packages/twenty-front/src/modules/settings/accounts/components/SettingsConnectedAccountIcon.tsx @@ -1,12 +1,12 @@ -import { ConnectedAccount } from '@/accounts/types/ConnectedAccount'; +import { type ConnectedAccount } from '@/accounts/types/ConnectedAccount'; import { useTheme } from '@emotion/react'; import { ConnectedAccountProvider } from 'twenty-shared/types'; import { isDefined } from 'twenty-shared/utils'; import { IconAt, IconCalendarEvent, - IconComponent, - IconComponentProps, + type IconComponent, + type IconComponentProps, IconGoogle, IconMail, IconMicrosoft, diff --git a/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsBlocklistInput.stories.tsx b/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsBlocklistInput.stories.tsx index a22f5d51c4..b6c3b48f05 100644 --- a/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsBlocklistInput.stories.tsx +++ b/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsBlocklistInput.stories.tsx @@ -1,4 +1,4 @@ -import { Decorator, Meta, StoryObj } from '@storybook/react'; +import { type Decorator, type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, userEvent, within } from '@storybook/test'; import { SettingsAccountsBlocklistInput } from '@/settings/accounts/components/SettingsAccountsBlocklistInput'; diff --git a/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsBlocklistSection.stories.tsx b/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsBlocklistSection.stories.tsx index 4819346fee..b9c959536f 100644 --- a/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsBlocklistSection.stories.tsx +++ b/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsBlocklistSection.stories.tsx @@ -1,7 +1,7 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { SettingsAccountsBlocklistInput } from '@/settings/accounts/components/SettingsAccountsBlocklistInput'; -import { SettingsAccountsBlocklistSection } from '@/settings/accounts/components/SettingsAccountsBlocklistSection'; +import { type SettingsAccountsBlocklistSection } from '@/settings/accounts/components/SettingsAccountsBlocklistSection'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { ComponentDecorator } from 'twenty-ui/testing'; diff --git a/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsBlocklistTable.stories.tsx b/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsBlocklistTable.stories.tsx index 524054e106..9ba97fe1ad 100644 --- a/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsBlocklistTable.stories.tsx +++ b/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsBlocklistTable.stories.tsx @@ -1,4 +1,4 @@ -import { Decorator, Meta, StoryObj } from '@storybook/react'; +import { type Decorator, type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, userEvent, within } from '@storybook/test'; import { mockedBlocklist } from '@/settings/accounts/components/__stories__/mockedBlocklist'; diff --git a/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsBlocklistTableRow.stories.tsx b/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsBlocklistTableRow.stories.tsx index 62afa05e97..b3a9a7952b 100644 --- a/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsBlocklistTableRow.stories.tsx +++ b/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsBlocklistTableRow.stories.tsx @@ -1,4 +1,4 @@ -import { Decorator, Meta, StoryObj } from '@storybook/react'; +import { type Decorator, type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, userEvent, within } from '@storybook/test'; import { SettingsAccountsBlocklistTableRow } from '@/settings/accounts/components/SettingsAccountsBlocklistTableRow'; diff --git a/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsCalendarChannelDetails.stories.tsx b/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsCalendarChannelDetails.stories.tsx index ff3b968adb..3a06c42f95 100644 --- a/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsCalendarChannelDetails.stories.tsx +++ b/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsCalendarChannelDetails.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { SettingsAccountsCalendarChannelDetails } from '@/settings/accounts/components/SettingsAccountsCalendarChannelDetails'; import { CalendarChannelVisibility } from '~/generated/graphql'; diff --git a/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsCalendarChannelsGeneral.stories.tsx b/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsCalendarChannelsGeneral.stories.tsx index 4a16077d2a..cde0c02cf7 100644 --- a/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsCalendarChannelsGeneral.stories.tsx +++ b/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsCalendarChannelsGeneral.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { SettingsAccountsCalendarChannelsGeneral } from '@/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral'; import { ObjectMetadataItemsDecorator } from '~/testing/decorators/ObjectMetadataItemsDecorator'; diff --git a/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsMessageChannelDetails.stories.tsx b/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsMessageChannelDetails.stories.tsx index 9e407f1329..1c8323b25b 100644 --- a/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsMessageChannelDetails.stories.tsx +++ b/packages/twenty-front/src/modules/settings/accounts/components/__stories__/SettingsAccountsMessageChannelDetails.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { MessageChannelContactAutoCreationPolicy } from '@/accounts/types/MessageChannel'; import { SettingsAccountsMessageChannelDetails } from '@/settings/accounts/components/SettingsAccountsMessageChannelDetails'; diff --git a/packages/twenty-front/src/modules/settings/accounts/components/__stories__/mockedBlocklist.ts b/packages/twenty-front/src/modules/settings/accounts/components/__stories__/mockedBlocklist.ts index a808133e45..b281654ea9 100644 --- a/packages/twenty-front/src/modules/settings/accounts/components/__stories__/mockedBlocklist.ts +++ b/packages/twenty-front/src/modules/settings/accounts/components/__stories__/mockedBlocklist.ts @@ -1,6 +1,6 @@ import { DateTime } from 'luxon'; -import { BlocklistItem } from '@/accounts/types/BlocklistItem'; +import { type BlocklistItem } from '@/accounts/types/BlocklistItem'; export const mockedBlocklist: BlocklistItem[] = [ { diff --git a/packages/twenty-front/src/modules/settings/accounts/hooks/__tests__/useTriggerProviderReconnect.test.tsx b/packages/twenty-front/src/modules/settings/accounts/hooks/__tests__/useTriggerProviderReconnect.test.tsx index 3556c2e580..393048dbd0 100644 --- a/packages/twenty-front/src/modules/settings/accounts/hooks/__tests__/useTriggerProviderReconnect.test.tsx +++ b/packages/twenty-front/src/modules/settings/accounts/hooks/__tests__/useTriggerProviderReconnect.test.tsx @@ -1,5 +1,5 @@ import { act, renderHook } from '@testing-library/react'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { RecoilRoot } from 'recoil'; import { SettingsPath } from '@/types/SettingsPath'; diff --git a/packages/twenty-front/src/modules/settings/accounts/hooks/useImapSmtpCaldavConnectionForm.ts b/packages/twenty-front/src/modules/settings/accounts/hooks/useImapSmtpCaldavConnectionForm.ts index 34823eae54..9a6a9d53d0 100644 --- a/packages/twenty-front/src/modules/settings/accounts/hooks/useImapSmtpCaldavConnectionForm.ts +++ b/packages/twenty-front/src/modules/settings/accounts/hooks/useImapSmtpCaldavConnectionForm.ts @@ -9,12 +9,12 @@ import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar'; import { SettingsPath } from '@/types/SettingsPath'; import { t } from '@lingui/core/macro'; import { - ConnectionParameters, + type ConnectionParameters, useSaveImapSmtpCaldavAccountMutation, } from '~/generated-metadata/graphql'; import { useNavigateSettings } from '~/hooks/useNavigateSettings'; -import { ImapSmtpCaldavAccount } from '@/accounts/types/ImapSmtpCaldavAccount'; +import { type ImapSmtpCaldavAccount } from '@/accounts/types/ImapSmtpCaldavAccount'; import { ACCOUNT_PROTOCOLS } from '@/settings/accounts/constants/AccountProtocols'; import { connectionImapSmtpCalDav, @@ -23,7 +23,7 @@ import { import { ApolloError } from '@apollo/client'; import { isDefined } from 'twenty-shared/utils'; import { - ConnectedImapSmtpCaldavAccount, + type ConnectedImapSmtpCaldavAccount, useConnectedImapSmtpCaldavAccount, } from './useConnectedImapSmtpCaldavAccount'; diff --git a/packages/twenty-front/src/modules/settings/accounts/hooks/useTriggerApiOAuth.ts b/packages/twenty-front/src/modules/settings/accounts/hooks/useTriggerApiOAuth.ts index c2ca036675..7959d7a61a 100644 --- a/packages/twenty-front/src/modules/settings/accounts/hooks/useTriggerApiOAuth.ts +++ b/packages/twenty-front/src/modules/settings/accounts/hooks/useTriggerApiOAuth.ts @@ -1,4 +1,4 @@ -import { AppPath } from '@/types/AppPath'; +import { type AppPath } from '@/types/AppPath'; import { useCallback } from 'react'; import { useRedirect } from '@/domain-manager/hooks/useRedirect'; @@ -6,8 +6,8 @@ import { CustomError } from '@/error-handler/CustomError'; import { ConnectedAccountProvider } from 'twenty-shared/types'; import { REACT_APP_SERVER_BASE_URL } from '~/config'; import { - CalendarChannelVisibility, - MessageChannelVisibility, + type CalendarChannelVisibility, + type MessageChannelVisibility, useGenerateTransientTokenMutation, } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/settings/accounts/validation-schemas/connectionImapSmtpCalDav.ts b/packages/twenty-front/src/modules/settings/accounts/validation-schemas/connectionImapSmtpCalDav.ts index f7fe104c41..fd78bee25a 100644 --- a/packages/twenty-front/src/modules/settings/accounts/validation-schemas/connectionImapSmtpCalDav.ts +++ b/packages/twenty-front/src/modules/settings/accounts/validation-schemas/connectionImapSmtpCalDav.ts @@ -1,6 +1,6 @@ import { ACCOUNT_PROTOCOLS } from '@/settings/accounts/constants/AccountProtocols'; import { z } from 'zod'; -import { ConnectionParameters } from '~/generated/graphql'; +import { type ConnectionParameters } from '~/generated/graphql'; const connectionParameters = z .object({ diff --git a/packages/twenty-front/src/modules/settings/admin-panel/components/SettingsAdminTableCard.tsx b/packages/twenty-front/src/modules/settings/admin-panel/components/SettingsAdminTableCard.tsx index f54af40124..70df572646 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/components/SettingsAdminTableCard.tsx +++ b/packages/twenty-front/src/modules/settings/admin-panel/components/SettingsAdminTableCard.tsx @@ -5,7 +5,7 @@ import { TableRow } from '@/ui/layout/table/components/TableRow'; import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; import { Card } from 'twenty-ui/layout'; -import { IconComponent } from 'twenty-ui/display'; +import { type IconComponent } from 'twenty-ui/display'; const StyledCard = styled(Card)` background-color: ${({ theme }) => theme.background.secondary}; diff --git a/packages/twenty-front/src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx b/packages/twenty-front/src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx index 62b494d7b7..69be9adec0 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx +++ b/packages/twenty-front/src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx @@ -6,7 +6,7 @@ import { useFeatureFlagState } from '@/settings/admin-panel/hooks/useFeatureFlag import { useImpersonationAuth } from '@/settings/admin-panel/hooks/useImpersonationAuth'; import { useImpersonationRedirect } from '@/settings/admin-panel/hooks/useImpersonationRedirect'; import { userLookupResultState } from '@/settings/admin-panel/states/userLookupResultState'; -import { WorkspaceInfo } from '@/settings/admin-panel/types/WorkspaceInfo'; +import { type WorkspaceInfo } from '@/settings/admin-panel/types/WorkspaceInfo'; import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar'; import { Table } from '@/ui/layout/table/components/Table'; import { TableBody } from '@/ui/layout/table/components/TableBody'; @@ -32,7 +32,7 @@ import { Button, Toggle } from 'twenty-ui/input'; import { Section } from 'twenty-ui/layout'; import { REACT_APP_SERVER_BASE_URL } from '~/config'; import { - FeatureFlagKey, + type FeatureFlagKey, useImpersonateMutation, useUpdateWorkspaceFeatureFlagMutation, } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableActionButtons.tsx b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableActionButtons.tsx index 8a87c7bd93..97af98b3d5 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableActionButtons.tsx +++ b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableActionButtons.tsx @@ -8,7 +8,7 @@ import { IconRefreshAlert, } from 'twenty-ui/display'; import { Button } from 'twenty-ui/input'; -import { ConfigSource, ConfigVariable } from '~/generated/graphql'; +import { ConfigSource, type ConfigVariable } from '~/generated/graphql'; type ConfigVariableActionButtonsProps = { variable: ConfigVariable; diff --git a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableDatabaseInput.tsx b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableDatabaseInput.tsx index 50dc4f0d8e..0a8af783c9 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableDatabaseInput.tsx +++ b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableDatabaseInput.tsx @@ -6,10 +6,10 @@ import { TextInput } from '@/ui/input/components/TextInput'; import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/DropdownMenuItemsContainer'; -import { ConfigVariableValue } from 'twenty-shared/types'; +import { type ConfigVariableValue } from 'twenty-shared/types'; import { MenuItemMultiSelect } from 'twenty-ui/navigation'; import { ConfigVariableType } from '~/generated/graphql'; -import { ConfigVariableOptions } from '../types/ConfigVariableOptions'; +import { type ConfigVariableOptions } from '../types/ConfigVariableOptions'; type ConfigVariableDatabaseInputProps = { label: string; diff --git a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableFilterContainer.tsx b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableFilterContainer.tsx index 31db0c718d..adccb7a45d 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableFilterContainer.tsx +++ b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableFilterContainer.tsx @@ -1,4 +1,4 @@ -import { ConfigVariableSourceFilter } from '@/settings/admin-panel/config-variables/types/ConfigVariableSourceFilter'; +import { type ConfigVariableSourceFilter } from '@/settings/admin-panel/config-variables/types/ConfigVariableSourceFilter'; import { SortOrFilterChip } from '@/views/components/SortOrFilterChip'; import styled from '@emotion/styled'; diff --git a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableFilterDropdown.tsx b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableFilterDropdown.tsx index d7d5db6a49..18f298b38d 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableFilterDropdown.tsx +++ b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableFilterDropdown.tsx @@ -1,6 +1,6 @@ -import { ConfigVariableFilterCategory } from '@/settings/admin-panel/config-variables/types/ConfigVariableFilterCategory'; -import { ConfigVariableGroupFilter } from '@/settings/admin-panel/config-variables/types/ConfigVariableGroupFilter'; -import { ConfigVariableSourceFilter } from '@/settings/admin-panel/config-variables/types/ConfigVariableSourceFilter'; +import { type ConfigVariableFilterCategory } from '@/settings/admin-panel/config-variables/types/ConfigVariableFilterCategory'; +import { type ConfigVariableGroupFilter } from '@/settings/admin-panel/config-variables/types/ConfigVariableGroupFilter'; +import { type ConfigVariableSourceFilter } from '@/settings/admin-panel/config-variables/types/ConfigVariableSourceFilter'; import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown'; import { useState } from 'react'; import { IconSettings } from 'twenty-ui/display'; diff --git a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableHelpText.tsx b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableHelpText.tsx index bdd95ef5e8..068273f408 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableHelpText.tsx +++ b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableHelpText.tsx @@ -3,7 +3,7 @@ import { useLingui } from '@lingui/react/macro'; import { isConfigVariablesInDbEnabledState } from '@/client-config/states/isConfigVariablesInDbEnabledState'; import { useRecoilValue } from 'recoil'; -import { ConfigSource, ConfigVariable } from '~/generated/graphql'; +import { ConfigSource, type ConfigVariable } from '~/generated/graphql'; const StyledHelpText = styled.div<{ color?: string }>` color: ${({ theme, color }) => color || theme.font.color.tertiary}; diff --git a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableOptionsDropdownContent.tsx b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableOptionsDropdownContent.tsx index 621d89c360..181f62e4e6 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableOptionsDropdownContent.tsx +++ b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableOptionsDropdownContent.tsx @@ -1,8 +1,8 @@ import { isConfigVariablesInDbEnabledState } from '@/client-config/states/isConfigVariablesInDbEnabledState'; -import { ConfigVariableSourceOptions } from '@/settings/admin-panel/config-variables/constants/ConfigVariableSourceOptions'; -import { ConfigVariableFilterCategory } from '@/settings/admin-panel/config-variables/types/ConfigVariableFilterCategory'; -import { ConfigVariableGroupFilter } from '@/settings/admin-panel/config-variables/types/ConfigVariableGroupFilter'; -import { ConfigVariableSourceFilter } from '@/settings/admin-panel/config-variables/types/ConfigVariableSourceFilter'; +import { CONFIG_VARIABLE_SOURCE_OPTIONS } from '@/settings/admin-panel/config-variables/constants/ConfigVariableSourceOptions'; +import { type ConfigVariableFilterCategory } from '@/settings/admin-panel/config-variables/types/ConfigVariableFilterCategory'; +import { type ConfigVariableGroupFilter } from '@/settings/admin-panel/config-variables/types/ConfigVariableGroupFilter'; +import { type ConfigVariableSourceFilter } from '@/settings/admin-panel/config-variables/types/ConfigVariableSourceFilter'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; import { DropdownMenuHeader } from '@/ui/layout/dropdown/components/DropdownMenuHeader/DropdownMenuHeader'; import { DropdownMenuHeaderLeftComponent } from '@/ui/layout/dropdown/components/DropdownMenuHeader/internal/DropdownMenuHeaderLeftComponent'; @@ -43,7 +43,7 @@ export const ConfigVariableOptionsDropdownContent = ({ isConfigVariablesInDbEnabledState, ); - const availableSourceOptions = ConfigVariableSourceOptions.filter( + const availableSourceOptions = CONFIG_VARIABLE_SOURCE_OPTIONS.filter( (option) => isConfigVariablesInDbEnabled || option.value !== 'database', ); diff --git a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx index ccf8258433..08172c9965 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx +++ b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx @@ -4,8 +4,8 @@ import { isConfigVariablesInDbEnabledState } from '@/client-config/states/isConf import { TextInput } from '@/ui/input/components/TextInput'; import styled from '@emotion/styled'; import { useRecoilValue } from 'recoil'; -import { ConfigVariableValue } from 'twenty-shared/types'; -import { ConfigVariable } from '~/generated/graphql'; +import { type ConfigVariableValue } from 'twenty-shared/types'; +import { type ConfigVariable } from '~/generated/graphql'; import { ConfigVariableDatabaseInput } from './ConfigVariableDatabaseInput'; type ConfigVariableValueInputProps = { diff --git a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariables.tsx b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariables.tsx index 06cc5444b2..d1f5b84b1e 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariables.tsx +++ b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariables.tsx @@ -2,7 +2,7 @@ import { SettingsAdminTabSkeletonLoader } from '@/settings/admin-panel/component import { ConfigVariableFilterContainer } from '@/settings/admin-panel/config-variables/components/ConfigVariableFilterContainer'; import { ConfigVariableFilterDropdown } from '@/settings/admin-panel/config-variables/components/ConfigVariableFilterDropdown'; import { SettingsAdminConfigVariablesTable } from '@/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesTable'; -import { ConfigVariableSourceOptions } from '@/settings/admin-panel/config-variables/constants/ConfigVariableSourceOptions'; +import { CONFIG_VARIABLE_SOURCE_OPTIONS } from '@/settings/admin-panel/config-variables/constants/ConfigVariableSourceOptions'; import { configVariableGroupFilterState } from '@/settings/admin-panel/config-variables/states/configVariableGroupFilterState'; import { configVariableSourceFilterState } from '@/settings/admin-panel/config-variables/states/configVariableSourceFilterState'; import { showHiddenGroupVariablesState } from '@/settings/admin-panel/config-variables/states/showHiddenGroupVariablesState'; @@ -118,7 +118,7 @@ export const SettingsAdminConfigVariables = () => { if (configVariableSourceFilter !== 'all') { activeChips.push({ label: - ConfigVariableSourceOptions.find( + CONFIG_VARIABLE_SOURCE_OPTIONS.find( (o) => o.value === configVariableSourceFilter, )?.label || '', onRemove: () => setConfigVariableSourceFilter('all'), diff --git a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesRow.tsx b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesRow.tsx index b5fa84bb39..aac9097b35 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesRow.tsx +++ b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesRow.tsx @@ -4,7 +4,7 @@ import { TableRow } from '@/ui/layout/table/components/TableRow'; import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; import { IconChevronRight } from 'twenty-ui/display'; -import { ConfigVariable } from '~/generated/graphql'; +import { type ConfigVariable } from '~/generated/graphql'; import { getSettingsPath } from '~/utils/navigation/getSettingsPath'; type SettingsAdminConfigVariablesRowProps = { diff --git a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesTable.tsx b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesTable.tsx index 3d2744d53e..40a499e0f4 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesTable.tsx +++ b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesTable.tsx @@ -4,7 +4,7 @@ import { TableBody } from '@/ui/layout/table/components/TableBody'; import { TableHeader } from '@/ui/layout/table/components/TableHeader'; import { TableRow } from '@/ui/layout/table/components/TableRow'; import styled from '@emotion/styled'; -import { ConfigVariable } from '~/generated/graphql'; +import { type ConfigVariable } from '~/generated/graphql'; const StyledTableBody = styled(TableBody)` border-bottom: 1px solid ${({ theme }) => theme.border.color.light}; diff --git a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/constants/ConfigVariableSourceOptions.ts b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/constants/ConfigVariableSourceOptions.ts index abea04db46..7fc6bbbddf 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/constants/ConfigVariableSourceOptions.ts +++ b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/constants/ConfigVariableSourceOptions.ts @@ -1,5 +1,5 @@ -import { ConfigVariableSourceFilter } from '@/settings/admin-panel/config-variables/types/ConfigVariableSourceFilter'; -import { ThemeColor } from 'twenty-ui/theme'; +import { type ConfigVariableSourceFilter } from '@/settings/admin-panel/config-variables/types/ConfigVariableSourceFilter'; +import { type ThemeColor } from 'twenty-ui/theme'; type ConfigVariableSourceOption = { value: ConfigVariableSourceFilter; @@ -7,7 +7,7 @@ type ConfigVariableSourceOption = { color: ThemeColor | 'transparent'; }; -export const ConfigVariableSourceOptions: ConfigVariableSourceOption[] = [ +export const CONFIG_VARIABLE_SOURCE_OPTIONS: ConfigVariableSourceOption[] = [ { value: 'all', label: 'All Sources', color: 'transparent' }, { value: 'database', label: 'Database', color: 'blue' }, { value: 'environment', label: 'Environment', color: 'green' }, diff --git a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/hooks/useConfigVariableActions.ts b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/hooks/useConfigVariableActions.ts index 3683aa1839..5f06b5a95d 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/hooks/useConfigVariableActions.ts +++ b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/hooks/useConfigVariableActions.ts @@ -3,7 +3,7 @@ import { useLingui } from '@lingui/react/macro'; import { useClientConfig } from '@/client-config/hooks/useClientConfig'; import { GET_DATABASE_CONFIG_VARIABLE } from '@/settings/admin-panel/config-variables/graphql/queries/getDatabaseConfigVariable'; import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar'; -import { ConfigVariableValue } from 'twenty-shared/types'; +import { type ConfigVariableValue } from 'twenty-shared/types'; import { isDefined } from 'twenty-shared/utils'; import { useCreateDatabaseConfigVariableMutation, diff --git a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/hooks/useConfigVariableForm.ts b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/hooks/useConfigVariableForm.ts index 501c99c30f..4fdd2e4a28 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/hooks/useConfigVariableForm.ts +++ b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/hooks/useConfigVariableForm.ts @@ -1,9 +1,9 @@ import { zodResolver } from '@hookform/resolvers/zod'; import { useForm } from 'react-hook-form'; -import { ConfigVariableValue } from 'twenty-shared/types'; +import { type ConfigVariableValue } from 'twenty-shared/types'; import { z } from 'zod'; -import { ConfigVariable } from '~/generated-metadata/graphql'; +import { type ConfigVariable } from '~/generated-metadata/graphql'; type FormValues = { value: ConfigVariableValue; diff --git a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/states/configVariableGroupFilterState.ts b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/states/configVariableGroupFilterState.ts index bea4fa268e..f84f9dab08 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/states/configVariableGroupFilterState.ts +++ b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/states/configVariableGroupFilterState.ts @@ -1,4 +1,4 @@ -import { ConfigVariableGroupFilter } from '@/settings/admin-panel/config-variables/types/ConfigVariableGroupFilter'; +import { type ConfigVariableGroupFilter } from '@/settings/admin-panel/config-variables/types/ConfigVariableGroupFilter'; import { createState } from 'twenty-ui/utilities'; export const configVariableGroupFilterState = diff --git a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/states/configVariableSourceFilterState.ts b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/states/configVariableSourceFilterState.ts index f45ac9f70f..faae1ec13b 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/states/configVariableSourceFilterState.ts +++ b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/states/configVariableSourceFilterState.ts @@ -1,4 +1,4 @@ -import { ConfigVariableSourceFilter } from '@/settings/admin-panel/config-variables/types/ConfigVariableSourceFilter'; +import { type ConfigVariableSourceFilter } from '@/settings/admin-panel/config-variables/types/ConfigVariableSourceFilter'; import { createState } from 'twenty-ui/utilities'; export const configVariableSourceFilterState = diff --git a/packages/twenty-front/src/modules/settings/admin-panel/health-status/components/SettingsHealthStatusListCard.tsx b/packages/twenty-front/src/modules/settings/admin-panel/health-status/components/SettingsHealthStatusListCard.tsx index 0dc34621f4..25bc53841c 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/health-status/components/SettingsHealthStatusListCard.tsx +++ b/packages/twenty-front/src/modules/settings/admin-panel/health-status/components/SettingsHealthStatusListCard.tsx @@ -3,7 +3,7 @@ import { SettingsPath } from '@/types/SettingsPath'; import { useTheme } from '@emotion/react'; import { IconAppWindow, - IconComponent, + type IconComponent, IconDatabase, IconServer2, IconTool, @@ -11,7 +11,7 @@ import { } from 'twenty-ui/display'; import { HealthIndicatorId, - SystemHealthService, + type SystemHealthService, } from '~/generated-metadata/graphql'; import { getSettingsPath } from '~/utils/navigation/getSettingsPath'; import { SettingsAdminHealthStatusRightContainer } from './SettingsAdminHealthStatusRightContainer'; diff --git a/packages/twenty-front/src/modules/settings/admin-panel/health-status/components/WorkerMetricsTooltip.tsx b/packages/twenty-front/src/modules/settings/admin-panel/health-status/components/WorkerMetricsTooltip.tsx index da3afe39d3..473d2c0d44 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/health-status/components/WorkerMetricsTooltip.tsx +++ b/packages/twenty-front/src/modules/settings/admin-panel/health-status/components/WorkerMetricsTooltip.tsx @@ -1,6 +1,6 @@ import styled from '@emotion/styled'; import type { Point } from '@nivo/line'; -import { ReactElement } from 'react'; +import { type ReactElement } from 'react'; const StyledTooltipContainer = styled.div` backdrop-filter: ${({ theme }) => theme.blur.medium}; diff --git a/packages/twenty-front/src/modules/settings/admin-panel/health-status/components/WorkerQueueMetricsSection.tsx b/packages/twenty-front/src/modules/settings/admin-panel/health-status/components/WorkerQueueMetricsSection.tsx index 0d7d47bdfe..9916d75eda 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/health-status/components/WorkerQueueMetricsSection.tsx +++ b/packages/twenty-front/src/modules/settings/admin-panel/health-status/components/WorkerQueueMetricsSection.tsx @@ -6,7 +6,7 @@ import { useState } from 'react'; import { H2Title } from 'twenty-ui/display'; import { Section } from 'twenty-ui/layout'; import { - AdminPanelWorkerQueueHealth, + type AdminPanelWorkerQueueHealth, QueueMetricsTimeRange, } from '~/generated-metadata/graphql'; import { WorkerMetricsGraph } from './WorkerMetricsGraph'; diff --git a/packages/twenty-front/src/modules/settings/admin-panel/health-status/contexts/SettingsAdminIndicatorHealthContext.tsx b/packages/twenty-front/src/modules/settings/admin-panel/health-status/contexts/SettingsAdminIndicatorHealthContext.tsx index 2f83cb06a6..95ab5534f2 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/health-status/contexts/SettingsAdminIndicatorHealthContext.tsx +++ b/packages/twenty-front/src/modules/settings/admin-panel/health-status/contexts/SettingsAdminIndicatorHealthContext.tsx @@ -1,6 +1,6 @@ import { createContext } from 'react'; import { - AdminPanelHealthServiceData, + type AdminPanelHealthServiceData, AdminPanelHealthServiceStatus, HealthIndicatorId, } from '~/generated/graphql'; diff --git a/packages/twenty-front/src/modules/settings/admin-panel/hooks/useFeatureFlagState.ts b/packages/twenty-front/src/modules/settings/admin-panel/hooks/useFeatureFlagState.ts index f503331e6b..5736118607 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/hooks/useFeatureFlagState.ts +++ b/packages/twenty-front/src/modules/settings/admin-panel/hooks/useFeatureFlagState.ts @@ -1,6 +1,6 @@ import { userLookupResultState } from '@/settings/admin-panel/states/userLookupResultState'; import { useRecoilState } from 'recoil'; -import { FeatureFlagKey } from '~/generated/graphql'; +import { type FeatureFlagKey } from '~/generated/graphql'; import { isDefined } from 'twenty-shared/utils'; export const useFeatureFlagState = () => { diff --git a/packages/twenty-front/src/modules/settings/admin-panel/hooks/useImpersonationRedirect.ts b/packages/twenty-front/src/modules/settings/admin-panel/hooks/useImpersonationRedirect.ts index c6210ab8e8..70bb4e36c5 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/hooks/useImpersonationRedirect.ts +++ b/packages/twenty-front/src/modules/settings/admin-panel/hooks/useImpersonationRedirect.ts @@ -1,6 +1,6 @@ import { useRedirectToWorkspaceDomain } from '@/domain-manager/hooks/useRedirectToWorkspaceDomain'; import { AppPath } from '@/types/AppPath'; -import { WorkspaceUrls } from '~/generated/graphql'; +import { type WorkspaceUrls } from '~/generated/graphql'; import { getWorkspaceUrl } from '~/utils/getWorkspaceUrl'; export const useImpersonationRedirect = () => { diff --git a/packages/twenty-front/src/modules/settings/admin-panel/states/userLookupResultState.ts b/packages/twenty-front/src/modules/settings/admin-panel/states/userLookupResultState.ts index fbbdfc5965..273ebb313e 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/states/userLookupResultState.ts +++ b/packages/twenty-front/src/modules/settings/admin-panel/states/userLookupResultState.ts @@ -1,4 +1,4 @@ -import { UserLookup } from '@/settings/admin-panel/types/UserLookup'; +import { type UserLookup } from '@/settings/admin-panel/types/UserLookup'; import { atom } from 'recoil'; export const userLookupResultState = atom({ diff --git a/packages/twenty-front/src/modules/settings/admin-panel/types/FeatureFlag.ts b/packages/twenty-front/src/modules/settings/admin-panel/types/FeatureFlag.ts index 7d31cd2042..2394c34a67 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/types/FeatureFlag.ts +++ b/packages/twenty-front/src/modules/settings/admin-panel/types/FeatureFlag.ts @@ -1,4 +1,4 @@ -import { FeatureFlagKey } from '~/generated/graphql'; +import { type FeatureFlagKey } from '~/generated/graphql'; export type FeatureFlag = { key: FeatureFlagKey; diff --git a/packages/twenty-front/src/modules/settings/admin-panel/types/UserLookup.ts b/packages/twenty-front/src/modules/settings/admin-panel/types/UserLookup.ts index 0cb66e283f..eb854d1561 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/types/UserLookup.ts +++ b/packages/twenty-front/src/modules/settings/admin-panel/types/UserLookup.ts @@ -1,4 +1,4 @@ -import { WorkspaceInfo } from '@/settings/admin-panel/types/WorkspaceInfo'; +import { type WorkspaceInfo } from '@/settings/admin-panel/types/WorkspaceInfo'; export type UserLookup = { user: { diff --git a/packages/twenty-front/src/modules/settings/admin-panel/types/WorkspaceInfo.ts b/packages/twenty-front/src/modules/settings/admin-panel/types/WorkspaceInfo.ts index ae9bc57f11..0b3cfa0da2 100644 --- a/packages/twenty-front/src/modules/settings/admin-panel/types/WorkspaceInfo.ts +++ b/packages/twenty-front/src/modules/settings/admin-panel/types/WorkspaceInfo.ts @@ -1,4 +1,4 @@ -import { FeatureFlag } from '@/settings/admin-panel/types/FeatureFlag'; +import { type FeatureFlag } from '@/settings/admin-panel/types/FeatureFlag'; export type WorkspaceInfo = { id: string; diff --git a/packages/twenty-front/src/modules/settings/components/SettingsCard.tsx b/packages/twenty-front/src/modules/settings/components/SettingsCard.tsx index 58bdaa39a2..1c9eeda59c 100644 --- a/packages/twenty-front/src/modules/settings/components/SettingsCard.tsx +++ b/packages/twenty-front/src/modules/settings/components/SettingsCard.tsx @@ -1,7 +1,7 @@ import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { Card, CardContent } from 'twenty-ui/layout'; import { IconChevronRight } from 'twenty-ui/display'; import { Pill } from 'twenty-ui/components'; diff --git a/packages/twenty-front/src/modules/settings/components/SettingsConnectedAccountsTableRow.tsx b/packages/twenty-front/src/modules/settings/components/SettingsConnectedAccountsTableRow.tsx index 3fd0e0512f..2b04177b65 100644 --- a/packages/twenty-front/src/modules/settings/components/SettingsConnectedAccountsTableRow.tsx +++ b/packages/twenty-front/src/modules/settings/components/SettingsConnectedAccountsTableRow.tsx @@ -1,4 +1,4 @@ -import { ConnectedAccount } from '@/accounts/types/ConnectedAccount'; +import { type ConnectedAccount } from '@/accounts/types/ConnectedAccount'; import { SettingsAccountsConnectedAccountsRowRightContainer } from '@/settings/accounts/components/SettingsAccountsConnectedAccountsRowRightContainer'; import { SettingsConnectedAccountIcon } from '@/settings/accounts/components/SettingsConnectedAccountIcon'; import { TableCell } from '@/ui/layout/table/components/TableCell'; diff --git a/packages/twenty-front/src/modules/settings/components/SettingsListCard.tsx b/packages/twenty-front/src/modules/settings/components/SettingsListCard.tsx index 706a76e2ef..84f745ef21 100644 --- a/packages/twenty-front/src/modules/settings/components/SettingsListCard.tsx +++ b/packages/twenty-front/src/modules/settings/components/SettingsListCard.tsx @@ -1,10 +1,10 @@ import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; -import { ComponentType } from 'react'; +import { type ComponentType } from 'react'; import { SettingsListSkeletonCard } from '@/settings/components/SettingsListSkeletonCard'; -import { IconComponent, IconPlus } from 'twenty-ui/display'; +import { type IconComponent, IconPlus } from 'twenty-ui/display'; import { Card, CardFooter } from 'twenty-ui/layout'; import { SettingsListItemCardContent } from './SettingsListItemCardContent'; diff --git a/packages/twenty-front/src/modules/settings/components/SettingsListItemCardContent.tsx b/packages/twenty-front/src/modules/settings/components/SettingsListItemCardContent.tsx index c4d46ef571..2c6cb37f3b 100644 --- a/packages/twenty-front/src/modules/settings/components/SettingsListItemCardContent.tsx +++ b/packages/twenty-front/src/modules/settings/components/SettingsListItemCardContent.tsx @@ -1,10 +1,10 @@ import isPropValid from '@emotion/is-prop-valid'; import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { Link } from 'react-router-dom'; import { isDefined } from 'twenty-shared/utils'; -import { IconChevronRight, IconComponent } from 'twenty-ui/display'; +import { IconChevronRight, type IconComponent } from 'twenty-ui/display'; import { CardContent } from 'twenty-ui/layout'; const StyledRow = styled(CardContent, { diff --git a/packages/twenty-front/src/modules/settings/components/SettingsNavigationDrawerItem.tsx b/packages/twenty-front/src/modules/settings/components/SettingsNavigationDrawerItem.tsx index 9b46688337..c73389d285 100644 --- a/packages/twenty-front/src/modules/settings/components/SettingsNavigationDrawerItem.tsx +++ b/packages/twenty-front/src/modules/settings/components/SettingsNavigationDrawerItem.tsx @@ -1,9 +1,9 @@ import { useMatch, useResolvedPath } from 'react-router-dom'; import { AdvancedSettingsWrapper } from '@/settings/components/AdvancedSettingsWrapper'; -import { SettingsNavigationItem } from '@/settings/hooks/useSettingsNavigationItems'; +import { type SettingsNavigationItem } from '@/settings/hooks/useSettingsNavigationItems'; import { NavigationDrawerItem } from '@/ui/navigation/navigation-drawer/components/NavigationDrawerItem'; -import { NavigationDrawerSubItemState } from '@/ui/navigation/navigation-drawer/types/NavigationDrawerSubItemState'; +import { type NavigationDrawerSubItemState } from '@/ui/navigation/navigation-drawer/types/NavigationDrawerSubItemState'; import { isDefined } from 'twenty-shared/utils'; import { getSettingsPath } from '~/utils/navigation/getSettingsPath'; diff --git a/packages/twenty-front/src/modules/settings/components/SettingsNavigationDrawerItems.tsx b/packages/twenty-front/src/modules/settings/components/SettingsNavigationDrawerItems.tsx index 5990968818..581b295266 100644 --- a/packages/twenty-front/src/modules/settings/components/SettingsNavigationDrawerItems.tsx +++ b/packages/twenty-front/src/modules/settings/components/SettingsNavigationDrawerItems.tsx @@ -1,8 +1,8 @@ import { AdvancedSettingsWrapper } from '@/settings/components/AdvancedSettingsWrapper'; import { SettingsNavigationDrawerItem } from '@/settings/components/SettingsNavigationDrawerItem'; import { - SettingsNavigationItem, - SettingsNavigationSection, + type SettingsNavigationItem, + type SettingsNavigationSection, useSettingsNavigationItems, } from '@/settings/hooks/useSettingsNavigationItems'; import { NavigationDrawerItemGroup } from '@/ui/navigation/navigation-drawer/components/NavigationDrawerItemGroup'; diff --git a/packages/twenty-front/src/modules/settings/components/SettingsOptions/SettingsOptionCardContentCounter.tsx b/packages/twenty-front/src/modules/settings/components/SettingsOptions/SettingsOptionCardContentCounter.tsx index bc420141d4..ce4b22e327 100644 --- a/packages/twenty-front/src/modules/settings/components/SettingsOptions/SettingsOptionCardContentCounter.tsx +++ b/packages/twenty-front/src/modules/settings/components/SettingsOptions/SettingsOptionCardContentCounter.tsx @@ -6,7 +6,7 @@ import { StyledSettingsOptionCardTitle, } from '@/settings/components/SettingsOptions/SettingsOptionCardContentBase'; import { SettingsOptionIconCustomizer } from '@/settings/components/SettingsOptions/SettingsOptionIconCustomizer'; -import { IconComponent } from 'twenty-ui/display'; +import { type IconComponent } from 'twenty-ui/display'; type SettingsOptionCardContentCounterProps = { Icon?: IconComponent; diff --git a/packages/twenty-front/src/modules/settings/components/SettingsOptions/SettingsOptionCardContentSelect.tsx b/packages/twenty-front/src/modules/settings/components/SettingsOptions/SettingsOptionCardContentSelect.tsx index 41f1c7c679..4a596588bf 100644 --- a/packages/twenty-front/src/modules/settings/components/SettingsOptions/SettingsOptionCardContentSelect.tsx +++ b/packages/twenty-front/src/modules/settings/components/SettingsOptions/SettingsOptionCardContentSelect.tsx @@ -6,7 +6,7 @@ import { } from '@/settings/components/SettingsOptions/SettingsOptionCardContentBase'; import { SettingsOptionIconCustomizer } from '@/settings/components/SettingsOptions/SettingsOptionIconCustomizer'; import styled from '@emotion/styled'; -import { IconComponent } from 'twenty-ui/display'; +import { type IconComponent } from 'twenty-ui/display'; type SettingsOptionCardContentSelectProps = { Icon?: IconComponent; diff --git a/packages/twenty-front/src/modules/settings/components/SettingsOptions/SettingsOptionCardContentToggle.tsx b/packages/twenty-front/src/modules/settings/components/SettingsOptions/SettingsOptionCardContentToggle.tsx index 97fdbf4812..d2fca73fc7 100644 --- a/packages/twenty-front/src/modules/settings/components/SettingsOptions/SettingsOptionCardContentToggle.tsx +++ b/packages/twenty-front/src/modules/settings/components/SettingsOptions/SettingsOptionCardContentToggle.tsx @@ -9,7 +9,7 @@ import { SettingsOptionIconCustomizer } from '@/settings/components/SettingsOpti import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; import { useId } from 'react'; -import { IconComponent } from 'twenty-ui/display'; +import { type IconComponent } from 'twenty-ui/display'; import { Toggle } from 'twenty-ui/input'; const StyledSettingsOptionCardToggleContent = styled( diff --git a/packages/twenty-front/src/modules/settings/components/SettingsOptions/SettingsOptionIconCustomizer.tsx b/packages/twenty-front/src/modules/settings/components/SettingsOptions/SettingsOptionIconCustomizer.tsx index 46661e4549..1a44290c72 100644 --- a/packages/twenty-front/src/modules/settings/components/SettingsOptions/SettingsOptionIconCustomizer.tsx +++ b/packages/twenty-front/src/modules/settings/components/SettingsOptions/SettingsOptionIconCustomizer.tsx @@ -1,6 +1,6 @@ import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; -import { IconComponent } from 'twenty-ui/display'; +import { type IconComponent } from 'twenty-ui/display'; type SettingsOptionIconCustomizerProps = { Icon: IconComponent; diff --git a/packages/twenty-front/src/modules/settings/components/SettingsOptions/__stories__/SettingsOptionCardContentCounter.stories.tsx b/packages/twenty-front/src/modules/settings/components/SettingsOptions/__stories__/SettingsOptionCardContentCounter.stories.tsx index e825064815..f683e2516a 100644 --- a/packages/twenty-front/src/modules/settings/components/SettingsOptions/__stories__/SettingsOptionCardContentCounter.stories.tsx +++ b/packages/twenty-front/src/modules/settings/components/SettingsOptions/__stories__/SettingsOptionCardContentCounter.stories.tsx @@ -1,6 +1,6 @@ import { SettingsOptionCardContentCounter } from '@/settings/components/SettingsOptions/SettingsOptionCardContentCounter'; import styled from '@emotion/styled'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { useState } from 'react'; import { ComponentDecorator } from 'twenty-ui/testing'; import { IconUsers } from 'twenty-ui/display'; diff --git a/packages/twenty-front/src/modules/settings/components/SettingsOptions/__stories__/SettingsOptionCardContentSelect.stories.tsx b/packages/twenty-front/src/modules/settings/components/SettingsOptions/__stories__/SettingsOptionCardContentSelect.stories.tsx index dbd22ccde8..26fc009280 100644 --- a/packages/twenty-front/src/modules/settings/components/SettingsOptions/__stories__/SettingsOptionCardContentSelect.stories.tsx +++ b/packages/twenty-front/src/modules/settings/components/SettingsOptions/__stories__/SettingsOptionCardContentSelect.stories.tsx @@ -1,8 +1,8 @@ import { SettingsOptionCardContentSelect } from '@/settings/components/SettingsOptions/SettingsOptionCardContentSelect'; import { Select } from '@/ui/input/components/Select'; -import { SelectValue } from '@/ui/input/components/internal/select/types'; +import { type SelectValue } from '@/ui/input/components/internal/select/types'; import styled from '@emotion/styled'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { useState } from 'react'; import { IconLanguage, @@ -18,7 +18,7 @@ const StyledContainer = styled.div` width: 480px; `; -// eslint-disable-next-line @typescript-eslint/no-empty-object-type + interface SettingsOptionCardContentSelectProps extends React.ComponentProps {} diff --git a/packages/twenty-front/src/modules/settings/components/SettingsOptions/__stories__/SettingsOptionCardContentToggle.stories.tsx b/packages/twenty-front/src/modules/settings/components/SettingsOptions/__stories__/SettingsOptionCardContentToggle.stories.tsx index 7c8cde07d0..85e4a2e4cf 100644 --- a/packages/twenty-front/src/modules/settings/components/SettingsOptions/__stories__/SettingsOptionCardContentToggle.stories.tsx +++ b/packages/twenty-front/src/modules/settings/components/SettingsOptions/__stories__/SettingsOptionCardContentToggle.stories.tsx @@ -1,6 +1,6 @@ import { SettingsOptionCardContentToggle } from '@/settings/components/SettingsOptions/SettingsOptionCardContentToggle'; import styled from '@emotion/styled'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { useState } from 'react'; import { ComponentDecorator } from 'twenty-ui/testing'; import { IconBell, IconLock, IconRobot, IconUsers } from 'twenty-ui/display'; diff --git a/packages/twenty-front/src/modules/settings/components/SettingsPageContainer.tsx b/packages/twenty-front/src/modules/settings/components/SettingsPageContainer.tsx index f914210e51..077b899d17 100644 --- a/packages/twenty-front/src/modules/settings/components/SettingsPageContainer.tsx +++ b/packages/twenty-front/src/modules/settings/components/SettingsPageContainer.tsx @@ -4,7 +4,7 @@ import { useIsMobile } from '@/ui/utilities/responsive/hooks/useIsMobile'; import { ScrollWrapper } from '@/ui/utilities/scroll/components/ScrollWrapper'; import { useScrollRestoration } from '@/ui/utilities/scroll/hooks/useScrollRestoration'; import styled from '@emotion/styled'; -import { ReactNode, useMemo } from 'react'; +import { type ReactNode, useMemo } from 'react'; import { matchPath, useLocation } from 'react-router-dom'; import { isDefined } from 'twenty-shared/utils'; import { getSettingsPath } from '~/utils/navigation/getSettingsPath'; diff --git a/packages/twenty-front/src/modules/settings/components/SettingsProtectedRouteWrapper.tsx b/packages/twenty-front/src/modules/settings/components/SettingsProtectedRouteWrapper.tsx index f3cf9f2f18..dc5d474e61 100644 --- a/packages/twenty-front/src/modules/settings/components/SettingsProtectedRouteWrapper.tsx +++ b/packages/twenty-front/src/modules/settings/components/SettingsProtectedRouteWrapper.tsx @@ -1,9 +1,9 @@ import { useHasPermissionFlag } from '@/settings/roles/hooks/useHasPermissionFlag'; import { SettingsPath } from '@/types/SettingsPath'; import { useIsFeatureEnabled } from '@/workspace/hooks/useIsFeatureEnabled'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { Navigate, Outlet } from 'react-router-dom'; -import { FeatureFlagKey, PermissionFlagType } from '~/generated/graphql'; +import { type FeatureFlagKey, type PermissionFlagType } from '~/generated/graphql'; import { getSettingsPath } from '~/utils/navigation/getSettingsPath'; type SettingsProtectedRouteWrapperProps = { diff --git a/packages/twenty-front/src/modules/settings/components/SettingsRadioCard.tsx b/packages/twenty-front/src/modules/settings/components/SettingsRadioCard.tsx index 47e9df96e9..64e04c403e 100644 --- a/packages/twenty-front/src/modules/settings/components/SettingsRadioCard.tsx +++ b/packages/twenty-front/src/modules/settings/components/SettingsRadioCard.tsx @@ -1,7 +1,7 @@ import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; import { CardContent } from 'twenty-ui/layout'; -import { IconComponent } from 'twenty-ui/display'; +import { type IconComponent } from 'twenty-ui/display'; import { Radio } from 'twenty-ui/input'; const StyledRadioCardContent = styled(CardContent)` diff --git a/packages/twenty-front/src/modules/settings/components/SettingsRadioCardContainer.tsx b/packages/twenty-front/src/modules/settings/components/SettingsRadioCardContainer.tsx index 97a70d81d2..00528e0ae5 100644 --- a/packages/twenty-front/src/modules/settings/components/SettingsRadioCardContainer.tsx +++ b/packages/twenty-front/src/modules/settings/components/SettingsRadioCardContainer.tsx @@ -1,6 +1,6 @@ import styled from '@emotion/styled'; import { SettingsRadioCard } from '@/settings/components/SettingsRadioCard'; -import { IconComponent } from 'twenty-ui/display'; +import { type IconComponent } from 'twenty-ui/display'; const StyledRadioCardContainer = styled.div` display: flex; diff --git a/packages/twenty-front/src/modules/settings/components/SettingsSummaryCard.tsx b/packages/twenty-front/src/modules/settings/components/SettingsSummaryCard.tsx index d438cd560b..9eeda85fe5 100644 --- a/packages/twenty-front/src/modules/settings/components/SettingsSummaryCard.tsx +++ b/packages/twenty-front/src/modules/settings/components/SettingsSummaryCard.tsx @@ -1,5 +1,5 @@ import styled from '@emotion/styled'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { Card, CardContent } from 'twenty-ui/layout'; type SettingsSummaryCardProps = { diff --git a/packages/twenty-front/src/modules/settings/components/__stories__/CancelButton.stories.tsx b/packages/twenty-front/src/modules/settings/components/__stories__/CancelButton.stories.tsx index ab61abe74c..4a301cbf12 100644 --- a/packages/twenty-front/src/modules/settings/components/__stories__/CancelButton.stories.tsx +++ b/packages/twenty-front/src/modules/settings/components/__stories__/CancelButton.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { CancelButton } from '../SaveAndCancelButtons/CancelButton'; diff --git a/packages/twenty-front/src/modules/settings/components/__stories__/SaveButton.stories.tsx b/packages/twenty-front/src/modules/settings/components/__stories__/SaveButton.stories.tsx index 1feffe8f65..eb0f1e7ef0 100644 --- a/packages/twenty-front/src/modules/settings/components/__stories__/SaveButton.stories.tsx +++ b/packages/twenty-front/src/modules/settings/components/__stories__/SaveButton.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { SaveButton } from '../SaveAndCancelButtons/SaveButton'; diff --git a/packages/twenty-front/src/modules/settings/components/__stories__/SettingsCard.stories.tsx b/packages/twenty-front/src/modules/settings/components/__stories__/SettingsCard.stories.tsx index 9fe96f8ecc..f0c29ef971 100644 --- a/packages/twenty-front/src/modules/settings/components/__stories__/SettingsCard.stories.tsx +++ b/packages/twenty-front/src/modules/settings/components/__stories__/SettingsCard.stories.tsx @@ -1,5 +1,5 @@ import { SettingsCard } from '@/settings/components/SettingsCard'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import React from 'react'; import { ComponentDecorator } from 'twenty-ui/testing'; import { IconMailCog } from 'twenty-ui/display'; diff --git a/packages/twenty-front/src/modules/settings/data-model/components/SettingsDataModelNewFieldBreadcrumbDropDown.tsx b/packages/twenty-front/src/modules/settings/data-model/components/SettingsDataModelNewFieldBreadcrumbDropDown.tsx index 37e954422d..692ad5a3ef 100644 --- a/packages/twenty-front/src/modules/settings/data-model/components/SettingsDataModelNewFieldBreadcrumbDropDown.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/components/SettingsDataModelNewFieldBreadcrumbDropDown.tsx @@ -1,4 +1,4 @@ -import { SettingsFieldType } from '@/settings/data-model/types/SettingsFieldType'; +import { type SettingsFieldType } from '@/settings/data-model/types/SettingsFieldType'; import { SettingsPath } from '@/types/SettingsPath'; import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; diff --git a/packages/twenty-front/src/modules/settings/data-model/components/SettingsDataModelPreviewFormCard.tsx b/packages/twenty-front/src/modules/settings/data-model/components/SettingsDataModelPreviewFormCard.tsx index 2ea8089c5b..27c16f2531 100644 --- a/packages/twenty-front/src/modules/settings/data-model/components/SettingsDataModelPreviewFormCard.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/components/SettingsDataModelPreviewFormCard.tsx @@ -1,5 +1,5 @@ import styled from '@emotion/styled'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { StyledFormCardTitle } from '@/settings/data-model/fields/components/StyledFormCardTitle'; import { Trans } from '@lingui/react/macro'; diff --git a/packages/twenty-front/src/modules/settings/data-model/constants/CompositeFieldSubFieldLabel.ts b/packages/twenty-front/src/modules/settings/data-model/constants/CompositeFieldSubFieldLabel.ts index b70da449de..60360c3a93 100644 --- a/packages/twenty-front/src/modules/settings/data-model/constants/CompositeFieldSubFieldLabel.ts +++ b/packages/twenty-front/src/modules/settings/data-model/constants/CompositeFieldSubFieldLabel.ts @@ -1,4 +1,4 @@ -import { CompositeFieldType } from '@/settings/data-model/types/CompositeFieldType'; +import { type CompositeFieldType } from '@/settings/data-model/types/CompositeFieldType'; import { FieldMetadataType } from 'twenty-shared/types'; export const COMPOSITE_FIELD_SUB_FIELD_LABELS: { diff --git a/packages/twenty-front/src/modules/settings/data-model/constants/Currencies.ts b/packages/twenty-front/src/modules/settings/data-model/constants/Currencies.ts index 25ae9950d6..d1f3b3d73b 100644 --- a/packages/twenty-front/src/modules/settings/data-model/constants/Currencies.ts +++ b/packages/twenty-front/src/modules/settings/data-model/constants/Currencies.ts @@ -1,5 +1,5 @@ import { SETTINGS_FIELD_CURRENCY_CODES } from '@/settings/data-model/constants/SettingsFieldCurrencyCodes'; -import { Currency } from '@/ui/input/components/internal/types/Currency'; +import { type Currency } from '@/ui/input/components/internal/types/Currency'; export const CURRENCIES: Currency[] = Object.entries( SETTINGS_FIELD_CURRENCY_CODES, diff --git a/packages/twenty-front/src/modules/settings/data-model/constants/RelationTypes.ts b/packages/twenty-front/src/modules/settings/data-model/constants/RelationTypes.ts index 029ceaf804..8978d934c5 100644 --- a/packages/twenty-front/src/modules/settings/data-model/constants/RelationTypes.ts +++ b/packages/twenty-front/src/modules/settings/data-model/constants/RelationTypes.ts @@ -1,4 +1,4 @@ -import { IconComponent, IllustrationIconOneToMany } from 'twenty-ui/display'; +import { type IconComponent, IllustrationIconOneToMany } from 'twenty-ui/display'; import { RelationType } from '~/generated-metadata/graphql'; import OneToManySvg from '../assets/OneToMany.svg'; diff --git a/packages/twenty-front/src/modules/settings/data-model/constants/SettingsCompositeFieldTypeConfigs.ts b/packages/twenty-front/src/modules/settings/data-model/constants/SettingsCompositeFieldTypeConfigs.ts index b7a489afdc..8c53db4a06 100644 --- a/packages/twenty-front/src/modules/settings/data-model/constants/SettingsCompositeFieldTypeConfigs.ts +++ b/packages/twenty-front/src/modules/settings/data-model/constants/SettingsCompositeFieldTypeConfigs.ts @@ -1,17 +1,17 @@ import { CurrencyCode } from '@/object-record/record-field/types/CurrencyCode'; import { - FieldActorValue, - FieldAddressValue, - FieldCurrencyValue, - FieldEmailsValue, - FieldFullNameValue, - FieldLinksValue, - FieldPhonesValue, - FieldRichTextV2Value, + type FieldActorValue, + type FieldAddressValue, + type FieldCurrencyValue, + type FieldEmailsValue, + type FieldFullNameValue, + type FieldLinksValue, + type FieldPhonesValue, + type FieldRichTextV2Value, } from '@/object-record/record-field/types/FieldMetadata'; import { COMPOSITE_FIELD_SUB_FIELD_LABELS } from '@/settings/data-model/constants/CompositeFieldSubFieldLabel'; -import { SettingsFieldTypeConfig } from '@/settings/data-model/constants/SettingsNonCompositeFieldTypeConfigs'; -import { CompositeFieldType } from '@/settings/data-model/types/CompositeFieldType'; +import { type SettingsFieldTypeConfig } from '@/settings/data-model/constants/SettingsNonCompositeFieldTypeConfigs'; +import { type CompositeFieldType } from '@/settings/data-model/types/CompositeFieldType'; import { ConnectedAccountProvider } from 'twenty-shared/types'; import { IllustrationIconCurrency, diff --git a/packages/twenty-front/src/modules/settings/data-model/constants/SettingsFieldCurrencyCodes.ts b/packages/twenty-front/src/modules/settings/data-model/constants/SettingsFieldCurrencyCodes.ts index 167d194408..2b9998b67a 100644 --- a/packages/twenty-front/src/modules/settings/data-model/constants/SettingsFieldCurrencyCodes.ts +++ b/packages/twenty-front/src/modules/settings/data-model/constants/SettingsFieldCurrencyCodes.ts @@ -1,7 +1,7 @@ -import { CurrencyCode } from '@/object-record/record-field/types/CurrencyCode'; +import { type CurrencyCode } from '@/object-record/record-field/types/CurrencyCode'; import { IconCoins, - IconComponent, + type IconComponent, IconCurrencyAfghani, IconCurrencyBahraini, IconCurrencyBaht, diff --git a/packages/twenty-front/src/modules/settings/data-model/constants/SettingsFieldTypeCategories.ts b/packages/twenty-front/src/modules/settings/data-model/constants/SettingsFieldTypeCategories.ts index 07f8aa28cc..3823d281be 100644 --- a/packages/twenty-front/src/modules/settings/data-model/constants/SettingsFieldTypeCategories.ts +++ b/packages/twenty-front/src/modules/settings/data-model/constants/SettingsFieldTypeCategories.ts @@ -1,4 +1,4 @@ -import { SettingsFieldTypeCategoryType } from '@/settings/data-model/types/SettingsFieldTypeCategoryType'; +import { type SettingsFieldTypeCategoryType } from '@/settings/data-model/types/SettingsFieldTypeCategoryType'; export const SETTINGS_FIELD_TYPE_CATEGORIES: SettingsFieldTypeCategoryType[] = [ 'Basic', diff --git a/packages/twenty-front/src/modules/settings/data-model/constants/SettingsFieldTypeCategoryDescriptions.ts b/packages/twenty-front/src/modules/settings/data-model/constants/SettingsFieldTypeCategoryDescriptions.ts index aac9c81638..89af581f3d 100644 --- a/packages/twenty-front/src/modules/settings/data-model/constants/SettingsFieldTypeCategoryDescriptions.ts +++ b/packages/twenty-front/src/modules/settings/data-model/constants/SettingsFieldTypeCategoryDescriptions.ts @@ -1,4 +1,4 @@ -import { SettingsFieldTypeCategoryType } from '@/settings/data-model/types/SettingsFieldTypeCategoryType'; +import { type SettingsFieldTypeCategoryType } from '@/settings/data-model/types/SettingsFieldTypeCategoryType'; export const SETTINGS_FIELD_TYPE_CATEGORY_DESCRIPTIONS: Record< SettingsFieldTypeCategoryType, diff --git a/packages/twenty-front/src/modules/settings/data-model/constants/SettingsNonCompositeFieldTypeConfigs.ts b/packages/twenty-front/src/modules/settings/data-model/constants/SettingsNonCompositeFieldTypeConfigs.ts index 66fe96e187..e19a4b3302 100644 --- a/packages/twenty-front/src/modules/settings/data-model/constants/SettingsNonCompositeFieldTypeConfigs.ts +++ b/packages/twenty-front/src/modules/settings/data-model/constants/SettingsNonCompositeFieldTypeConfigs.ts @@ -1,22 +1,22 @@ import { - FieldArrayValue, - FieldBooleanValue, - FieldDateTimeValue, - FieldDateValue, - FieldJsonValue, - FieldMultiSelectValue, - FieldNumberValue, - FieldRatingValue, - FieldRelationValue, - FieldSelectValue, - FieldTextValue, - FieldUUidValue, + type FieldArrayValue, + type FieldBooleanValue, + type FieldDateTimeValue, + type FieldDateValue, + type FieldJsonValue, + type FieldMultiSelectValue, + type FieldNumberValue, + type FieldRatingValue, + type FieldRelationValue, + type FieldSelectValue, + type FieldTextValue, + type FieldUUidValue, } from '@/object-record/record-field/types/FieldMetadata'; import { DEFAULT_DATE_VALUE } from '@/settings/data-model/constants/DefaultDateValue'; -import { SettingsFieldTypeCategoryType } from '@/settings/data-model/types/SettingsFieldTypeCategoryType'; -import { SettingsNonCompositeFieldType } from '@/settings/data-model/types/SettingsNonCompositeFieldType'; +import { type SettingsFieldTypeCategoryType } from '@/settings/data-model/types/SettingsFieldTypeCategoryType'; +import { type SettingsNonCompositeFieldType } from '@/settings/data-model/types/SettingsNonCompositeFieldType'; import { - IconComponent, + type IconComponent, IllustrationIconArray, IllustrationIconCalendarEvent, IllustrationIconCalendarTime, diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/address/components/MultiSelectAddressFields.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/address/components/MultiSelectAddressFields.tsx index 55d049794b..1fa2fa6924 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/address/components/MultiSelectAddressFields.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/address/components/MultiSelectAddressFields.tsx @@ -1,5 +1,5 @@ -import { SelectValue } from '@/ui/input/components/internal/select/types'; -import { SelectSizeVariant } from '@/ui/input/components/Select'; +import { type SelectValue } from '@/ui/input/components/internal/select/types'; +import { type SelectSizeVariant } from '@/ui/input/components/Select'; import { SelectControl } from '@/ui/input/components/SelectControl'; import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; @@ -9,9 +9,9 @@ import { DropdownMenuSeparator } from '@/ui/layout/dropdown/components/DropdownM import { GenericDropdownContentWidth } from '@/ui/layout/dropdown/constants/GenericDropdownContentWidth'; import { SelectableList } from '@/ui/layout/selectable-list/components/SelectableList'; import { SelectableListItem } from '@/ui/layout/selectable-list/components/SelectableListItem'; -import { MouseEvent, useMemo, useState } from 'react'; -import { IconComponent } from 'twenty-ui/display'; -import { SelectOption } from 'twenty-ui/input'; +import { type MouseEvent, useMemo, useState } from 'react'; +import { type IconComponent } from 'twenty-ui/display'; +import { type SelectOption } from 'twenty-ui/input'; import { MenuItem, MenuItemMultiSelectTag } from 'twenty-ui/navigation'; type CallToActionButton = { diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx index 2d63aab9d9..e1b9c81314 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx @@ -1,7 +1,7 @@ import { Separator } from '@/settings/components/Separator'; import { Controller, useFormContext } from 'react-hook-form'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { addressSchema as addressFieldDefaultValueSchema, addressSettingsSchema, @@ -14,15 +14,15 @@ import { useCountries } from '@/ui/input/components/internal/hooks/useCountries' import { Select } from '@/ui/input/components/Select'; import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown'; import { useLingui } from '@lingui/react/macro'; -import { MouseEvent } from 'react'; +import { type MouseEvent } from 'react'; import { IconCircleOff, - IconComponentProps, + type IconComponentProps, IconList, IconMap, IconRefresh, } from 'twenty-ui/display'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; import { z } from 'zod'; import { applySimpleQuotesToString } from '~/utils/string/applySimpleQuotesToString'; import { stripSimpleQuotesFromString } from '~/utils/string/stripSimpleQuotesFromString'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressSettingsFormCard.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressSettingsFormCard.tsx index 370a8e1bff..c13a014231 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressSettingsFormCard.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressSettingsFormCard.tsx @@ -1,16 +1,16 @@ import styled from '@emotion/styled'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { SettingsDataModelPreviewFormCard } from '@/settings/data-model/components/SettingsDataModelPreviewFormCard'; import { SettingsDataModelFieldAddressForm, - SettingsDataModelFieldTextFormValues, + type SettingsDataModelFieldTextFormValues, } from '@/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm'; import { useAddressSettingsFormInitialValues } from '@/settings/data-model/fields/forms/address/hooks/useAddressSettingsFormInitialValues'; import { SettingsDataModelFieldPreviewCard, - SettingsDataModelFieldPreviewCardProps, + type SettingsDataModelFieldPreviewCardProps, } from '@/settings/data-model/fields/preview/components/SettingsDataModelFieldPreviewCard'; import { useFormContext } from 'react-hook-form'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/address/constants/DefaultSelectionAddressWithMessages.ts b/packages/twenty-front/src/modules/settings/data-model/fields/forms/address/constants/DefaultSelectionAddressWithMessages.ts index c5c5f12ba5..0c26828d19 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/address/constants/DefaultSelectionAddressWithMessages.ts +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/address/constants/DefaultSelectionAddressWithMessages.ts @@ -1,5 +1,5 @@ import { msg } from '@lingui/core/macro'; -import { AllowedAddressSubField } from 'twenty-shared/src/types/AddressFieldsType'; +import { type AllowedAddressSubField } from 'twenty-shared/src/types/AddressFieldsType'; export const DEFAULT_SELECTION_ADDRESS_WITH_MESSAGES: { value: AllowedAddressSubField; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/address/hooks/__tests__/useAddressSettingsFormInitialValues.test.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/address/hooks/__tests__/useAddressSettingsFormInitialValues.test.tsx index 71d5936bf6..6a5a8c2ecc 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/address/hooks/__tests__/useAddressSettingsFormInitialValues.test.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/address/hooks/__tests__/useAddressSettingsFormInitialValues.test.tsx @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { renderHook } from '@testing-library/react'; import { useFormContext } from 'react-hook-form'; import { useAddressSettingsFormInitialValues } from '../useAddressSettingsFormInitialValues'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/address/hooks/useAddressSettingsFormInitialValues.ts b/packages/twenty-front/src/modules/settings/data-model/fields/forms/address/hooks/useAddressSettingsFormInitialValues.ts index 5ce572287b..69cab6f8bd 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/address/hooks/useAddressSettingsFormInitialValues.ts +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/address/hooks/useAddressSettingsFormInitialValues.ts @@ -1,5 +1,5 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { SettingsDataModelFieldTextFormValues } from '@/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type SettingsDataModelFieldTextFormValues } from '@/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm'; import { DEFAULT_SELECTION_ADDRESS_WITH_MESSAGES } from '@/settings/data-model/fields/forms/address/constants/DefaultSelectionAddressWithMessages'; import { useFormContext } from 'react-hook-form'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/boolean/components/SettingsDataModelFieldBooleanForm.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/boolean/components/SettingsDataModelFieldBooleanForm.tsx index 9fecaee414..9a84ef5a5c 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/boolean/components/SettingsDataModelFieldBooleanForm.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/boolean/components/SettingsDataModelFieldBooleanForm.tsx @@ -1,7 +1,7 @@ import { Controller, useFormContext } from 'react-hook-form'; import { z } from 'zod'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { SettingsOptionCardContentSelect } from '@/settings/components/SettingsOptions/SettingsOptionCardContentSelect'; import { BOOLEAN_DATA_MODEL_SELECT_OPTIONS } from '@/settings/data-model/fields/forms/boolean/constants/BooleanDataModelSelectOptions'; import { useBooleanSettingsFormInitialValues } from '@/settings/data-model/fields/forms/boolean/hooks/useBooleanSettingsFormInitialValues'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/boolean/components/SettingsDataModelFieldBooleanSettingsFormCard.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/boolean/components/SettingsDataModelFieldBooleanSettingsFormCard.tsx index d8dc5a81b9..8baba9b328 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/boolean/components/SettingsDataModelFieldBooleanSettingsFormCard.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/boolean/components/SettingsDataModelFieldBooleanSettingsFormCard.tsx @@ -1,16 +1,16 @@ import { useFormContext } from 'react-hook-form'; import styled from '@emotion/styled'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { SettingsDataModelPreviewFormCard } from '@/settings/data-model/components/SettingsDataModelPreviewFormCard'; import { SettingsDataModelFieldBooleanForm, - SettingsDataModelFieldBooleanFormValues, + type SettingsDataModelFieldBooleanFormValues, } from '@/settings/data-model/fields/forms/boolean/components/SettingsDataModelFieldBooleanForm'; import { useBooleanSettingsFormInitialValues } from '@/settings/data-model/fields/forms/boolean/hooks/useBooleanSettingsFormInitialValues'; import { SettingsDataModelFieldPreviewCard, - SettingsDataModelFieldPreviewCardProps, + type SettingsDataModelFieldPreviewCardProps, } from '@/settings/data-model/fields/preview/components/SettingsDataModelFieldPreviewCard'; type SettingsDataModelFieldBooleanSettingsFormCardProps = { diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/boolean/hooks/useBooleanSettingsFormInitialValues.ts b/packages/twenty-front/src/modules/settings/data-model/fields/forms/boolean/hooks/useBooleanSettingsFormInitialValues.ts index 0c69856e10..0bf4181473 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/boolean/hooks/useBooleanSettingsFormInitialValues.ts +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/boolean/hooks/useBooleanSettingsFormInitialValues.ts @@ -1,7 +1,7 @@ import { useFormContext } from 'react-hook-form'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { SettingsDataModelFieldBooleanFormValues } from '@/settings/data-model/fields/forms/boolean/components/SettingsDataModelFieldBooleanForm'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type SettingsDataModelFieldBooleanFormValues } from '@/settings/data-model/fields/forms/boolean/components/SettingsDataModelFieldBooleanForm'; export const useBooleanSettingsFormInitialValues = ({ fieldMetadataItem, diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/SettingsDataModelFieldDescriptionForm.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/SettingsDataModelFieldDescriptionForm.tsx index 6f7d44dc7c..3f19dffd51 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/SettingsDataModelFieldDescriptionForm.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/SettingsDataModelFieldDescriptionForm.tsx @@ -1,7 +1,7 @@ import { Controller, useFormContext } from 'react-hook-form'; -import { z } from 'zod'; +import { type z } from 'zod'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { fieldMetadataItemSchema } from '@/object-metadata/validation-schemas/fieldMetadataItemSchema'; import { TextArea } from '@/ui/input/components/TextArea'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/SettingsDataModelFieldIconLabelForm.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/SettingsDataModelFieldIconLabelForm.tsx index 4bbc397c71..70c514a3c6 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/SettingsDataModelFieldIconLabelForm.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/SettingsDataModelFieldIconLabelForm.tsx @@ -1,8 +1,8 @@ import styled from '@emotion/styled'; import { Controller, useFormContext } from 'react-hook-form'; -import { z } from 'zod'; +import { type z } from 'zod'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { fieldMetadataItemSchema } from '@/object-metadata/validation-schemas/fieldMetadataItemSchema'; import { AdvancedSettingsContentWrapperWithDot } from '@/settings/components/AdvancedSettingsContentWrapperWithDot'; import { AdvancedSettingsWrapper } from '@/settings/components/AdvancedSettingsWrapper'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/SettingsDataModelFieldIsUniqueForm.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/SettingsDataModelFieldIsUniqueForm.tsx index 6160b9507c..5451523693 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/SettingsDataModelFieldIsUniqueForm.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/SettingsDataModelFieldIsUniqueForm.tsx @@ -1,6 +1,6 @@ import { Controller, useFormContext } from 'react-hook-form'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { Separator } from '@/settings/components/Separator'; import { SettingsOptionCardContentSelect } from '@/settings/components/SettingsOptions/SettingsOptionCardContentSelect'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/SettingsDataModelFieldSettingsFormCard.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/SettingsDataModelFieldSettingsFormCard.tsx index 0e02a9f351..0ba0c79b06 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/SettingsDataModelFieldSettingsFormCard.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/SettingsDataModelFieldSettingsFormCard.tsx @@ -2,7 +2,7 @@ import styled from '@emotion/styled'; import omit from 'lodash.omit'; import { z } from 'zod'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { SettingsDataModelPreviewFormCard } from '@/settings/data-model/components/SettingsDataModelPreviewFormCard'; import { SETTINGS_FIELD_TYPE_CONFIGS } from '@/settings/data-model/constants/SettingsFieldTypeConfigs'; import { settingsDataModelFieldAddressFormSchema } from '@/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm'; @@ -29,7 +29,7 @@ import { import { SettingsDataModelFieldSelectSettingsFormCard } from '@/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectSettingsFormCard'; import { SettingsDataModelFieldPreviewCard, - SettingsDataModelFieldPreviewCardProps, + type SettingsDataModelFieldPreviewCardProps, } from '@/settings/data-model/fields/preview/components/SettingsDataModelFieldPreviewCard'; import { FieldMetadataType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/SettingsObjectNewFieldSelector.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/SettingsObjectNewFieldSelector.tsx index b1c5e0f71b..443025d007 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/SettingsObjectNewFieldSelector.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/SettingsObjectNewFieldSelector.tsx @@ -1,14 +1,14 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { SettingsCard } from '@/settings/components/SettingsCard'; import { SETTINGS_FIELD_TYPE_CATEGORIES } from '@/settings/data-model/constants/SettingsFieldTypeCategories'; import { SETTINGS_FIELD_TYPE_CATEGORY_DESCRIPTIONS } from '@/settings/data-model/constants/SettingsFieldTypeCategoryDescriptions'; import { SETTINGS_FIELD_TYPE_CONFIGS } from '@/settings/data-model/constants/SettingsFieldTypeConfigs'; -import { SettingsFieldTypeConfig } from '@/settings/data-model/constants/SettingsNonCompositeFieldTypeConfigs'; +import { type SettingsFieldTypeConfig } from '@/settings/data-model/constants/SettingsNonCompositeFieldTypeConfigs'; import { useBooleanSettingsFormInitialValues } from '@/settings/data-model/fields/forms/boolean/hooks/useBooleanSettingsFormInitialValues'; import { useCurrencySettingsFormInitialValues } from '@/settings/data-model/fields/forms/currency/hooks/useCurrencySettingsFormInitialValues'; import { useSelectSettingsFormInitialValues } from '@/settings/data-model/fields/forms/select/hooks/useSelectSettingsFormInitialValues'; -import { FieldType } from '@/settings/data-model/types/FieldType'; -import { SettingsFieldType } from '@/settings/data-model/types/SettingsFieldType'; +import { type FieldType } from '@/settings/data-model/types/FieldType'; +import { type SettingsFieldType } from '@/settings/data-model/types/SettingsFieldType'; import { SettingsPath } from '@/types/SettingsPath'; import { SettingsTextInput } from '@/ui/input/components/SettingsTextInput'; import { useIsFeatureEnabled } from '@/workspace/hooks/useIsFeatureEnabled'; @@ -22,7 +22,7 @@ import { H2Title, IconSearch } from 'twenty-ui/display'; import { UndecoratedLink } from 'twenty-ui/navigation'; import { FieldMetadataType } from '~/generated-metadata/graphql'; import { FeatureFlagKey } from '~/generated/graphql'; -import { SettingsDataModelFieldTypeFormValues } from '~/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect'; +import { type SettingsDataModelFieldTypeFormValues } from '~/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect'; import { getSettingsPath } from '~/utils/navigation/getSettingsPath'; type SettingsObjectNewFieldSelectorProps = { diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/__stories__/SettingsDataModelFieldDescriptionForm.stories.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/__stories__/SettingsDataModelFieldDescriptionForm.stories.tsx index ec56a6c11a..87cf6fa81a 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/__stories__/SettingsDataModelFieldDescriptionForm.stories.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/__stories__/SettingsDataModelFieldDescriptionForm.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { FormProviderDecorator } from '~/testing/decorators/FormProviderDecorator'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/__stories__/SettingsDataModelFieldIconLabelForm.stories.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/__stories__/SettingsDataModelFieldIconLabelForm.stories.tsx index adc0ffac73..a830924ba3 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/__stories__/SettingsDataModelFieldIconLabelForm.stories.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/__stories__/SettingsDataModelFieldIconLabelForm.stories.tsx @@ -1,5 +1,5 @@ import styled from '@emotion/styled'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { FormProviderDecorator } from '~/testing/decorators/FormProviderDecorator'; import { IconsProviderDecorator } from '~/testing/decorators/IconsProviderDecorator'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/__stories__/SettingsDataModelFieldSettingsFormCard.stories.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/__stories__/SettingsDataModelFieldSettingsFormCard.stories.tsx index 7c9be26f2c..a8cbfae685 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/__stories__/SettingsDataModelFieldSettingsFormCard.stories.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/__stories__/SettingsDataModelFieldSettingsFormCard.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { FieldMetadataType } from '~/generated-metadata/graphql'; import { FormProviderDecorator } from '~/testing/decorators/FormProviderDecorator'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/text/SettingsDataModelFieldTextForm.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/text/SettingsDataModelFieldTextForm.tsx index 613e00b299..c33d868e49 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/text/SettingsDataModelFieldTextForm.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/text/SettingsDataModelFieldTextForm.tsx @@ -1,6 +1,6 @@ import { Controller, useFormContext } from 'react-hook-form'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { SettingsOptionCardContentSelect } from '@/settings/components/SettingsOptions/SettingsOptionCardContentSelect'; import { TEXT_DATA_MODEL_SELECT_OPTIONS } from '@/settings/data-model/fields/forms/components/text/constants/TextDataModelSelectOptions'; import { Select } from '@/ui/input/components/Select'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/text/SettingsDataModelFieldTextSettingsFormCard.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/text/SettingsDataModelFieldTextSettingsFormCard.tsx index 49abe7c643..e99d268879 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/text/SettingsDataModelFieldTextSettingsFormCard.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/components/text/SettingsDataModelFieldTextSettingsFormCard.tsx @@ -1,13 +1,13 @@ import styled from '@emotion/styled'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { SettingsDataModelPreviewFormCard } from '@/settings/data-model/components/SettingsDataModelPreviewFormCard'; import { SettingsDataModelFieldIsUniqueForm } from '@/settings/data-model/fields/forms/components/SettingsDataModelFieldIsUniqueForm'; import { SettingsDataModelFieldTextForm } from '@/settings/data-model/fields/forms/components/text/SettingsDataModelFieldTextForm'; import { SettingsDataModelFieldPreviewCard, - SettingsDataModelFieldPreviewCardProps, + type SettingsDataModelFieldPreviewCardProps, } from '@/settings/data-model/fields/preview/components/SettingsDataModelFieldPreviewCard'; import { useFormContext } from 'react-hook-form'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx index 6e53d59ca6..797149f192 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx @@ -1,8 +1,8 @@ import { Controller, useFormContext } from 'react-hook-form'; import { z } from 'zod'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { FieldCurrencyFormat } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldCurrencyFormat } from '@/object-record/record-field/types/FieldMetadata'; import { currencyFieldDefaultValueSchema } from '@/object-record/record-field/validation-schemas/currencyFieldDefaultValueSchema'; import { currencyFieldSettingsSchema } from '@/object-record/record-field/validation-schemas/currencyFieldSettingsSchema'; import { SettingsOptionCardContentSelect } from '@/settings/components/SettingsOptions/SettingsOptionCardContentSelect'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencySettingsFormCard.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencySettingsFormCard.tsx index 708bdc16f8..cd886f67ef 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencySettingsFormCard.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencySettingsFormCard.tsx @@ -1,16 +1,16 @@ import styled from '@emotion/styled'; import { useFormContext } from 'react-hook-form'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { SettingsDataModelPreviewFormCard } from '@/settings/data-model/components/SettingsDataModelPreviewFormCard'; import { SettingsDataModelFieldCurrencyForm, - SettingsDataModelFieldCurrencyFormValues, + type SettingsDataModelFieldCurrencyFormValues, } from '@/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm'; import { useCurrencySettingsFormInitialValues } from '@/settings/data-model/fields/forms/currency/hooks/useCurrencySettingsFormInitialValues'; import { SettingsDataModelFieldPreviewCard, - SettingsDataModelFieldPreviewCardProps, + type SettingsDataModelFieldPreviewCardProps, } from '@/settings/data-model/fields/preview/components/SettingsDataModelFieldPreviewCard'; type SettingsDataModelFieldCurrencySettingsFormCardProps = { diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/currency/hooks/useCurrencySettingsFormInitialValues.ts b/packages/twenty-front/src/modules/settings/data-model/fields/forms/currency/hooks/useCurrencySettingsFormInitialValues.ts index cf5dc4ab21..ead9ddb24d 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/currency/hooks/useCurrencySettingsFormInitialValues.ts +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/currency/hooks/useCurrencySettingsFormInitialValues.ts @@ -1,8 +1,8 @@ import { useFormContext } from 'react-hook-form'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { CurrencyCode } from '@/object-record/record-field/types/CurrencyCode'; -import { SettingsDataModelFieldCurrencyFormValues } from '@/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm'; +import { type SettingsDataModelFieldCurrencyFormValues } from '@/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm'; import { applySimpleQuotesToString } from '~/utils/string/applySimpleQuotesToString'; type UseCurrencySettingsFormInitialValuesArgs = { diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/date/components/SettingsDataModelFieldDateForm.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/date/components/SettingsDataModelFieldDateForm.tsx index 4a4e29eb7b..cb16d7b321 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/date/components/SettingsDataModelFieldDateForm.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/date/components/SettingsDataModelFieldDateForm.tsx @@ -2,7 +2,7 @@ import { Controller, useFormContext } from 'react-hook-form'; import { z } from 'zod'; import { validateCustomDateFormat } from '@/localization/utils/validateCustomDateFormat'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { FieldDateDisplayFormat } from '@/object-record/record-field/types/FieldMetadata'; import { isDateFieldCustomDisplayFormat } from '@/object-record/record-field/types/guards/isDateFIeldCustomDisplayFormat'; import { SettingsOptionCardContentSelect } from '@/settings/components/SettingsOptions/SettingsOptionCardContentSelect'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/date/components/SettingsDataModelFieldDateSettingsFormCard.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/date/components/SettingsDataModelFieldDateSettingsFormCard.tsx index f1ade5d025..53d0cd910a 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/date/components/SettingsDataModelFieldDateSettingsFormCard.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/date/components/SettingsDataModelFieldDateSettingsFormCard.tsx @@ -1,17 +1,17 @@ import styled from '@emotion/styled'; import { useFormContext } from 'react-hook-form'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { SettingsDataModelPreviewFormCard } from '@/settings/data-model/components/SettingsDataModelPreviewFormCard'; import { SettingsDataModelFieldIsUniqueForm } from '@/settings/data-model/fields/forms/components/SettingsDataModelFieldIsUniqueForm'; import { SettingsDataModelFieldDateForm, - SettingsDataModelFieldDateFormValues, + type SettingsDataModelFieldDateFormValues, } from '@/settings/data-model/fields/forms/date/components/SettingsDataModelFieldDateForm'; import { useDateSettingsFormInitialValues } from '@/settings/data-model/fields/forms/date/hooks/useDateSettingsFormInitialValues'; import { SettingsDataModelFieldPreviewCard, - SettingsDataModelFieldPreviewCardProps, + type SettingsDataModelFieldPreviewCardProps, } from '@/settings/data-model/fields/preview/components/SettingsDataModelFieldPreviewCard'; type SettingsDataModelFieldDateSettingsFormCardProps = { diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/date/hooks/useDateSettingsFormInitialValues.ts b/packages/twenty-front/src/modules/settings/data-model/fields/forms/date/hooks/useDateSettingsFormInitialValues.ts index 1baac25021..7cb2131373 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/date/hooks/useDateSettingsFormInitialValues.ts +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/date/hooks/useDateSettingsFormInitialValues.ts @@ -1,8 +1,8 @@ import { useFormContext } from 'react-hook-form'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { FieldDateDisplayFormat } from '@/object-record/record-field/types/FieldMetadata'; -import { SettingsDataModelFieldDateFormValues } from '@/settings/data-model/fields/forms/date/components/SettingsDataModelFieldDateForm'; +import { type SettingsDataModelFieldDateFormValues } from '@/settings/data-model/fields/forms/date/components/SettingsDataModelFieldDateForm'; export const useDateSettingsFormInitialValues = ({ fieldMetadataItem, diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx index b0e113e5cc..1cfdf72801 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx @@ -1,7 +1,7 @@ import { Controller, useFormContext } from 'react-hook-form'; import { z } from 'zod'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { numberFieldDefaultValueSchema } from '@/object-record/record-field/validation-schemas/numberFieldDefaultValueSchema'; import { Separator } from '@/settings/components/Separator'; import { SettingsOptionCardContentCounter } from '@/settings/components/SettingsOptions/SettingsOptionCardContentCounter'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberSettingsFormCard.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberSettingsFormCard.tsx index 5833bdd1ad..3f5fdb9b35 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberSettingsFormCard.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberSettingsFormCard.tsx @@ -1,12 +1,12 @@ import styled from '@emotion/styled'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { SettingsDataModelPreviewFormCard } from '@/settings/data-model/components/SettingsDataModelPreviewFormCard'; import { SettingsDataModelFieldIsUniqueForm } from '@/settings/data-model/fields/forms/components/SettingsDataModelFieldIsUniqueForm'; import { SettingsDataModelFieldNumberForm } from '@/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm'; import { SettingsDataModelFieldPreviewCard, - SettingsDataModelFieldPreviewCardProps, + type SettingsDataModelFieldPreviewCardProps, } from '@/settings/data-model/fields/preview/components/SettingsDataModelFieldPreviewCard'; import { useFormContext } from 'react-hook-form'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/number/constants/NumberDataModelSelectOptions.ts b/packages/twenty-front/src/modules/settings/data-model/fields/forms/number/constants/NumberDataModelSelectOptions.ts index 2022367a06..f1b5f73a45 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/number/constants/NumberDataModelSelectOptions.ts +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/number/constants/NumberDataModelSelectOptions.ts @@ -1,10 +1,10 @@ -import { FieldNumberVariant } from '@/object-record/record-field/types/FieldMetadata'; -import { MessageDescriptor } from '@lingui/core'; +import { type FieldNumberVariant } from '@/object-record/record-field/types/FieldMetadata'; +import { type MessageDescriptor } from '@lingui/core'; import { msg } from '@lingui/core/macro'; -import { ForwardRefExoticComponent, RefAttributes } from 'react'; +import { type ForwardRefExoticComponent, type RefAttributes } from 'react'; import { - IconComponent, - IconComponentProps, + type IconComponent, + type IconComponentProps, IconLetterK, IconNumber9, IconPercentage, diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx index ee954d21b5..5033087e0e 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx @@ -1,6 +1,6 @@ import { Controller, useFormContext } from 'react-hook-form'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { phonesSchema as phonesFieldDefaultValueSchema } from '@/object-record/record-field/types/guards/isFieldPhonesValue'; import { SettingsOptionCardContentSelect } from '@/settings/components/SettingsOptions/SettingsOptionCardContentSelect'; import { countryCodeToCallingCode } from '@/settings/data-model/fields/preview/utils/getPhonesFieldPreviewValue'; @@ -8,7 +8,7 @@ import { Select } from '@/ui/input/components/Select'; import { useCountries } from '@/ui/input/components/internal/hooks/useCountries'; import { useLingui } from '@lingui/react/macro'; import type { CountryCode } from 'libphonenumber-js'; -import { IconCircleOff, IconComponentProps, IconMap } from 'twenty-ui/display'; +import { IconCircleOff, type IconComponentProps, IconMap } from 'twenty-ui/display'; import { z } from 'zod'; import { applySimpleQuotesToString } from '~/utils/string/applySimpleQuotesToString'; import { stripSimpleQuotesFromString } from '~/utils/string/stripSimpleQuotesFromString'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesSettingsFormCard.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesSettingsFormCard.tsx index 42b1034561..f64ffbad6f 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesSettingsFormCard.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesSettingsFormCard.tsx @@ -1,6 +1,6 @@ import styled from '@emotion/styled'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { SettingsDataModelPreviewFormCard } from '@/settings/data-model/components/SettingsDataModelPreviewFormCard'; @@ -8,7 +8,7 @@ import { SettingsDataModelFieldIsUniqueForm } from '@/settings/data-model/fields import { SettingsDataModelFieldPhonesForm } from '@/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm'; import { SettingsDataModelFieldPreviewCard, - SettingsDataModelFieldPreviewCardProps, + type SettingsDataModelFieldPreviewCardProps, } from '@/settings/data-model/fields/preview/components/SettingsDataModelFieldPreviewCard'; type SettingsDataModelFieldPhonesSettingsFormCardProps = { diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/relation/components/SettingsDataModelFieldRelationForm.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/relation/components/SettingsDataModelFieldRelationForm.tsx index b294a1c184..da1155e646 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/relation/components/SettingsDataModelFieldRelationForm.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/relation/components/SettingsDataModelFieldRelationForm.tsx @@ -3,8 +3,8 @@ import { Controller, useFormContext } from 'react-hook-form'; import { z } from 'zod'; import { useFilteredObjectMetadataItems } from '@/object-metadata/hooks/useFilteredObjectMetadataItems'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { isObjectMetadataAvailableForRelation } from '@/object-metadata/utils/isObjectMetadataAvailableForRelation'; import { fieldMetadataItemSchema } from '@/object-metadata/validation-schemas/fieldMetadataItemSchema'; import { FIELD_NAME_MAXIMUM_LENGTH } from '@/settings/data-model/constants/FieldNameMaximumLength'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/relation/components/SettingsDataModelFieldRelationSettingsFormCard.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/relation/components/SettingsDataModelFieldRelationSettingsFormCard.tsx index 1d7c95a1df..de5689c559 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/relation/components/SettingsDataModelFieldRelationSettingsFormCard.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/relation/components/SettingsDataModelFieldRelationSettingsFormCard.tsx @@ -2,22 +2,22 @@ import styled from '@emotion/styled'; import { useFormContext } from 'react-hook-form'; import { useFilteredObjectMetadataItems } from '@/object-metadata/hooks/useFilteredObjectMetadataItems'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { SettingsDataModelPreviewFormCard } from '@/settings/data-model/components/SettingsDataModelPreviewFormCard'; import { RELATION_TYPES } from '@/settings/data-model/constants/RelationTypes'; import { SettingsDataModelFieldRelationForm, - SettingsDataModelFieldRelationFormValues, + type SettingsDataModelFieldRelationFormValues, } from '@/settings/data-model/fields/forms/relation/components/SettingsDataModelFieldRelationForm'; import { useRelationSettingsFormInitialValues } from '@/settings/data-model/fields/forms/relation/hooks/useRelationSettingsFormInitialValues'; import { SettingsDataModelFieldPreviewCard, - SettingsDataModelFieldPreviewCardProps, + type SettingsDataModelFieldPreviewCardProps, } from '@/settings/data-model/fields/preview/components/SettingsDataModelFieldPreviewCard'; import { useIsMobile } from '@/ui/utilities/responsive/hooks/useIsMobile'; import { FieldMetadataType, - Relation, + type Relation, RelationType, } from '~/generated-metadata/graphql'; type SettingsDataModelFieldRelationSettingsFormCardProps = { diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/relation/hooks/useRelationSettingsFormInitialValues.ts b/packages/twenty-front/src/modules/settings/data-model/fields/forms/relation/hooks/useRelationSettingsFormInitialValues.ts index c735b1c13e..c5db5953f4 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/relation/hooks/useRelationSettingsFormInitialValues.ts +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/relation/hooks/useRelationSettingsFormInitialValues.ts @@ -2,9 +2,9 @@ import { useMemo } from 'react'; import { useFilteredObjectMetadataItems } from '@/object-metadata/hooks/useFilteredObjectMetadataItems'; import { useGetRelationMetadata } from '@/object-metadata/hooks/useGetRelationMetadata'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { isObjectMetadataAvailableForRelation } from '@/object-metadata/utils/isObjectMetadataAvailableForRelation'; -import { SettingsDataModelFieldPreviewCardProps } from '@/settings/data-model/fields/preview/components/SettingsDataModelFieldPreviewCard'; +import { type SettingsDataModelFieldPreviewCardProps } from '@/settings/data-model/fields/preview/components/SettingsDataModelFieldPreviewCard'; import { isDefined } from 'twenty-shared/utils'; import { RelationType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx index bf61511675..9ec0ce411b 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx @@ -1,11 +1,11 @@ import styled from '@emotion/styled'; -import { DropResult } from '@hello-pangea/dnd'; +import { type DropResult } from '@hello-pangea/dnd'; import { Controller, useFormContext } from 'react-hook-form'; import { z } from 'zod'; import { - FieldMetadataItem, - FieldMetadataItemOption, + type FieldMetadataItem, + type FieldMetadataItemOption, } from '@/object-metadata/types/FieldMetadataItem'; import { selectOptionsSchema } from '@/object-metadata/validation-schemas/selectOptionsSchema'; import { multiSelectFieldDefaultValueSchema } from '@/object-record/record-field/validation-schemas/multiSelectFieldDefaultValueSchema'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx index 576c02b8bd..a16802b30a 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx @@ -1,4 +1,4 @@ -import { FieldMetadataItemOption } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItemOption } from '@/object-metadata/types/FieldMetadataItem'; import { AdvancedSettingsWrapper } from '@/settings/components/AdvancedSettingsWrapper'; import { OPTION_VALUE_MAXIMUM_LENGTH } from '@/settings/data-model/constants/OptionValueMaximumLength'; import { SettingsTextInput } from '@/ui/input/components/SettingsTextInput'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectSettingsFormCard.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectSettingsFormCard.tsx index 023e782a7f..25391091f4 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectSettingsFormCard.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectSettingsFormCard.tsx @@ -1,18 +1,18 @@ import styled from '@emotion/styled'; import { useFormContext } from 'react-hook-form'; -import { z } from 'zod'; +import { type z } from 'zod'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { SettingsDataModelPreviewFormCard } from '@/settings/data-model/components/SettingsDataModelPreviewFormCard'; import { - settingsDataModelFieldMultiSelectFormSchema, + type settingsDataModelFieldMultiSelectFormSchema, SettingsDataModelFieldSelectForm, - settingsDataModelFieldSelectFormSchema, + type settingsDataModelFieldSelectFormSchema, } from '@/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm'; import { useSelectSettingsFormInitialValues } from '@/settings/data-model/fields/forms/select/hooks/useSelectSettingsFormInitialValues'; import { SettingsDataModelFieldPreviewCard, - SettingsDataModelFieldPreviewCardProps, + type SettingsDataModelFieldPreviewCardProps, } from '@/settings/data-model/fields/preview/components/SettingsDataModelFieldPreviewCard'; type SettingsDataModelFieldSelectOrMultiSelectFormValues = z.infer< diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/select/hooks/useSelectSettingsFormInitialValues.ts b/packages/twenty-front/src/modules/settings/data-model/fields/forms/select/hooks/useSelectSettingsFormInitialValues.ts index dc1f745bd3..2261b9c7f3 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/select/hooks/useSelectSettingsFormInitialValues.ts +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/select/hooks/useSelectSettingsFormInitialValues.ts @@ -3,10 +3,10 @@ import { useFormContext } from 'react-hook-form'; import { v4 } from 'uuid'; import { - FieldMetadataItem, - FieldMetadataItemOption, + type FieldMetadataItem, + type FieldMetadataItemOption, } from '@/object-metadata/types/FieldMetadataItem'; -import { SettingsDataModelFieldSelectFormValues } from '@/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm'; +import { type SettingsDataModelFieldSelectFormValues } from '@/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm'; import { computeOptionValueFromLabel } from '~/pages/settings/data-model/utils/compute-option-value-from-label.utils'; const DEFAULT_OPTION: FieldMetadataItemOption = { diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/select/utils/generateNewSelectOption.ts b/packages/twenty-front/src/modules/settings/data-model/fields/forms/select/utils/generateNewSelectOption.ts index cd199a2673..bf8451d893 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/select/utils/generateNewSelectOption.ts +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/select/utils/generateNewSelectOption.ts @@ -1,6 +1,6 @@ import { v4 } from 'uuid'; -import { FieldMetadataItemOption } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItemOption } from '@/object-metadata/types/FieldMetadataItem'; import { generateNewSelectOptionLabel } from '@/settings/data-model/fields/forms/select/utils/generateNewSelectOptionLabel'; import { computeOptionValueFromLabel } from '~/pages/settings/data-model/utils/compute-option-value-from-label.utils'; import { getNextThemeColor } from 'twenty-ui/theme'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/select/utils/generateNewSelectOptionLabel.ts b/packages/twenty-front/src/modules/settings/data-model/fields/forms/select/utils/generateNewSelectOptionLabel.ts index bfccf7d5c2..7ca5faaeaf 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/select/utils/generateNewSelectOptionLabel.ts +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/select/utils/generateNewSelectOptionLabel.ts @@ -1,4 +1,4 @@ -import { FieldMetadataItemOption } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItemOption } from '@/object-metadata/types/FieldMetadataItem'; export const generateNewSelectOptionLabel = ( values: Pick[], diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/forms/utils/canBeUnique.util.ts b/packages/twenty-front/src/modules/settings/data-model/fields/forms/utils/canBeUnique.util.ts index eec3ad8b63..25432d3bae 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/forms/utils/canBeUnique.util.ts +++ b/packages/twenty-front/src/modules/settings/data-model/fields/forms/utils/canBeUnique.util.ts @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { isCompositeFieldType } from '@/object-record/object-filter-dropdown/utils/isCompositeFieldType'; import { SETTINGS_COMPOSITE_FIELD_TYPE_CONFIGS } from '@/settings/data-model/constants/SettingsCompositeFieldTypeConfigs'; import { FieldMetadataType } from 'twenty-shared/types'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/preview/components/SettingsDataModelFieldPreview.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/preview/components/SettingsDataModelFieldPreview.tsx index 6afdd574ef..c63ea43619 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/preview/components/SettingsDataModelFieldPreview.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/preview/components/SettingsDataModelFieldPreview.tsx @@ -1,8 +1,8 @@ import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { isLabelIdentifierField } from '@/object-metadata/utils/isLabelIdentifierField'; import { FieldDisplay } from '@/object-record/record-field/components/FieldDisplay'; import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/preview/components/SettingsDataModelFieldPreviewCard.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/preview/components/SettingsDataModelFieldPreviewCard.tsx index 92a969c31f..0f4f6b0254 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/preview/components/SettingsDataModelFieldPreviewCard.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/preview/components/SettingsDataModelFieldPreviewCard.tsx @@ -2,7 +2,7 @@ import styled from '@emotion/styled'; import { SettingsDataModelFieldPreview, - SettingsDataModelFieldPreviewProps, + type SettingsDataModelFieldPreviewProps, } from '@/settings/data-model/fields/preview/components/SettingsDataModelFieldPreview'; import { SettingsDataModelObjectSummary } from '@/settings/data-model/objects/components/SettingsDataModelObjectSummary'; import { Card, CardContent } from 'twenty-ui/layout'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/preview/components/SettingsDataModelSetRecordEffect.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/preview/components/SettingsDataModelSetRecordEffect.tsx index 800c00f457..aafb25f954 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/preview/components/SettingsDataModelSetRecordEffect.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/preview/components/SettingsDataModelSetRecordEffect.tsx @@ -1,5 +1,5 @@ import { useUpsertRecordsInStore } from '@/object-record/record-store/hooks/useUpsertRecordsInStore'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { settingsPreviewRecordIdState } from '@/settings/data-model/fields/preview/states/settingsPreviewRecordIdState'; import { useEffect } from 'react'; import { useSetRecoilState } from 'recoil'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/preview/components/__stories__/SettingsDataModelFieldPreviewCard.stories.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/preview/components/__stories__/SettingsDataModelFieldPreviewCard.stories.tsx index ab0ac4604c..78233ccb75 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/preview/components/__stories__/SettingsDataModelFieldPreviewCard.stories.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/preview/components/__stories__/SettingsDataModelFieldPreviewCard.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { FieldMetadataType } from '~/generated-metadata/graphql'; import { MemoryRouterDecorator } from '~/testing/decorators/MemoryRouterDecorator'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/preview/hooks/__tests__/useFieldPreviewValue.test.tsx b/packages/twenty-front/src/modules/settings/data-model/fields/preview/hooks/__tests__/useFieldPreviewValue.test.tsx index d5152c1191..f50045244c 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/preview/hooks/__tests__/useFieldPreviewValue.test.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/fields/preview/hooks/__tests__/useFieldPreviewValue.test.tsx @@ -1,6 +1,6 @@ import { renderHook } from '@testing-library/react'; -import { FieldMetadataItemOption } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItemOption } from '@/object-metadata/types/FieldMetadataItem'; import { FieldMetadataType } from '~/generated-metadata/graphql'; import { getJestMetadataAndApolloMocksWrapper } from '~/testing/jest/getJestMetadataAndApolloMocksWrapper'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/preview/hooks/useFieldPreviewValue.ts b/packages/twenty-front/src/modules/settings/data-model/fields/preview/hooks/useFieldPreviewValue.ts index 837bd821dd..16f794cd1b 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/preview/hooks/useFieldPreviewValue.ts +++ b/packages/twenty-front/src/modules/settings/data-model/fields/preview/hooks/useFieldPreviewValue.ts @@ -1,6 +1,6 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { useRelationFieldPreviewValue } from '@/settings/data-model/fields/preview/hooks/useRelationFieldPreviewValue'; import { getAddressFieldPreviewValue } from '@/settings/data-model/fields/preview/utils/getAddressFieldPreviewValue'; import { getCurrencyFieldPreviewValue } from '@/settings/data-model/fields/preview/utils/getCurrencyFieldPreviewValue'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/preview/hooks/usePreviewRecord.ts b/packages/twenty-front/src/modules/settings/data-model/fields/preview/hooks/usePreviewRecord.ts index 17c8daa2e3..eb96789aa5 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/preview/hooks/usePreviewRecord.ts +++ b/packages/twenty-front/src/modules/settings/data-model/fields/preview/hooks/usePreviewRecord.ts @@ -1,9 +1,9 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getLabelIdentifierFieldMetadataItem } from '@/object-metadata/utils/getLabelIdentifierFieldMetadataItem'; import { useFindManyRecords } from '@/object-record/hooks/useFindManyRecords'; import { isFieldValueEmpty } from '@/object-record/record-field/utils/isFieldValueEmpty'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { getFieldPreviewValue } from '@/settings/data-model/fields/preview/utils/getFieldPreviewValue'; import { isDefined } from 'twenty-shared/utils'; import { FieldMetadataType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/preview/hooks/useRelationFieldPreviewValue.ts b/packages/twenty-front/src/modules/settings/data-model/fields/preview/hooks/useRelationFieldPreviewValue.ts index 77876f032f..32be713447 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/preview/hooks/useRelationFieldPreviewValue.ts +++ b/packages/twenty-front/src/modules/settings/data-model/fields/preview/hooks/useRelationFieldPreviewValue.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { usePreviewRecord } from '@/settings/data-model/fields/preview/hooks/usePreviewRecord'; type UseRelationFieldPreviewParams = { diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/preview/utils/getAddressFieldPreviewValue.ts b/packages/twenty-front/src/modules/settings/data-model/fields/preview/utils/getAddressFieldPreviewValue.ts index 2d91dc803f..13245a5464 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/preview/utils/getAddressFieldPreviewValue.ts +++ b/packages/twenty-front/src/modules/settings/data-model/fields/preview/utils/getAddressFieldPreviewValue.ts @@ -1,5 +1,5 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { FieldAddressValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldAddressValue } from '@/object-record/record-field/types/FieldMetadata'; import { getSettingsFieldTypeConfig } from '@/settings/data-model/utils/getSettingsFieldTypeConfig'; import { FieldMetadataType } from '~/generated-metadata/graphql'; import { stripSimpleQuotesFromString } from '~/utils/string/stripSimpleQuotesFromString'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/preview/utils/getCurrencyFieldPreviewValue.ts b/packages/twenty-front/src/modules/settings/data-model/fields/preview/utils/getCurrencyFieldPreviewValue.ts index c8263c37d8..e814691e62 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/preview/utils/getCurrencyFieldPreviewValue.ts +++ b/packages/twenty-front/src/modules/settings/data-model/fields/preview/utils/getCurrencyFieldPreviewValue.ts @@ -1,6 +1,6 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { CurrencyCode } from '@/object-record/record-field/types/CurrencyCode'; -import { FieldCurrencyValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type CurrencyCode } from '@/object-record/record-field/types/CurrencyCode'; +import { type FieldCurrencyValue } from '@/object-record/record-field/types/FieldMetadata'; import { currencyFieldDefaultValueSchema } from '@/object-record/record-field/validation-schemas/currencyFieldDefaultValueSchema'; import { getSettingsFieldTypeConfig } from '@/settings/data-model/utils/getSettingsFieldTypeConfig'; import { FieldMetadataType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/preview/utils/getFieldPreviewValue.ts b/packages/twenty-front/src/modules/settings/data-model/fields/preview/utils/getFieldPreviewValue.ts index c89bb537a5..8558d63b4c 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/preview/utils/getFieldPreviewValue.ts +++ b/packages/twenty-front/src/modules/settings/data-model/fields/preview/utils/getFieldPreviewValue.ts @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { isFieldValueEmpty } from '@/object-record/record-field/utils/isFieldValueEmpty'; import { generateEmptyFieldValue } from '@/object-record/utils/generateEmptyFieldValue'; import { getSettingsFieldTypeConfig } from '@/settings/data-model/utils/getSettingsFieldTypeConfig'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/preview/utils/getMultiSelectFieldPreviewValue.ts b/packages/twenty-front/src/modules/settings/data-model/fields/preview/utils/getMultiSelectFieldPreviewValue.ts index 622b01c6df..b620c19cd3 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/preview/utils/getMultiSelectFieldPreviewValue.ts +++ b/packages/twenty-front/src/modules/settings/data-model/fields/preview/utils/getMultiSelectFieldPreviewValue.ts @@ -1,8 +1,8 @@ import { isNonEmptyArray } from '@apollo/client/utilities'; import { isNonEmptyString } from '@sniptt/guards'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { FieldMultiSelectValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMultiSelectValue } from '@/object-record/record-field/types/FieldMetadata'; import { multiSelectFieldDefaultValueSchema } from '@/object-record/record-field/validation-schemas/multiSelectFieldDefaultValueSchema'; import { FieldMetadataType } from '~/generated-metadata/graphql'; import { stripSimpleQuotesFromString } from '~/utils/string/stripSimpleQuotesFromString'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/preview/utils/getPhonesFieldPreviewValue.ts b/packages/twenty-front/src/modules/settings/data-model/fields/preview/utils/getPhonesFieldPreviewValue.ts index e53da47f5e..bb2756aa39 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/preview/utils/getPhonesFieldPreviewValue.ts +++ b/packages/twenty-front/src/modules/settings/data-model/fields/preview/utils/getPhonesFieldPreviewValue.ts @@ -1,8 +1,8 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { FieldPhonesValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldPhonesValue } from '@/object-record/record-field/types/FieldMetadata'; import { getSettingsFieldTypeConfig } from '@/settings/data-model/utils/getSettingsFieldTypeConfig'; import { - CountryCode, + type CountryCode, getCountries, getCountryCallingCode, } from 'libphonenumber-js'; diff --git a/packages/twenty-front/src/modules/settings/data-model/fields/preview/utils/getSelectFieldPreviewValue.ts b/packages/twenty-front/src/modules/settings/data-model/fields/preview/utils/getSelectFieldPreviewValue.ts index 49c4128c88..496cbe9629 100644 --- a/packages/twenty-front/src/modules/settings/data-model/fields/preview/utils/getSelectFieldPreviewValue.ts +++ b/packages/twenty-front/src/modules/settings/data-model/fields/preview/utils/getSelectFieldPreviewValue.ts @@ -1,7 +1,7 @@ import { isNonEmptyString } from '@sniptt/guards'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { FieldSelectValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldSelectValue } from '@/object-record/record-field/types/FieldMetadata'; import { selectFieldDefaultValueSchema } from '@/object-record/record-field/validation-schemas/selectFieldDefaultValueSchema'; import { FieldMetadataType } from '~/generated-metadata/graphql'; import { stripSimpleQuotesFromString } from '~/utils/string/stripSimpleQuotesFromString'; diff --git a/packages/twenty-front/src/modules/settings/data-model/graph-overview/components/SettingsDataModelOverview.tsx b/packages/twenty-front/src/modules/settings/data-model/graph-overview/components/SettingsDataModelOverview.tsx index eeb67afe47..dc5b2d39ad 100644 --- a/packages/twenty-front/src/modules/settings/data-model/graph-overview/components/SettingsDataModelOverview.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/graph-overview/components/SettingsDataModelOverview.tsx @@ -5,11 +5,11 @@ import { calculateHandlePosition } from '@/settings/data-model/graph-overview/ut import styled from '@emotion/styled'; import { Background, - Edge, - Node, - NodeTypes, - OnEdgesChange, - OnNodesChange, + type Edge, + type Node, + type NodeTypes, + type OnEdgesChange, + type OnNodesChange, ReactFlow, applyEdgeChanges, applyNodeChanges, diff --git a/packages/twenty-front/src/modules/settings/data-model/graph-overview/components/SettingsDataModelOverviewEffect.tsx b/packages/twenty-front/src/modules/settings/data-model/graph-overview/components/SettingsDataModelOverviewEffect.tsx index 12dab52343..605e35552c 100644 --- a/packages/twenty-front/src/modules/settings/data-model/graph-overview/components/SettingsDataModelOverviewEffect.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/graph-overview/components/SettingsDataModelOverviewEffect.tsx @@ -1,5 +1,5 @@ import { useTheme } from '@emotion/react'; -import { Edge, Node } from '@xyflow/react'; +import { type Edge, type Node } from '@xyflow/react'; import { useEffect } from 'react'; import { useFilteredObjectMetadataItems } from '@/object-metadata/hooks/useFilteredObjectMetadataItems'; diff --git a/packages/twenty-front/src/modules/settings/data-model/graph-overview/components/SettingsDataModelOverviewField.tsx b/packages/twenty-front/src/modules/settings/data-model/graph-overview/components/SettingsDataModelOverviewField.tsx index bb0eeca45c..f70ff0e4db 100644 --- a/packages/twenty-front/src/modules/settings/data-model/graph-overview/components/SettingsDataModelOverviewField.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/graph-overview/components/SettingsDataModelOverviewField.tsx @@ -4,7 +4,7 @@ import { Handle, Position } from '@xyflow/react'; import { useRecoilValue } from 'recoil'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { useIcons } from 'twenty-ui/display'; import { RelationType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/settings/data-model/graph-overview/components/SettingsDataModelOverviewFieldWithoutRelation.tsx b/packages/twenty-front/src/modules/settings/data-model/graph-overview/components/SettingsDataModelOverviewFieldWithoutRelation.tsx index d7ef866e70..e61bbcde44 100644 --- a/packages/twenty-front/src/modules/settings/data-model/graph-overview/components/SettingsDataModelOverviewFieldWithoutRelation.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/graph-overview/components/SettingsDataModelOverviewFieldWithoutRelation.tsx @@ -1,7 +1,7 @@ import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { useIcons } from 'twenty-ui/display'; type ObjectFieldRowWithoutRelationProps = { diff --git a/packages/twenty-front/src/modules/settings/data-model/graph-overview/components/SettingsDataModelOverviewObject.tsx b/packages/twenty-front/src/modules/settings/data-model/graph-overview/components/SettingsDataModelOverviewObject.tsx index d570aa77ed..dd0192ca2b 100644 --- a/packages/twenty-front/src/modules/settings/data-model/graph-overview/components/SettingsDataModelOverviewObject.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/graph-overview/components/SettingsDataModelOverviewObject.tsx @@ -1,9 +1,9 @@ import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; -import { Node, NodeProps } from '@xyflow/react'; +import { type Node, type NodeProps } from '@xyflow/react'; import { Link } from 'react-router-dom'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { useFindManyRecords } from '@/object-record/hooks/useFindManyRecords'; import { ObjectFieldRow } from '@/settings/data-model/graph-overview/components/SettingsDataModelOverviewField'; import { SettingsDataModelObjectTypeTag } from '@/settings/data-model/objects/components/SettingsDataModelObjectTypeTag'; diff --git a/packages/twenty-front/src/modules/settings/data-model/new-object/components/SettingsAvailableStandardObjectItemTableRow.tsx b/packages/twenty-front/src/modules/settings/data-model/new-object/components/SettingsAvailableStandardObjectItemTableRow.tsx index f83a86fa5c..3ff8b1aaed 100644 --- a/packages/twenty-front/src/modules/settings/data-model/new-object/components/SettingsAvailableStandardObjectItemTableRow.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/new-object/components/SettingsAvailableStandardObjectItemTableRow.tsx @@ -1,7 +1,7 @@ import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { TableCell } from '@/ui/layout/table/components/TableCell'; import { TableRow } from '@/ui/layout/table/components/TableRow'; import { Checkbox } from 'twenty-ui/input'; diff --git a/packages/twenty-front/src/modules/settings/data-model/new-object/components/SettingsAvailableStandardObjectsSection.tsx b/packages/twenty-front/src/modules/settings/data-model/new-object/components/SettingsAvailableStandardObjectsSection.tsx index dca7c4b69b..4f6bfd760b 100644 --- a/packages/twenty-front/src/modules/settings/data-model/new-object/components/SettingsAvailableStandardObjectsSection.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/new-object/components/SettingsAvailableStandardObjectsSection.tsx @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { Table } from '@/ui/layout/table/components/Table'; import { TableBody } from '@/ui/layout/table/components/TableBody'; import { TableHeader } from '@/ui/layout/table/components/TableHeader'; diff --git a/packages/twenty-front/src/modules/settings/data-model/object-details/components/SettingsObjectFieldDataType.tsx b/packages/twenty-front/src/modules/settings/data-model/object-details/components/SettingsObjectFieldDataType.tsx index 95db325adc..be3af24023 100644 --- a/packages/twenty-front/src/modules/settings/data-model/object-details/components/SettingsObjectFieldDataType.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/object-details/components/SettingsObjectFieldDataType.tsx @@ -3,8 +3,8 @@ import styled from '@emotion/styled'; import { Link } from 'react-router-dom'; import { getSettingsFieldTypeConfig } from '@/settings/data-model/utils/getSettingsFieldTypeConfig'; -import { IconComponent, IconTwentyStar } from 'twenty-ui/display'; -import { SettingsFieldType } from '@/settings/data-model/types/SettingsFieldType'; +import { type IconComponent, IconTwentyStar } from 'twenty-ui/display'; +import { type SettingsFieldType } from '@/settings/data-model/types/SettingsFieldType'; type SettingsObjectFieldDataTypeProps = { to?: string; diff --git a/packages/twenty-front/src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx b/packages/twenty-front/src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx index 2bd550411a..660a8c6bc8 100644 --- a/packages/twenty-front/src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx @@ -13,7 +13,7 @@ import { } from 'twenty-ui/display'; import { LightIconButton } from 'twenty-ui/input'; import { MenuItem } from 'twenty-ui/navigation'; -import { FieldMetadataType } from '~/generated-metadata/graphql'; +import { type FieldMetadataType } from '~/generated-metadata/graphql'; type SettingsObjectFieldInactiveActionDropdownProps = { isCustomField?: boolean; diff --git a/packages/twenty-front/src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx b/packages/twenty-front/src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx index 8f8a62bd3c..0c434a802f 100644 --- a/packages/twenty-front/src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx @@ -2,7 +2,7 @@ import { useFieldMetadataItem } from '@/object-metadata/hooks/useFieldMetadataIt import { useGetRelationMetadata } from '@/object-metadata/hooks/useGetRelationMetadata'; import { useUpdateOneObjectMetadataItem } from '@/object-metadata/hooks/useUpdateOneObjectMetadataItem'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { isLabelIdentifierField } from '@/object-metadata/utils/isLabelIdentifierField'; import { useDeleteRecordFromCache } from '@/object-record/cache/hooks/useDeleteRecordFromCache'; import { prefetchViewsState } from '@/prefetch/states/prefetchViewsState'; @@ -27,7 +27,7 @@ import { LightIconButton } from 'twenty-ui/input'; import { UndecoratedLink } from 'twenty-ui/navigation'; import { RelationType } from '~/generated-metadata/graphql'; import { useNavigateSettings } from '~/hooks/useNavigateSettings'; -import { SettingsObjectDetailTableItem } from '~/pages/settings/data-model/types/SettingsObjectDetailTableItem'; +import { type SettingsObjectDetailTableItem } from '~/pages/settings/data-model/types/SettingsObjectDetailTableItem'; import { getSettingsPath } from '~/utils/navigation/getSettingsPath'; import { RELATION_TYPES } from '../../constants/RelationTypes'; import { SettingsObjectFieldDataType } from './SettingsObjectFieldDataType'; diff --git a/packages/twenty-front/src/modules/settings/data-model/object-details/components/SettingsObjectItemTableRow.tsx b/packages/twenty-front/src/modules/settings/data-model/object-details/components/SettingsObjectItemTableRow.tsx index f5f40db55c..971fd7a2bb 100644 --- a/packages/twenty-front/src/modules/settings/data-model/object-details/components/SettingsObjectItemTableRow.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/object-details/components/SettingsObjectItemTableRow.tsx @@ -1,8 +1,8 @@ import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { SettingsDataModelObjectTypeTag } from '@/settings/data-model/objects/components/SettingsDataModelObjectTypeTag'; import { getObjectTypeLabel } from '@/settings/data-model/utils/getObjectTypeLabel'; import { TableCell } from '@/ui/layout/table/components/TableCell'; diff --git a/packages/twenty-front/src/modules/settings/data-model/object-details/components/SettingsUpdateDataModelObjectAboutForm.tsx b/packages/twenty-front/src/modules/settings/data-model/object-details/components/SettingsUpdateDataModelObjectAboutForm.tsx index d1e6ced8c8..63de1b3d3f 100644 --- a/packages/twenty-front/src/modules/settings/data-model/object-details/components/SettingsUpdateDataModelObjectAboutForm.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/object-details/components/SettingsUpdateDataModelObjectAboutForm.tsx @@ -1,8 +1,8 @@ import { useUpdateOneObjectMetadataItem } from '@/object-metadata/hooks/useUpdateOneObjectMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { SettingsDataModelObjectAboutForm } from '@/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm'; import { - SettingsDataModelObjectAboutFormValues, + type SettingsDataModelObjectAboutFormValues, settingsDataModelObjectAboutFormSchema, } from '@/settings/data-model/validation-schemas/settingsDataModelObjectAboutFormSchema'; import { SettingsPath } from '@/types/SettingsPath'; diff --git a/packages/twenty-front/src/modules/settings/data-model/object-details/components/tabs/ObjectFields.tsx b/packages/twenty-front/src/modules/settings/data-model/object-details/components/tabs/ObjectFields.tsx index ba1281b9b1..ed9e8ce9d9 100644 --- a/packages/twenty-front/src/modules/settings/data-model/object-details/components/tabs/ObjectFields.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/object-details/components/tabs/ObjectFields.tsx @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { SettingsObjectFieldTable } from '~/pages/settings/data-model/SettingsObjectFieldTable'; import styled from '@emotion/styled'; diff --git a/packages/twenty-front/src/modules/settings/data-model/object-details/components/tabs/ObjectIndexes.tsx b/packages/twenty-front/src/modules/settings/data-model/object-details/components/tabs/ObjectIndexes.tsx index 06f6f9cad2..9f9b8a0599 100644 --- a/packages/twenty-front/src/modules/settings/data-model/object-details/components/tabs/ObjectIndexes.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/object-details/components/tabs/ObjectIndexes.tsx @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { SettingsObjectIndexTable } from '~/pages/settings/data-model/SettingsObjectIndexTable'; import { H2Title } from 'twenty-ui/display'; import { Section } from 'twenty-ui/layout'; diff --git a/packages/twenty-front/src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx b/packages/twenty-front/src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx index 69a83af487..e659fc031a 100644 --- a/packages/twenty-front/src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { useUpdateOneObjectMetadataItem } from '@/object-metadata/hooks/useUpdateOneObjectMetadataItem'; import { SettingsUpdateDataModelObjectAboutForm } from '@/settings/data-model/object-details/components/SettingsUpdateDataModelObjectAboutForm'; diff --git a/packages/twenty-front/src/modules/settings/data-model/object-details/states/settingsObjectFieldsFamilyState.ts b/packages/twenty-front/src/modules/settings/data-model/object-details/states/settingsObjectFieldsFamilyState.ts index daf3c3c33d..e19b61f53e 100644 --- a/packages/twenty-front/src/modules/settings/data-model/object-details/states/settingsObjectFieldsFamilyState.ts +++ b/packages/twenty-front/src/modules/settings/data-model/object-details/states/settingsObjectFieldsFamilyState.ts @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { createFamilyState } from '@/ui/utilities/state/utils/createFamilyState'; export type SortedFieldByTableFamilyStateKey = { diff --git a/packages/twenty-front/src/modules/settings/data-model/object-details/states/settingsObjectIndexesFamilyState.ts b/packages/twenty-front/src/modules/settings/data-model/object-details/states/settingsObjectIndexesFamilyState.ts index 939fcf5920..0330de1629 100644 --- a/packages/twenty-front/src/modules/settings/data-model/object-details/states/settingsObjectIndexesFamilyState.ts +++ b/packages/twenty-front/src/modules/settings/data-model/object-details/states/settingsObjectIndexesFamilyState.ts @@ -1,4 +1,4 @@ -import { IndexMetadataItem } from '@/object-metadata/types/IndexMetadataItem'; +import { type IndexMetadataItem } from '@/object-metadata/types/IndexMetadataItem'; import { createFamilyState } from '@/ui/utilities/state/utils/createFamilyState'; export type SortedIndexByTableFamilyStateKey = { diff --git a/packages/twenty-front/src/modules/settings/data-model/objects/components/SettingsDataModelObjectSummary.tsx b/packages/twenty-front/src/modules/settings/data-model/objects/components/SettingsDataModelObjectSummary.tsx index 8dddb13419..7fee9a1ed7 100644 --- a/packages/twenty-front/src/modules/settings/data-model/objects/components/SettingsDataModelObjectSummary.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/objects/components/SettingsDataModelObjectSummary.tsx @@ -1,7 +1,7 @@ import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { SettingsDataModelObjectTypeTag } from '@/settings/data-model/objects/components/SettingsDataModelObjectTypeTag'; import { getObjectTypeLabel } from '@/settings/data-model/utils/getObjectTypeLabel'; import { OverflowingTextWithTooltip, useIcons } from 'twenty-ui/display'; diff --git a/packages/twenty-front/src/modules/settings/data-model/objects/components/SettingsDataModelObjectTypeTag.tsx b/packages/twenty-front/src/modules/settings/data-model/objects/components/SettingsDataModelObjectTypeTag.tsx index 26e09dc563..dc284dc918 100644 --- a/packages/twenty-front/src/modules/settings/data-model/objects/components/SettingsDataModelObjectTypeTag.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/objects/components/SettingsDataModelObjectTypeTag.tsx @@ -1,4 +1,4 @@ -import { ObjectTypeLabel } from '@/settings/data-model/utils/getObjectTypeLabel'; +import { type ObjectTypeLabel } from '@/settings/data-model/utils/getObjectTypeLabel'; import { Tag } from 'twenty-ui/components'; type SettingsDataModelObjectTypeTagProps = { diff --git a/packages/twenty-front/src/modules/settings/data-model/objects/components/__stories__/SettingsObjectInactiveMenuDropDown.stories.tsx b/packages/twenty-front/src/modules/settings/data-model/objects/components/__stories__/SettingsObjectInactiveMenuDropDown.stories.tsx index 735ce63293..dcafe7d106 100644 --- a/packages/twenty-front/src/modules/settings/data-model/objects/components/__stories__/SettingsObjectInactiveMenuDropDown.stories.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/objects/components/__stories__/SettingsObjectInactiveMenuDropDown.stories.tsx @@ -1,4 +1,4 @@ -import { Decorator, Meta, StoryObj } from '@storybook/react'; +import { type Decorator, type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, userEvent, within } from '@storybook/test'; import { ComponentDecorator } from 'twenty-ui/testing'; diff --git a/packages/twenty-front/src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx b/packages/twenty-front/src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx index 4753e6fd16..449bcda977 100644 --- a/packages/twenty-front/src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx @@ -1,8 +1,8 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { AdvancedSettingsWrapper } from '@/settings/components/AdvancedSettingsWrapper'; import { SettingsOptionCardContentToggle } from '@/settings/components/SettingsOptions/SettingsOptionCardContentToggle'; import { OBJECT_NAME_MAXIMUM_LENGTH } from '@/settings/data-model/constants/ObjectNameMaximumLength'; -import { SettingsDataModelObjectAboutFormValues } from '@/settings/data-model/validation-schemas/settingsDataModelObjectAboutFormSchema'; +import { type SettingsDataModelObjectAboutFormValues } from '@/settings/data-model/validation-schemas/settingsDataModelObjectAboutFormSchema'; import { IconPicker } from '@/ui/input/components/IconPicker'; import { SettingsTextInput } from '@/ui/input/components/SettingsTextInput'; import { TextArea } from '@/ui/input/components/TextArea'; @@ -19,7 +19,7 @@ import { TooltipDelay, } from 'twenty-ui/display'; import { Card } from 'twenty-ui/layout'; -import { StringKeyOf } from 'type-fest'; +import { type StringKeyOf } from 'type-fest'; import { computeMetadataNameFromLabel } from '~/pages/settings/data-model/utils/compute-metadata-name-from-label.utils'; type SettingsDataModelObjectAboutFormProps = { diff --git a/packages/twenty-front/src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx b/packages/twenty-front/src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx index fe266a7185..c62c488a1d 100644 --- a/packages/twenty-front/src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx @@ -1,10 +1,10 @@ import styled from '@emotion/styled'; import { useMemo } from 'react'; import { Controller, useForm } from 'react-hook-form'; -import { ZodError, isDirty, z } from 'zod'; +import { ZodError, isDirty, type z } from 'zod'; import { useUpdateOneObjectMetadataItem } from '@/object-metadata/hooks/useUpdateOneObjectMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getActiveFieldMetadataItems } from '@/object-metadata/utils/getActiveFieldMetadataItems'; import { objectMetadataItemSchema } from '@/object-metadata/validation-schemas/objectMetadataItemSchema'; import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar'; @@ -15,7 +15,7 @@ import { t } from '@lingui/core/macro'; import { useNavigate } from 'react-router-dom'; import { isLabelIdentifierFieldMetadataTypes } from 'twenty-shared/utils'; import { IconCircleOff, IconPlus, useIcons } from 'twenty-ui/display'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; export const settingsDataModelObjectIdentifiersFormSchema = objectMetadataItemSchema.pick({ diff --git a/packages/twenty-front/src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectSettingsFormCard.tsx b/packages/twenty-front/src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectSettingsFormCard.tsx index 4f8cf210e6..692dd829e3 100644 --- a/packages/twenty-front/src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectSettingsFormCard.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectSettingsFormCard.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; import { useMemo } from 'react'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getLabelIdentifierFieldMetadataItem } from '@/object-metadata/utils/getLabelIdentifierFieldMetadataItem'; import { SettingsDataModelCardTitle } from '@/settings/data-model/components/SettingsDataModelCardTitle'; import { SettingsDataModelFieldPreviewCard } from '@/settings/data-model/fields/preview/components/SettingsDataModelFieldPreviewCard'; diff --git a/packages/twenty-front/src/modules/settings/data-model/objects/forms/components/__stories__/SettingsDataModelObjectAboutForm.stories.tsx b/packages/twenty-front/src/modules/settings/data-model/objects/forms/components/__stories__/SettingsDataModelObjectAboutForm.stories.tsx index 029f8b57fb..66ace113d8 100644 --- a/packages/twenty-front/src/modules/settings/data-model/objects/forms/components/__stories__/SettingsDataModelObjectAboutForm.stories.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/objects/forms/components/__stories__/SettingsDataModelObjectAboutForm.stories.tsx @@ -1,5 +1,5 @@ import styled from '@emotion/styled'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { FormProviderDecorator } from '~/testing/decorators/FormProviderDecorator'; import { IconsProviderDecorator } from '~/testing/decorators/IconsProviderDecorator'; diff --git a/packages/twenty-front/src/modules/settings/data-model/types/CompositeFieldSubFieldName.ts b/packages/twenty-front/src/modules/settings/data-model/types/CompositeFieldSubFieldName.ts index 47f19dbc5e..c0ceccea91 100644 --- a/packages/twenty-front/src/modules/settings/data-model/types/CompositeFieldSubFieldName.ts +++ b/packages/twenty-front/src/modules/settings/data-model/types/CompositeFieldSubFieldName.ts @@ -1,3 +1,3 @@ -import { ALL_SUB_FIELDS } from '@/settings/data-model/constants/AllSubFields'; +import { type ALL_SUB_FIELDS } from '@/settings/data-model/constants/AllSubFields'; export type CompositeFieldSubFieldName = (typeof ALL_SUB_FIELDS)[number]; diff --git a/packages/twenty-front/src/modules/settings/data-model/types/CompositeFieldType.ts b/packages/twenty-front/src/modules/settings/data-model/types/CompositeFieldType.ts index 24a134b5a9..8e1fbb8eec 100644 --- a/packages/twenty-front/src/modules/settings/data-model/types/CompositeFieldType.ts +++ b/packages/twenty-front/src/modules/settings/data-model/types/CompositeFieldType.ts @@ -1,5 +1,5 @@ -import { FieldType } from '@/settings/data-model/types/FieldType'; -import { PickLiteral } from '~/types/PickLiteral'; +import { type FieldType } from '@/settings/data-model/types/FieldType'; +import { type PickLiteral } from '~/types/PickLiteral'; // TODO: add to future fullstack shared package export const COMPOSITE_FIELD_TYPES = [ diff --git a/packages/twenty-front/src/modules/settings/data-model/types/FieldType.ts b/packages/twenty-front/src/modules/settings/data-model/types/FieldType.ts index 66a579162c..6f256e2800 100644 --- a/packages/twenty-front/src/modules/settings/data-model/types/FieldType.ts +++ b/packages/twenty-front/src/modules/settings/data-model/types/FieldType.ts @@ -1,3 +1,3 @@ -import { FieldMetadataType } from '~/generated-metadata/graphql'; +import { type FieldMetadataType } from '~/generated-metadata/graphql'; export type FieldType = `${FieldMetadataType}`; diff --git a/packages/twenty-front/src/modules/settings/data-model/types/NonCompositeFieldType.ts b/packages/twenty-front/src/modules/settings/data-model/types/NonCompositeFieldType.ts index fdf439ed0e..da679c435f 100644 --- a/packages/twenty-front/src/modules/settings/data-model/types/NonCompositeFieldType.ts +++ b/packages/twenty-front/src/modules/settings/data-model/types/NonCompositeFieldType.ts @@ -1,6 +1,6 @@ -import { CompositeFieldType } from '@/settings/data-model/types/CompositeFieldType'; -import { FieldType } from '@/settings/data-model/types/FieldType'; -import { ExcludeLiteral } from '~/types/ExcludeLiteral'; +import { type CompositeFieldType } from '@/settings/data-model/types/CompositeFieldType'; +import { type FieldType } from '@/settings/data-model/types/FieldType'; +import { type ExcludeLiteral } from '~/types/ExcludeLiteral'; export type NonCompositeFieldType = ExcludeLiteral< FieldType, diff --git a/packages/twenty-front/src/modules/settings/data-model/types/SettingsCompositeFieldType.ts b/packages/twenty-front/src/modules/settings/data-model/types/SettingsCompositeFieldType.ts index d9cde7a897..82d8013e04 100644 --- a/packages/twenty-front/src/modules/settings/data-model/types/SettingsCompositeFieldType.ts +++ b/packages/twenty-front/src/modules/settings/data-model/types/SettingsCompositeFieldType.ts @@ -1,5 +1,5 @@ -import { CompositeFieldType } from '@/settings/data-model/types/CompositeFieldType'; -import { SettingsFieldType } from '@/settings/data-model/types/SettingsFieldType'; +import { type CompositeFieldType } from '@/settings/data-model/types/CompositeFieldType'; +import { type SettingsFieldType } from '@/settings/data-model/types/SettingsFieldType'; export type SettingsCompositeFieldType = Extract< SettingsFieldType, diff --git a/packages/twenty-front/src/modules/settings/data-model/types/SettingsExcludedFieldType.ts b/packages/twenty-front/src/modules/settings/data-model/types/SettingsExcludedFieldType.ts index 6391e76874..05b324ede1 100644 --- a/packages/twenty-front/src/modules/settings/data-model/types/SettingsExcludedFieldType.ts +++ b/packages/twenty-front/src/modules/settings/data-model/types/SettingsExcludedFieldType.ts @@ -1,5 +1,5 @@ -import { FieldType } from '@/settings/data-model/types/FieldType'; -import { PickLiteral } from '~/types/PickLiteral'; +import { type FieldType } from '@/settings/data-model/types/FieldType'; +import { type PickLiteral } from '~/types/PickLiteral'; export type SettingsExcludedFieldType = PickLiteral< FieldType, diff --git a/packages/twenty-front/src/modules/settings/data-model/types/SettingsFieldType.ts b/packages/twenty-front/src/modules/settings/data-model/types/SettingsFieldType.ts index 98f2a491a6..31349abf58 100644 --- a/packages/twenty-front/src/modules/settings/data-model/types/SettingsFieldType.ts +++ b/packages/twenty-front/src/modules/settings/data-model/types/SettingsFieldType.ts @@ -1,6 +1,6 @@ -import { FieldType } from '@/settings/data-model/types/FieldType'; -import { SettingsExcludedFieldType } from '@/settings/data-model/types/SettingsExcludedFieldType'; -import { ExcludeLiteral } from '~/types/ExcludeLiteral'; +import { type FieldType } from '@/settings/data-model/types/FieldType'; +import { type SettingsExcludedFieldType } from '@/settings/data-model/types/SettingsExcludedFieldType'; +import { type ExcludeLiteral } from '~/types/ExcludeLiteral'; export type SettingsFieldType = ExcludeLiteral< FieldType, diff --git a/packages/twenty-front/src/modules/settings/data-model/types/SettingsNonCompositeFieldType.ts b/packages/twenty-front/src/modules/settings/data-model/types/SettingsNonCompositeFieldType.ts index 91ac86529d..8bc6cdbe89 100644 --- a/packages/twenty-front/src/modules/settings/data-model/types/SettingsNonCompositeFieldType.ts +++ b/packages/twenty-front/src/modules/settings/data-model/types/SettingsNonCompositeFieldType.ts @@ -1,5 +1,5 @@ -import { NonCompositeFieldType } from '@/settings/data-model/types/NonCompositeFieldType'; -import { SettingsFieldType } from '@/settings/data-model/types/SettingsFieldType'; +import { type NonCompositeFieldType } from '@/settings/data-model/types/NonCompositeFieldType'; +import { type SettingsFieldType } from '@/settings/data-model/types/SettingsFieldType'; export type SettingsNonCompositeFieldType = Extract< NonCompositeFieldType, diff --git a/packages/twenty-front/src/modules/settings/data-model/utils/__tests__/getFieldPreviewValueFromRecord.test.ts b/packages/twenty-front/src/modules/settings/data-model/utils/__tests__/getFieldPreviewValueFromRecord.test.ts index d8f24f7e2d..387c46b533 100644 --- a/packages/twenty-front/src/modules/settings/data-model/utils/__tests__/getFieldPreviewValueFromRecord.test.ts +++ b/packages/twenty-front/src/modules/settings/data-model/utils/__tests__/getFieldPreviewValueFromRecord.test.ts @@ -1,4 +1,4 @@ -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { generatedMockObjectMetadataItems } from '~/testing/utils/generatedMockObjectMetadataItems'; import { getFieldPreviewValueFromRecord } from '../getFieldPreviewValueFromRecord'; diff --git a/packages/twenty-front/src/modules/settings/data-model/utils/getFieldIdentifierType.ts b/packages/twenty-front/src/modules/settings/data-model/utils/getFieldIdentifierType.ts index 473277bc69..8b97ef930d 100644 --- a/packages/twenty-front/src/modules/settings/data-model/utils/getFieldIdentifierType.ts +++ b/packages/twenty-front/src/modules/settings/data-model/utils/getFieldIdentifierType.ts @@ -1,7 +1,7 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { isLabelIdentifierField } from '@/object-metadata/utils/isLabelIdentifierField'; -import { FieldIdentifierType } from '@/settings/data-model/types/FieldIdentifierType'; +import { type FieldIdentifierType } from '@/settings/data-model/types/FieldIdentifierType'; export const getFieldIdentifierType = ( activeFieldMetadatItem: FieldMetadataItem, diff --git a/packages/twenty-front/src/modules/settings/data-model/utils/getFieldPreviewValueFromRecord.ts b/packages/twenty-front/src/modules/settings/data-model/utils/getFieldPreviewValueFromRecord.ts index cef345a490..6abe17b94c 100644 --- a/packages/twenty-front/src/modules/settings/data-model/utils/getFieldPreviewValueFromRecord.ts +++ b/packages/twenty-front/src/modules/settings/data-model/utils/getFieldPreviewValueFromRecord.ts @@ -1,5 +1,5 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { FieldMetadataType } from '~/generated-metadata/graphql'; export const getFieldPreviewValueFromRecord = ({ diff --git a/packages/twenty-front/src/modules/settings/data-model/utils/getObjectTypeLabel.ts b/packages/twenty-front/src/modules/settings/data-model/utils/getObjectTypeLabel.ts index 9f34d717fb..7803216670 100644 --- a/packages/twenty-front/src/modules/settings/data-model/utils/getObjectTypeLabel.ts +++ b/packages/twenty-front/src/modules/settings/data-model/utils/getObjectTypeLabel.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; export type ObjectTypeLabel = | StandardObjectTypeLabel diff --git a/packages/twenty-front/src/modules/settings/data-model/utils/getSettingsFieldTypeConfig.ts b/packages/twenty-front/src/modules/settings/data-model/utils/getSettingsFieldTypeConfig.ts index 307ff6a3f6..9078c11d5c 100644 --- a/packages/twenty-front/src/modules/settings/data-model/utils/getSettingsFieldTypeConfig.ts +++ b/packages/twenty-front/src/modules/settings/data-model/utils/getSettingsFieldTypeConfig.ts @@ -1,5 +1,5 @@ import { SETTINGS_FIELD_TYPE_CONFIGS } from '@/settings/data-model/constants/SettingsFieldTypeConfigs'; -import { SettingsFieldType } from '@/settings/data-model/types/SettingsFieldType'; +import { type SettingsFieldType } from '@/settings/data-model/types/SettingsFieldType'; export const getSettingsFieldTypeConfig = (fieldType: SettingsFieldType) => { return SETTINGS_FIELD_TYPE_CONFIGS[fieldType as SettingsFieldType]; diff --git a/packages/twenty-front/src/modules/settings/data-model/utils/isFieldTypeSupportedInSettings.ts b/packages/twenty-front/src/modules/settings/data-model/utils/isFieldTypeSupportedInSettings.ts index 52171d87e4..f2bb7dee0e 100644 --- a/packages/twenty-front/src/modules/settings/data-model/utils/isFieldTypeSupportedInSettings.ts +++ b/packages/twenty-front/src/modules/settings/data-model/utils/isFieldTypeSupportedInSettings.ts @@ -1,6 +1,6 @@ import { SETTINGS_FIELD_TYPE_CONFIGS } from '@/settings/data-model/constants/SettingsFieldTypeConfigs'; -import { FieldType } from '@/settings/data-model/types/FieldType'; -import { SettingsFieldType } from '@/settings/data-model/types/SettingsFieldType'; +import { type FieldType } from '@/settings/data-model/types/FieldType'; +import { type SettingsFieldType } from '@/settings/data-model/types/SettingsFieldType'; export const isFieldTypeSupportedInSettings = ( fieldType: FieldType, diff --git a/packages/twenty-front/src/modules/settings/data-model/utils/isSelectOptionDefaultValue.ts b/packages/twenty-front/src/modules/settings/data-model/utils/isSelectOptionDefaultValue.ts index 09e4b13cae..d1bf785a52 100644 --- a/packages/twenty-front/src/modules/settings/data-model/utils/isSelectOptionDefaultValue.ts +++ b/packages/twenty-front/src/modules/settings/data-model/utils/isSelectOptionDefaultValue.ts @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { FieldMetadataType } from '~/generated-metadata/graphql'; import { applySimpleQuotesToString } from '~/utils/string/applySimpleQuotesToString'; diff --git a/packages/twenty-front/src/modules/settings/data-model/utils/isValidSubFieldName.ts b/packages/twenty-front/src/modules/settings/data-model/utils/isValidSubFieldName.ts index a8fca92438..467f026792 100644 --- a/packages/twenty-front/src/modules/settings/data-model/utils/isValidSubFieldName.ts +++ b/packages/twenty-front/src/modules/settings/data-model/utils/isValidSubFieldName.ts @@ -1,5 +1,5 @@ import { SETTINGS_COMPOSITE_FIELD_TYPE_CONFIGS } from '@/settings/data-model/constants/SettingsCompositeFieldTypeConfigs'; -import { CompositeFieldSubFieldName } from '@/settings/data-model/types/CompositeFieldSubFieldName'; +import { type CompositeFieldSubFieldName } from '@/settings/data-model/types/CompositeFieldSubFieldName'; import { COMPOSITE_FIELD_TYPES } from '@/settings/data-model/types/CompositeFieldType'; export const isValidSubFieldName = ( diff --git a/packages/twenty-front/src/modules/settings/data-model/validation-schemas/__tests__/settingsDataModelObjectAboutFormSchema.test.ts b/packages/twenty-front/src/modules/settings/data-model/validation-schemas/__tests__/settingsDataModelObjectAboutFormSchema.test.ts index 63faf52067..0eae15fc67 100644 --- a/packages/twenty-front/src/modules/settings/data-model/validation-schemas/__tests__/settingsDataModelObjectAboutFormSchema.test.ts +++ b/packages/twenty-front/src/modules/settings/data-model/validation-schemas/__tests__/settingsDataModelObjectAboutFormSchema.test.ts @@ -1,8 +1,8 @@ import { - SettingsDataModelObjectAboutFormValues, + type SettingsDataModelObjectAboutFormValues, settingsDataModelObjectAboutFormSchema, } from '@/settings/data-model/validation-schemas/settingsDataModelObjectAboutFormSchema'; -import { EachTestingContext } from 'twenty-shared/testing'; +import { type EachTestingContext } from 'twenty-shared/testing'; describe('settingsDataModelObjectAboutFormSchema', () => { const validInput: SettingsDataModelObjectAboutFormValues = { diff --git a/packages/twenty-front/src/modules/settings/data-model/validation-schemas/settingsDataModelObjectAboutFormSchema.ts b/packages/twenty-front/src/modules/settings/data-model/validation-schemas/settingsDataModelObjectAboutFormSchema.ts index 3017fa6684..453589600d 100644 --- a/packages/twenty-front/src/modules/settings/data-model/validation-schemas/settingsDataModelObjectAboutFormSchema.ts +++ b/packages/twenty-front/src/modules/settings/data-model/validation-schemas/settingsDataModelObjectAboutFormSchema.ts @@ -1,7 +1,7 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { t } from '@lingui/core/macro'; -import { ZodType, z } from 'zod'; -import { ReadonlyKeysArray } from '~/types/ReadonlyKeysArray'; +import { type ZodType, z } from 'zod'; +import { type ReadonlyKeysArray } from '~/types/ReadonlyKeysArray'; import { zodNonEmptyString } from '~/types/ZodNonEmptyString'; import { camelCaseStringSchema } from '~/utils/validation-schemas/camelCaseStringSchema'; diff --git a/packages/twenty-front/src/modules/settings/developers/components/SettingsApiKeysFieldItemTableRow.tsx b/packages/twenty-front/src/modules/settings/developers/components/SettingsApiKeysFieldItemTableRow.tsx index dd15c1690a..fe1818f847 100644 --- a/packages/twenty-front/src/modules/settings/developers/components/SettingsApiKeysFieldItemTableRow.tsx +++ b/packages/twenty-front/src/modules/settings/developers/components/SettingsApiKeysFieldItemTableRow.tsx @@ -7,7 +7,7 @@ import { TableRow } from '@/ui/layout/table/components/TableRow'; import { useIsFeatureEnabled } from '@/workspace/hooks/useIsFeatureEnabled'; import { IconChevronRight } from 'twenty-ui/display'; import { MOBILE_VIEWPORT } from 'twenty-ui/theme'; -import { ApiKey, FeatureFlagKey } from '~/generated-metadata/graphql'; +import { type ApiKey, FeatureFlagKey } from '~/generated-metadata/graphql'; export const StyledApisFieldTableRow = styled(TableRow)` @media (max-width: ${MOBILE_VIEWPORT}px) { diff --git a/packages/twenty-front/src/modules/settings/developers/components/SettingsDevelopersRoleSelector.tsx b/packages/twenty-front/src/modules/settings/developers/components/SettingsDevelopersRoleSelector.tsx index 5ec0083b4d..f61ff52383 100644 --- a/packages/twenty-front/src/modules/settings/developers/components/SettingsDevelopersRoleSelector.tsx +++ b/packages/twenty-front/src/modules/settings/developers/components/SettingsDevelopersRoleSelector.tsx @@ -2,7 +2,7 @@ import { currentWorkspaceState } from '@/auth/states/currentWorkspaceState'; import { Select } from '@/ui/input/components/Select'; import { useRecoilValue } from 'recoil'; import { useIcons } from 'twenty-ui/display'; -import { Role } from '~/generated-metadata/graphql'; +import { type Role } from '~/generated-metadata/graphql'; type SettingsDevelopersRoleSelectorProps = { value?: string | null | undefined; diff --git a/packages/twenty-front/src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx b/packages/twenty-front/src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx index 97c96e1ac2..b026e2674a 100644 --- a/packages/twenty-front/src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx +++ b/packages/twenty-front/src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx @@ -4,7 +4,7 @@ import { useObjectMetadataItems } from '@/object-metadata/hooks/useObjectMetadat import { SaveAndCancelButtons } from '@/settings/components/SaveAndCancelButtons/SaveAndCancelButtons'; import { SettingsPageContainer } from '@/settings/components/SettingsPageContainer'; import { SettingsSkeletonLoader } from '@/settings/components/SettingsSkeletonLoader'; -import { WebhookFormMode } from '@/settings/developers/constants/WebhookFormMode'; +import { type WebhookFormMode } from '@/settings/developers/constants/WebhookFormMode'; import { useWebhookForm } from '@/settings/developers/hooks/useWebhookForm'; import { SettingsPath } from '@/types/SettingsPath'; import { Select } from '@/ui/input/components/Select'; @@ -29,7 +29,7 @@ import { IconTrash, useIcons, } from 'twenty-ui/display'; -import { Button, IconButton, SelectOption } from 'twenty-ui/input'; +import { Button, IconButton, type SelectOption } from 'twenty-ui/input'; import { Section } from 'twenty-ui/layout'; import { useNavigateSettings } from '~/hooks/useNavigateSettings'; import { getSettingsPath } from '~/utils/navigation/getSettingsPath'; diff --git a/packages/twenty-front/src/modules/settings/developers/components/SettingsDevelopersWebhookTableRow.tsx b/packages/twenty-front/src/modules/settings/developers/components/SettingsDevelopersWebhookTableRow.tsx index e307b470dc..9cbb1014f9 100644 --- a/packages/twenty-front/src/modules/settings/developers/components/SettingsDevelopersWebhookTableRow.tsx +++ b/packages/twenty-front/src/modules/settings/developers/components/SettingsDevelopersWebhookTableRow.tsx @@ -5,7 +5,7 @@ import { TableCell } from '@/ui/layout/table/components/TableCell'; import { TableRow } from '@/ui/layout/table/components/TableRow'; import { getUrlHostnameOrThrow, isValidUrl } from 'twenty-shared/utils'; import { IconChevronRight } from 'twenty-ui/display'; -import { Webhook } from '~/generated-metadata/graphql'; +import { type Webhook } from '~/generated-metadata/graphql'; export const StyledApisFieldTableRow = styled(TableRow)` grid-template-columns: 1fr 28px; diff --git a/packages/twenty-front/src/modules/settings/developers/components/__stories__/ApiKeyInput.stories.tsx b/packages/twenty-front/src/modules/settings/developers/components/__stories__/ApiKeyInput.stories.tsx index 57f0f9d753..aefde8307f 100644 --- a/packages/twenty-front/src/modules/settings/developers/components/__stories__/ApiKeyInput.stories.tsx +++ b/packages/twenty-front/src/modules/settings/developers/components/__stories__/ApiKeyInput.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { ApiKeyInput } from '@/settings/developers/components/ApiKeyInput'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; diff --git a/packages/twenty-front/src/modules/settings/developers/components/__stories__/SettingsApiKeysFieldItemTableRow.stories.tsx b/packages/twenty-front/src/modules/settings/developers/components/__stories__/SettingsApiKeysFieldItemTableRow.stories.tsx index 311afe1726..6b63d263b2 100644 --- a/packages/twenty-front/src/modules/settings/developers/components/__stories__/SettingsApiKeysFieldItemTableRow.stories.tsx +++ b/packages/twenty-front/src/modules/settings/developers/components/__stories__/SettingsApiKeysFieldItemTableRow.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { SettingsApiKeysFieldItemTableRow } from '@/settings/developers/components/SettingsApiKeysFieldItemTableRow'; import { ComponentDecorator, RouterDecorator } from 'twenty-ui/testing'; diff --git a/packages/twenty-front/src/modules/settings/developers/components/__stories__/SettingsDevelopersWebhookForm.stories.tsx b/packages/twenty-front/src/modules/settings/developers/components/__stories__/SettingsDevelopersWebhookForm.stories.tsx index e50c8799be..1bfc9ccaf8 100644 --- a/packages/twenty-front/src/modules/settings/developers/components/__stories__/SettingsDevelopersWebhookForm.stories.tsx +++ b/packages/twenty-front/src/modules/settings/developers/components/__stories__/SettingsDevelopersWebhookForm.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, within } from '@storybook/test'; import { SettingsDevelopersWebhookForm } from '@/settings/developers/components/SettingsDevelopersWebhookForm'; diff --git a/packages/twenty-front/src/modules/settings/developers/hooks/__tests__/useWebhookForm.test.tsx b/packages/twenty-front/src/modules/settings/developers/hooks/__tests__/useWebhookForm.test.tsx index 481e4731ff..2b29ddb24d 100644 --- a/packages/twenty-front/src/modules/settings/developers/hooks/__tests__/useWebhookForm.test.tsx +++ b/packages/twenty-front/src/modules/settings/developers/hooks/__tests__/useWebhookForm.test.tsx @@ -1,6 +1,6 @@ import { MockedProvider } from '@apollo/client/testing'; import { act, renderHook } from '@testing-library/react'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { MemoryRouter } from 'react-router-dom'; import { RecoilRoot } from 'recoil'; diff --git a/packages/twenty-front/src/modules/settings/developers/hooks/useWebhookForm.ts b/packages/twenty-front/src/modules/settings/developers/hooks/useWebhookForm.ts index 223904a4a1..d56a9cfbee 100644 --- a/packages/twenty-front/src/modules/settings/developers/hooks/useWebhookForm.ts +++ b/packages/twenty-front/src/modules/settings/developers/hooks/useWebhookForm.ts @@ -10,7 +10,7 @@ import { import { parseOperationsFromStrings } from '@/settings/developers/utils/parseOperationsFromStrings'; import { webhookFormSchema, - WebhookFormValues, + type WebhookFormValues, } from '@/settings/developers/validation-schemas/webhookFormSchema'; import { SettingsPath } from '@/types/SettingsPath'; import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar'; diff --git a/packages/twenty-front/src/modules/settings/developers/utils/__tests__/addEmptyOperationIfNecessary.test.ts b/packages/twenty-front/src/modules/settings/developers/utils/__tests__/addEmptyOperationIfNecessary.test.ts index 553650f5df..6aa94eb37b 100644 --- a/packages/twenty-front/src/modules/settings/developers/utils/__tests__/addEmptyOperationIfNecessary.test.ts +++ b/packages/twenty-front/src/modules/settings/developers/utils/__tests__/addEmptyOperationIfNecessary.test.ts @@ -1,5 +1,5 @@ import { WEBHOOK_EMPTY_OPERATION } from '~/pages/settings/developers/webhooks/constants/WebhookEmptyOperation'; -import { WebhookOperationType } from '~/pages/settings/developers/webhooks/types/WebhookOperationsType'; +import { type WebhookOperationType } from '~/pages/settings/developers/webhooks/types/WebhookOperationsType'; import { addEmptyOperationIfNecessary } from '../addEmptyOperationIfNecessary'; describe('addEmptyOperationIfNecessary', () => { diff --git a/packages/twenty-front/src/modules/settings/developers/utils/__tests__/cleanAndFormatOperations.test.ts b/packages/twenty-front/src/modules/settings/developers/utils/__tests__/cleanAndFormatOperations.test.ts index 5f88b61f0c..e8b3022c7b 100644 --- a/packages/twenty-front/src/modules/settings/developers/utils/__tests__/cleanAndFormatOperations.test.ts +++ b/packages/twenty-front/src/modules/settings/developers/utils/__tests__/cleanAndFormatOperations.test.ts @@ -1,4 +1,4 @@ -import { WebhookOperationType } from '~/pages/settings/developers/webhooks/types/WebhookOperationsType'; +import { type WebhookOperationType } from '~/pages/settings/developers/webhooks/types/WebhookOperationsType'; import { cleanAndFormatOperations } from '../cleanAndFormatOperations'; describe('cleanAndFormatOperations', () => { diff --git a/packages/twenty-front/src/modules/settings/developers/utils/__tests__/createWebhookInput.test.ts b/packages/twenty-front/src/modules/settings/developers/utils/__tests__/createWebhookInput.test.ts index 2c03087af3..c3e96fa458 100644 --- a/packages/twenty-front/src/modules/settings/developers/utils/__tests__/createWebhookInput.test.ts +++ b/packages/twenty-front/src/modules/settings/developers/utils/__tests__/createWebhookInput.test.ts @@ -1,4 +1,4 @@ -import { WebhookFormValues } from '@/settings/developers/validation-schemas/webhookFormSchema'; +import { type WebhookFormValues } from '@/settings/developers/validation-schemas/webhookFormSchema'; import { createWebhookCreateInput, createWebhookUpdateInput, diff --git a/packages/twenty-front/src/modules/settings/developers/utils/addEmptyOperationIfNecessary.ts b/packages/twenty-front/src/modules/settings/developers/utils/addEmptyOperationIfNecessary.ts index bc9a37800a..ba4ac3140b 100644 --- a/packages/twenty-front/src/modules/settings/developers/utils/addEmptyOperationIfNecessary.ts +++ b/packages/twenty-front/src/modules/settings/developers/utils/addEmptyOperationIfNecessary.ts @@ -1,5 +1,5 @@ import { WEBHOOK_EMPTY_OPERATION } from '~/pages/settings/developers/webhooks/constants/WebhookEmptyOperation'; -import { WebhookOperationType } from '~/pages/settings/developers/webhooks/types/WebhookOperationsType'; +import { type WebhookOperationType } from '~/pages/settings/developers/webhooks/types/WebhookOperationsType'; export const addEmptyOperationIfNecessary = ( newOperations: WebhookOperationType[], diff --git a/packages/twenty-front/src/modules/settings/developers/utils/cleanAndFormatOperations.ts b/packages/twenty-front/src/modules/settings/developers/utils/cleanAndFormatOperations.ts index 7291bca903..35b9ad1beb 100644 --- a/packages/twenty-front/src/modules/settings/developers/utils/cleanAndFormatOperations.ts +++ b/packages/twenty-front/src/modules/settings/developers/utils/cleanAndFormatOperations.ts @@ -1,6 +1,6 @@ import { isDefined } from 'twenty-shared/utils'; -import { WebhookOperationType } from '~/pages/settings/developers/webhooks/types/WebhookOperationsType'; +import { type WebhookOperationType } from '~/pages/settings/developers/webhooks/types/WebhookOperationsType'; export const cleanAndFormatOperations = ( operations: WebhookOperationType[], diff --git a/packages/twenty-front/src/modules/settings/developers/utils/createWebhookInput.ts b/packages/twenty-front/src/modules/settings/developers/utils/createWebhookInput.ts index a6b0c0b580..934753d724 100644 --- a/packages/twenty-front/src/modules/settings/developers/utils/createWebhookInput.ts +++ b/packages/twenty-front/src/modules/settings/developers/utils/createWebhookInput.ts @@ -1,4 +1,4 @@ -import { WebhookFormValues } from '@/settings/developers/validation-schemas/webhookFormSchema'; +import { type WebhookFormValues } from '@/settings/developers/validation-schemas/webhookFormSchema'; import { cleanAndFormatOperations } from './cleanAndFormatOperations'; export const createWebhookCreateInput = (formValues: WebhookFormValues) => { diff --git a/packages/twenty-front/src/modules/settings/developers/utils/parseOperationsFromStrings.ts b/packages/twenty-front/src/modules/settings/developers/utils/parseOperationsFromStrings.ts index e29c0ab758..ce2ded42b0 100644 --- a/packages/twenty-front/src/modules/settings/developers/utils/parseOperationsFromStrings.ts +++ b/packages/twenty-front/src/modules/settings/developers/utils/parseOperationsFromStrings.ts @@ -1,4 +1,4 @@ -import { WebhookOperationType } from '~/pages/settings/developers/webhooks/types/WebhookOperationsType'; +import { type WebhookOperationType } from '~/pages/settings/developers/webhooks/types/WebhookOperationsType'; export const parseOperationsFromStrings = ( operations: string[], diff --git a/packages/twenty-front/src/modules/settings/experience/components/DateTimeSettingsTimeZoneSelect.tsx b/packages/twenty-front/src/modules/settings/experience/components/DateTimeSettingsTimeZoneSelect.tsx index 0995c52dec..bee2f85be4 100644 --- a/packages/twenty-front/src/modules/settings/experience/components/DateTimeSettingsTimeZoneSelect.tsx +++ b/packages/twenty-front/src/modules/settings/experience/components/DateTimeSettingsTimeZoneSelect.tsx @@ -4,7 +4,7 @@ import { AVAILABLE_TIMEZONE_OPTIONS } from '@/settings/experience/constants/Avai import { Select } from '@/ui/input/components/Select'; import { t } from '@lingui/core/macro'; import { isDefined } from 'twenty-shared/utils'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; type DateTimeSettingsTimeZoneSelectProps = { value?: string; diff --git a/packages/twenty-front/src/modules/settings/experience/constants/AvailableTimezoneOptions.ts b/packages/twenty-front/src/modules/settings/experience/constants/AvailableTimezoneOptions.ts index b850d44919..457c7ecec5 100644 --- a/packages/twenty-front/src/modules/settings/experience/constants/AvailableTimezoneOptions.ts +++ b/packages/twenty-front/src/modules/settings/experience/constants/AvailableTimezoneOptions.ts @@ -2,15 +2,16 @@ import { getTimezoneOffset } from 'date-fns-tz'; import { AVAILABLE_TIME_ZONE_OPTIONS_BY_LABEL } from '@/settings/experience/constants/AvailableTimezoneOptionsByLabel'; -export const AVAILABLE_TIMEZONE_OPTIONS = Object.values( - AVAILABLE_TIME_ZONE_OPTIONS_BY_LABEL, -).sort((optionA, optionB) => { - const difference = - getTimezoneOffset(optionA.value) - getTimezoneOffset(optionB.value); +const { AVAILABLE_TIMEZONE_OPTIONS } = { + AVAILABLE_TIMEZONE_OPTIONS: Object.values( + AVAILABLE_TIME_ZONE_OPTIONS_BY_LABEL, + ).sort((optionA, optionB) => { + return getTimezoneOffset(optionA.value) - getTimezoneOffset(optionB.value) === 0 + ? // Sort alphabetically if the time zone offsets are the same. + optionA.label.localeCompare(optionB.label) + : // Sort by time zone offset if different. + getTimezoneOffset(optionA.value) - getTimezoneOffset(optionB.value); + }), +}; - return difference === 0 - ? // Sort alphabetically if the time zone offsets are the same. - optionA.label.localeCompare(optionB.label) - : // Sort by time zone offset if different. - difference; -}); +export { AVAILABLE_TIMEZONE_OPTIONS }; diff --git a/packages/twenty-front/src/modules/settings/experience/constants/AvailableTimezoneOptionsByLabel.ts b/packages/twenty-front/src/modules/settings/experience/constants/AvailableTimezoneOptionsByLabel.ts index a2108414b5..189479145b 100644 --- a/packages/twenty-front/src/modules/settings/experience/constants/AvailableTimezoneOptionsByLabel.ts +++ b/packages/twenty-front/src/modules/settings/experience/constants/AvailableTimezoneOptionsByLabel.ts @@ -1,28 +1,30 @@ import { IANA_TIME_ZONES } from '@/localization/constants/IanaTimeZones'; import { formatTimeZoneLabel } from '@/localization/utils/formatTimeZoneLabel'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; -export const AVAILABLE_TIME_ZONE_OPTIONS_BY_LABEL = IANA_TIME_ZONES.reduce< - Record ->((result, ianaTimeZone) => { - const timeZoneLabel = formatTimeZoneLabel(ianaTimeZone); +const { AVAILABLE_TIME_ZONE_OPTIONS_BY_LABEL } = { + AVAILABLE_TIME_ZONE_OPTIONS_BY_LABEL: IANA_TIME_ZONES.reduce< + Record + >((result, ianaTimeZone) => { + // Skip time zones with GMT, UTC, or UCT in their name, + // and duplicates. + if ( + formatTimeZoneLabel(ianaTimeZone).slice(11).includes('GMT') || + formatTimeZoneLabel(ianaTimeZone).slice(11).includes('UTC') || + formatTimeZoneLabel(ianaTimeZone).slice(11).includes('UCT') || + formatTimeZoneLabel(ianaTimeZone) in result + ) { + return result; + } - // Remove the '(GMT±00:00) ' prefix from the label. - const timeZoneName = timeZoneLabel.slice(11); + return { + ...result, + [formatTimeZoneLabel(ianaTimeZone)]: { + label: formatTimeZoneLabel(ianaTimeZone), + value: ianaTimeZone + }, + }; + }, {}), +}; - // Skip time zones with GMT, UTC, or UCT in their name, - // and duplicates. - if ( - timeZoneName.includes('GMT') || - timeZoneName.includes('UTC') || - timeZoneName.includes('UCT') || - timeZoneLabel in result - ) { - return result; - } - - return { - ...result, - [timeZoneLabel]: { label: timeZoneLabel, value: ianaTimeZone }, - }; -}, {}); +export { AVAILABLE_TIME_ZONE_OPTIONS_BY_LABEL }; diff --git a/packages/twenty-front/src/modules/settings/hooks/__tests__/useSettingsNavigationItems.test.tsx b/packages/twenty-front/src/modules/settings/hooks/__tests__/useSettingsNavigationItems.test.tsx index 9a0befeef8..bb11b17cb5 100644 --- a/packages/twenty-front/src/modules/settings/hooks/__tests__/useSettingsNavigationItems.test.tsx +++ b/packages/twenty-front/src/modules/settings/hooks/__tests__/useSettingsNavigationItems.test.tsx @@ -1,11 +1,11 @@ import { useSettingsNavigationItems } from '@/settings/hooks/useSettingsNavigationItems'; import { MockedProvider } from '@apollo/client/testing'; import { renderHook } from '@testing-library/react'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { MemoryRouter } from 'react-router-dom'; -import { MutableSnapshot, RecoilRoot } from 'recoil'; +import { type MutableSnapshot, RecoilRoot } from 'recoil'; import { - Billing, + type Billing, OnboardingStatus, PermissionFlagType, } from '~/generated/graphql'; diff --git a/packages/twenty-front/src/modules/settings/hooks/useSettingsNavigationItems.tsx b/packages/twenty-front/src/modules/settings/hooks/useSettingsNavigationItems.tsx index d792ea912b..1d8e7187a0 100644 --- a/packages/twenty-front/src/modules/settings/hooks/useSettingsNavigationItems.tsx +++ b/packages/twenty-front/src/modules/settings/hooks/useSettingsNavigationItems.tsx @@ -5,7 +5,7 @@ import { currentUserState } from '@/auth/states/currentUserState'; import { billingState } from '@/client-config/states/billingState'; import { labPublicFeatureFlagsState } from '@/client-config/states/labPublicFeatureFlagsState'; import { usePermissionFlagMap } from '@/settings/roles/hooks/usePermissionFlagMap'; -import { NavigationDrawerItemIndentationLevel } from '@/ui/navigation/navigation-drawer/components/NavigationDrawerItem'; +import { type NavigationDrawerItemIndentationLevel } from '@/ui/navigation/navigation-drawer/components/NavigationDrawerItem'; import { useIsFeatureEnabled } from '@/workspace/hooks/useIsFeatureEnabled'; import { t } from '@lingui/core/macro'; import { useRecoilValue } from 'recoil'; @@ -15,7 +15,7 @@ import { IconAt, IconCalendarEvent, IconColorSwatch, - IconComponent, + type IconComponent, IconCurrencyDollar, IconDoorEnter, IconFlask, diff --git a/packages/twenty-front/src/modules/settings/integrations/components/SettingsIntegrationComponent.tsx b/packages/twenty-front/src/modules/settings/integrations/components/SettingsIntegrationComponent.tsx index cf5d547394..596fa5452b 100644 --- a/packages/twenty-front/src/modules/settings/integrations/components/SettingsIntegrationComponent.tsx +++ b/packages/twenty-front/src/modules/settings/integrations/components/SettingsIntegrationComponent.tsx @@ -1,7 +1,7 @@ import { css } from '@emotion/react'; import styled from '@emotion/styled'; -import { SettingsIntegration } from '@/settings/integrations/types/SettingsIntegration'; +import { type SettingsIntegration } from '@/settings/integrations/types/SettingsIntegration'; import { Link } from 'react-router-dom'; import { isDefined } from 'twenty-shared/utils'; import { Button } from 'twenty-ui/input'; diff --git a/packages/twenty-front/src/modules/settings/integrations/components/SettingsIntegrationGroup.tsx b/packages/twenty-front/src/modules/settings/integrations/components/SettingsIntegrationGroup.tsx index 3e945c9026..9e057e5df7 100644 --- a/packages/twenty-front/src/modules/settings/integrations/components/SettingsIntegrationGroup.tsx +++ b/packages/twenty-front/src/modules/settings/integrations/components/SettingsIntegrationGroup.tsx @@ -2,7 +2,7 @@ import styled from '@emotion/styled'; import { Link } from 'react-router-dom'; import { SettingsIntegrationComponent } from '@/settings/integrations/components/SettingsIntegrationComponent'; -import { SettingsIntegrationCategory } from '@/settings/integrations/types/SettingsIntegrationCategory'; +import { type SettingsIntegrationCategory } from '@/settings/integrations/types/SettingsIntegrationCategory'; import { H2Title } from 'twenty-ui/display'; import { Section } from 'twenty-ui/layout'; diff --git a/packages/twenty-front/src/modules/settings/integrations/components/SettingsIntegrationRemoteTableSchemaUpdate.tsx b/packages/twenty-front/src/modules/settings/integrations/components/SettingsIntegrationRemoteTableSchemaUpdate.tsx index 6606fe82be..76f99ba5fd 100644 --- a/packages/twenty-front/src/modules/settings/integrations/components/SettingsIntegrationRemoteTableSchemaUpdate.tsx +++ b/packages/twenty-front/src/modules/settings/integrations/components/SettingsIntegrationRemoteTableSchemaUpdate.tsx @@ -1,7 +1,7 @@ -import { FetchResult } from '@apollo/client'; +import { type FetchResult } from '@apollo/client'; import styled from '@emotion/styled'; -import { SyncRemoteTableSchemaChangesMutation } from '~/generated-metadata/graphql'; +import { type SyncRemoteTableSchemaChangesMutation } from '~/generated-metadata/graphql'; import { Button } from 'twenty-ui/input'; import { IconReload } from 'twenty-ui/display'; diff --git a/packages/twenty-front/src/modules/settings/integrations/constants/SettingsIntegrationMcp.ts b/packages/twenty-front/src/modules/settings/integrations/constants/SettingsIntegrationMcp.ts index ccf0e06b0a..72b83b77d3 100644 --- a/packages/twenty-front/src/modules/settings/integrations/constants/SettingsIntegrationMcp.ts +++ b/packages/twenty-front/src/modules/settings/integrations/constants/SettingsIntegrationMcp.ts @@ -1,4 +1,4 @@ -import { SettingsIntegrationCategory } from '@/settings/integrations/types/SettingsIntegrationCategory'; +import { type SettingsIntegrationCategory } from '@/settings/integrations/types/SettingsIntegrationCategory'; export const SETTINGS_INTEGRATION_AI_CATEGORY: SettingsIntegrationCategory = { key: 'ai', diff --git a/packages/twenty-front/src/modules/settings/integrations/constants/SettingsIntegrationRequest.ts b/packages/twenty-front/src/modules/settings/integrations/constants/SettingsIntegrationRequest.ts index 11efc0dc65..5d615dc376 100644 --- a/packages/twenty-front/src/modules/settings/integrations/constants/SettingsIntegrationRequest.ts +++ b/packages/twenty-front/src/modules/settings/integrations/constants/SettingsIntegrationRequest.ts @@ -1,4 +1,4 @@ -import { SettingsIntegrationCategory } from '@/settings/integrations/types/SettingsIntegrationCategory'; +import { type SettingsIntegrationCategory } from '@/settings/integrations/types/SettingsIntegrationCategory'; export const SETTINGS_INTEGRATION_REQUEST_CATEGORY: SettingsIntegrationCategory = { diff --git a/packages/twenty-front/src/modules/settings/integrations/constants/SettingsIntegrationZapier.ts b/packages/twenty-front/src/modules/settings/integrations/constants/SettingsIntegrationZapier.ts index 88fd03a49c..4a2db8d014 100644 --- a/packages/twenty-front/src/modules/settings/integrations/constants/SettingsIntegrationZapier.ts +++ b/packages/twenty-front/src/modules/settings/integrations/constants/SettingsIntegrationZapier.ts @@ -1,4 +1,4 @@ -import { SettingsIntegrationCategory } from '@/settings/integrations/types/SettingsIntegrationCategory'; +import { type SettingsIntegrationCategory } from '@/settings/integrations/types/SettingsIntegrationCategory'; export const SETTINGS_INTEGRATION_ZAPIER_CATEGORY: SettingsIntegrationCategory = { diff --git a/packages/twenty-front/src/modules/settings/integrations/database-connection/components/SettingsIntegrationDatabaseConnectionsListCard.tsx b/packages/twenty-front/src/modules/settings/integrations/database-connection/components/SettingsIntegrationDatabaseConnectionsListCard.tsx index 165eac5660..ecf772313b 100644 --- a/packages/twenty-front/src/modules/settings/integrations/database-connection/components/SettingsIntegrationDatabaseConnectionsListCard.tsx +++ b/packages/twenty-front/src/modules/settings/integrations/database-connection/components/SettingsIntegrationDatabaseConnectionsListCard.tsx @@ -2,9 +2,9 @@ import styled from '@emotion/styled'; import { SettingsListCard } from '@/settings/components/SettingsListCard'; import { SettingsIntegrationDatabaseConnectionSyncStatus } from '@/settings/integrations/database-connection/components/SettingsIntegrationDatabaseConnectionSyncStatus'; -import { SettingsIntegration } from '@/settings/integrations/types/SettingsIntegration'; +import { type SettingsIntegration } from '@/settings/integrations/types/SettingsIntegration'; import { SettingsPath } from '@/types/SettingsPath'; -import { RemoteServer } from '~/generated-metadata/graphql'; +import { type RemoteServer } from '~/generated-metadata/graphql'; import { useNavigateSettings } from '~/hooks/useNavigateSettings'; import { IconChevronRight } from 'twenty-ui/display'; import { LightIconButton } from 'twenty-ui/input'; diff --git a/packages/twenty-front/src/modules/settings/integrations/database-connection/components/SettingsIntegrationDatabaseTablesListCard.tsx b/packages/twenty-front/src/modules/settings/integrations/database-connection/components/SettingsIntegrationDatabaseTablesListCard.tsx index baa8deea68..3be0a7c1eb 100644 --- a/packages/twenty-front/src/modules/settings/integrations/database-connection/components/SettingsIntegrationDatabaseTablesListCard.tsx +++ b/packages/twenty-front/src/modules/settings/integrations/database-connection/components/SettingsIntegrationDatabaseTablesListCard.tsx @@ -10,8 +10,8 @@ import { SettingsIntegrationRemoteTableSchemaUpdate } from '@/settings/integrati import { SettingsIntegrationRemoteTableSyncStatusToggle } from '@/settings/integrations/components/SettingsIntegrationRemoteTableSyncStatusToggle'; import { DistantTableUpdate, - RemoteTable, - RemoteTableStatus, + type RemoteTable, + type RemoteTableStatus, } from '~/generated-metadata/graphql'; export const settingsIntegrationsDatabaseTablesSchema = z.object({ diff --git a/packages/twenty-front/src/modules/settings/integrations/database-connection/components/SettingsIntegrationEditDatabaseConnectionContent.tsx b/packages/twenty-front/src/modules/settings/integrations/database-connection/components/SettingsIntegrationEditDatabaseConnectionContent.tsx index 7a0c59aaa0..1a63979385 100644 --- a/packages/twenty-front/src/modules/settings/integrations/database-connection/components/SettingsIntegrationEditDatabaseConnectionContent.tsx +++ b/packages/twenty-front/src/modules/settings/integrations/database-connection/components/SettingsIntegrationEditDatabaseConnectionContent.tsx @@ -7,7 +7,7 @@ import { getEditionSchemaForForm, getFormDefaultValuesFromConnection, } from '@/settings/integrations/database-connection/utils/editDatabaseConnection'; -import { SettingsIntegration } from '@/settings/integrations/types/SettingsIntegration'; +import { type SettingsIntegration } from '@/settings/integrations/types/SettingsIntegration'; import { SettingsPath } from '@/types/SettingsPath'; import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar'; import { Breadcrumb } from '@/ui/navigation/bread-crumb/components/Breadcrumb'; @@ -17,10 +17,10 @@ import { Section } from '@react-email/components'; import pick from 'lodash.pick'; import { FormProvider, useForm } from 'react-hook-form'; import { H2Title, Info } from 'twenty-ui/display'; -import { z } from 'zod'; +import { type z } from 'zod'; import { - RemoteServer, - RemoteTable, + type RemoteServer, + type RemoteTable, RemoteTableStatus, } from '~/generated-metadata/graphql'; import { useNavigateSettings } from '~/hooks/useNavigateSettings'; diff --git a/packages/twenty-front/src/modules/settings/integrations/database-connection/hooks/useDatabaseConnection.ts b/packages/twenty-front/src/modules/settings/integrations/database-connection/hooks/useDatabaseConnection.ts index 79ca63302e..3bcb7ccadb 100644 --- a/packages/twenty-front/src/modules/settings/integrations/database-connection/hooks/useDatabaseConnection.ts +++ b/packages/twenty-front/src/modules/settings/integrations/database-connection/hooks/useDatabaseConnection.ts @@ -1,4 +1,4 @@ -import { WatchQueryFetchPolicy } from '@apollo/client'; +import { type WatchQueryFetchPolicy } from '@apollo/client'; import { useEffect } from 'react'; import { useParams } from 'react-router-dom'; diff --git a/packages/twenty-front/src/modules/settings/integrations/database-connection/utils/editDatabaseConnection.ts b/packages/twenty-front/src/modules/settings/integrations/database-connection/utils/editDatabaseConnection.ts index 2b8fbd5207..006c89e4fa 100644 --- a/packages/twenty-front/src/modules/settings/integrations/database-connection/utils/editDatabaseConnection.ts +++ b/packages/twenty-front/src/modules/settings/integrations/database-connection/utils/editDatabaseConnection.ts @@ -8,7 +8,7 @@ import { settingsIntegrationPostgreSQLConnectionFormSchema, settingsIntegrationStripeConnectionFormSchema, } from '@/settings/integrations/database-connection/components/SettingsIntegrationDatabaseConnectionForm'; -import { RemoteServer } from '~/generated-metadata/graphql'; +import { type RemoteServer } from '~/generated-metadata/graphql'; export const getEditionSchemaForForm = (databaseKey: string) => { switch (databaseKey) { diff --git a/packages/twenty-front/src/modules/settings/integrations/hooks/useSettingsIntegrationCategories.ts b/packages/twenty-front/src/modules/settings/integrations/hooks/useSettingsIntegrationCategories.ts index f16f1accd0..e9ef6f2362 100644 --- a/packages/twenty-front/src/modules/settings/integrations/hooks/useSettingsIntegrationCategories.ts +++ b/packages/twenty-front/src/modules/settings/integrations/hooks/useSettingsIntegrationCategories.ts @@ -2,7 +2,7 @@ import { MOCK_REMOTE_DATABASES } from '@/settings/integrations/constants/MockRem import { SETTINGS_INTEGRATION_AI_CATEGORY } from '@/settings/integrations/constants/SettingsIntegrationMcp'; import { SETTINGS_INTEGRATION_REQUEST_CATEGORY } from '@/settings/integrations/constants/SettingsIntegrationRequest'; import { SETTINGS_INTEGRATION_ZAPIER_CATEGORY } from '@/settings/integrations/constants/SettingsIntegrationZapier'; -import { SettingsIntegrationCategory } from '@/settings/integrations/types/SettingsIntegrationCategory'; +import { type SettingsIntegrationCategory } from '@/settings/integrations/types/SettingsIntegrationCategory'; import { getSettingsIntegrationAll } from '@/settings/integrations/utils/getSettingsIntegrationAll'; import { useIsFeatureEnabled } from '@/workspace/hooks/useIsFeatureEnabled'; import { FeatureFlagKey } from '~/generated/graphql'; diff --git a/packages/twenty-front/src/modules/settings/integrations/types/SettingsIntegrationCategory.ts b/packages/twenty-front/src/modules/settings/integrations/types/SettingsIntegrationCategory.ts index c2369f89e5..10809f6b42 100644 --- a/packages/twenty-front/src/modules/settings/integrations/types/SettingsIntegrationCategory.ts +++ b/packages/twenty-front/src/modules/settings/integrations/types/SettingsIntegrationCategory.ts @@ -1,4 +1,4 @@ -import { SettingsIntegration } from '@/settings/integrations/types/SettingsIntegration'; +import { type SettingsIntegration } from '@/settings/integrations/types/SettingsIntegration'; export type SettingsIntegrationCategory = { key: string; diff --git a/packages/twenty-front/src/modules/settings/integrations/utils/getSettingsIntegrationAll.ts b/packages/twenty-front/src/modules/settings/integrations/utils/getSettingsIntegrationAll.ts index 97061ade99..3d981bd0a9 100644 --- a/packages/twenty-front/src/modules/settings/integrations/utils/getSettingsIntegrationAll.ts +++ b/packages/twenty-front/src/modules/settings/integrations/utils/getSettingsIntegrationAll.ts @@ -1,5 +1,5 @@ -import { SettingsIntegration } from '@/settings/integrations/types/SettingsIntegration'; -import { SettingsIntegrationCategory } from '@/settings/integrations/types/SettingsIntegrationCategory'; +import { type SettingsIntegration } from '@/settings/integrations/types/SettingsIntegration'; +import { type SettingsIntegrationCategory } from '@/settings/integrations/types/SettingsIntegrationCategory'; export const getSettingsIntegrationAll = ({ isAirtableIntegrationEnabled, diff --git a/packages/twenty-front/src/modules/settings/lab/components/SettingsLabContent.tsx b/packages/twenty-front/src/modules/settings/lab/components/SettingsLabContent.tsx index 76cca5f432..8c1147935c 100644 --- a/packages/twenty-front/src/modules/settings/lab/components/SettingsLabContent.tsx +++ b/packages/twenty-front/src/modules/settings/lab/components/SettingsLabContent.tsx @@ -4,7 +4,7 @@ import { useLabPublicFeatureFlags } from '@/settings/lab/hooks/useLabPublicFeatu import styled from '@emotion/styled'; import { useState } from 'react'; import { useRecoilValue } from 'recoil'; -import { FeatureFlagKey } from '~/generated/graphql'; +import { type FeatureFlagKey } from '~/generated/graphql'; import { Card } from 'twenty-ui/layout'; const StyledCardGrid = styled.div` diff --git a/packages/twenty-front/src/modules/settings/lab/hooks/useLabPublicFeatureFlags.ts b/packages/twenty-front/src/modules/settings/lab/hooks/useLabPublicFeatureFlags.ts index 547dc8a169..9cbc7a9ff8 100644 --- a/packages/twenty-front/src/modules/settings/lab/hooks/useLabPublicFeatureFlags.ts +++ b/packages/twenty-front/src/modules/settings/lab/hooks/useLabPublicFeatureFlags.ts @@ -4,7 +4,7 @@ import { useState } from 'react'; import { useRecoilState, useRecoilValue } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; import { - FeatureFlagKey, + type FeatureFlagKey, useUpdateLabPublicFeatureFlagMutation, } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/settings/playground/components/RestPlayground.tsx b/packages/twenty-front/src/modules/settings/playground/components/RestPlayground.tsx index 4103ea3485..eeecf6745e 100644 --- a/packages/twenty-front/src/modules/settings/playground/components/RestPlayground.tsx +++ b/packages/twenty-front/src/modules/settings/playground/components/RestPlayground.tsx @@ -1,5 +1,5 @@ import { playgroundApiKeyState } from '@/settings/playground/states/playgroundApiKeyState'; -import { PlaygroundSchemas } from '@/settings/playground/types/PlaygroundSchemas'; +import { type PlaygroundSchemas } from '@/settings/playground/types/PlaygroundSchemas'; import { SettingsPath } from '@/types/SettingsPath'; import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; diff --git a/packages/twenty-front/src/modules/settings/playground/components/__stories__/GraphQLPlayground.stories.tsx b/packages/twenty-front/src/modules/settings/playground/components/__stories__/GraphQLPlayground.stories.tsx index 54b8ca6b6e..143a200516 100644 --- a/packages/twenty-front/src/modules/settings/playground/components/__stories__/GraphQLPlayground.stories.tsx +++ b/packages/twenty-front/src/modules/settings/playground/components/__stories__/GraphQLPlayground.stories.tsx @@ -1,7 +1,7 @@ import { GraphQLPlayground } from '@/settings/playground/components/GraphQLPlayground'; import { playgroundApiKeyState } from '@/settings/playground/states/playgroundApiKeyState'; import { action } from '@storybook/addon-actions'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { useEffect } from 'react'; import { useSetRecoilState } from 'recoil'; import { diff --git a/packages/twenty-front/src/modules/settings/playground/components/__stories__/PlaygroundSetupForm.stories.tsx b/packages/twenty-front/src/modules/settings/playground/components/__stories__/PlaygroundSetupForm.stories.tsx index ef1c5acbae..f7cf574efc 100644 --- a/packages/twenty-front/src/modules/settings/playground/components/__stories__/PlaygroundSetupForm.stories.tsx +++ b/packages/twenty-front/src/modules/settings/playground/components/__stories__/PlaygroundSetupForm.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { ComponentDecorator, RouterDecorator } from 'twenty-ui/testing'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { PlaygroundSetupForm } from '../PlaygroundSetupForm'; diff --git a/packages/twenty-front/src/modules/settings/playground/components/__stories__/RestPlayground.stories.tsx b/packages/twenty-front/src/modules/settings/playground/components/__stories__/RestPlayground.stories.tsx index 2c1c5b3367..ed210357a2 100644 --- a/packages/twenty-front/src/modules/settings/playground/components/__stories__/RestPlayground.stories.tsx +++ b/packages/twenty-front/src/modules/settings/playground/components/__stories__/RestPlayground.stories.tsx @@ -1,7 +1,7 @@ import { playgroundApiKeyState } from '@/settings/playground/states/playgroundApiKeyState'; import { PlaygroundSchemas } from '@/settings/playground/types/PlaygroundSchemas'; import { action } from '@storybook/addon-actions'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { HttpResponse, http } from 'msw'; import { useEffect } from 'react'; import { useSetRecoilState } from 'recoil'; diff --git a/packages/twenty-front/src/modules/settings/roles/components/SettingsRolesDefaultRole.tsx b/packages/twenty-front/src/modules/settings/roles/components/SettingsRolesDefaultRole.tsx index e09b065be8..f58da89951 100644 --- a/packages/twenty-front/src/modules/settings/roles/components/SettingsRolesDefaultRole.tsx +++ b/packages/twenty-front/src/modules/settings/roles/components/SettingsRolesDefaultRole.tsx @@ -1,5 +1,5 @@ import { - CurrentWorkspace, + type CurrentWorkspace, currentWorkspaceState, } from '@/auth/states/currentWorkspaceState'; import { SettingsOptionCardContentSelect } from '@/settings/components/SettingsOptions/SettingsOptionCardContentSelect'; @@ -10,8 +10,8 @@ import { isDefined } from 'twenty-shared/utils'; import { H2Title, IconUserPin, useIcons } from 'twenty-ui/display'; import { Card, Section } from 'twenty-ui/layout'; import { - Role, - UpdateWorkspaceMutation, + type Role, + type UpdateWorkspaceMutation, useUpdateWorkspaceMutation, } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/settings/roles/components/SettingsRolesQueryEffect.tsx b/packages/twenty-front/src/modules/settings/roles/components/SettingsRolesQueryEffect.tsx index 24f90e61c4..3e5dbb03a1 100644 --- a/packages/twenty-front/src/modules/settings/roles/components/SettingsRolesQueryEffect.tsx +++ b/packages/twenty-front/src/modules/settings/roles/components/SettingsRolesQueryEffect.tsx @@ -6,7 +6,7 @@ import { getSnapshotValue } from '@/ui/utilities/state/utils/getSnapshotValue'; import { useEffect } from 'react'; import { useRecoilCallback, useSetRecoilState } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; -import { Role, useGetRolesQuery } from '~/generated-metadata/graphql'; +import { type Role, useGetRolesQuery } from '~/generated-metadata/graphql'; import { isDeeplyEqual } from '~/utils/isDeeplyEqual'; export const SettingsRolesQueryEffect = () => { diff --git a/packages/twenty-front/src/modules/settings/roles/components/SettingsRolesTableRow.tsx b/packages/twenty-front/src/modules/settings/roles/components/SettingsRolesTableRow.tsx index 674eb65d60..482a2e8074 100644 --- a/packages/twenty-front/src/modules/settings/roles/components/SettingsRolesTableRow.tsx +++ b/packages/twenty-front/src/modules/settings/roles/components/SettingsRolesTableRow.tsx @@ -15,7 +15,7 @@ import { TooltipDelay, useIcons, } from 'twenty-ui/display'; -import { Role } from '~/generated-metadata/graphql'; +import { type Role } from '~/generated-metadata/graphql'; import { getSettingsPath } from '~/utils/navigation/getSettingsPath'; const StyledAssignedText = styled.div` diff --git a/packages/twenty-front/src/modules/settings/roles/hooks/useUpdateWorkspaceMemberRole.ts b/packages/twenty-front/src/modules/settings/roles/hooks/useUpdateWorkspaceMemberRole.ts index f680b592ce..cc02410658 100644 --- a/packages/twenty-front/src/modules/settings/roles/hooks/useUpdateWorkspaceMemberRole.ts +++ b/packages/twenty-front/src/modules/settings/roles/hooks/useUpdateWorkspaceMemberRole.ts @@ -3,7 +3,7 @@ import { settingsPersistedRoleFamilyState } from '@/settings/roles/states/settin import { useRecoilState, useSetRecoilState } from 'recoil'; import { useUpdateWorkspaceMemberRoleMutation, - WorkspaceMember, + type WorkspaceMember, } from '~/generated-metadata/graphql'; type AddWorkspaceMemberToRoleAndUpdateStateParams = { diff --git a/packages/twenty-front/src/modules/settings/roles/role-assignment/components/SettingsRoleAssignment.tsx b/packages/twenty-front/src/modules/settings/roles/role-assignment/components/SettingsRoleAssignment.tsx index a07153935c..ff036f4ae2 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-assignment/components/SettingsRoleAssignment.tsx +++ b/packages/twenty-front/src/modules/settings/roles/role-assignment/components/SettingsRoleAssignment.tsx @@ -1,5 +1,5 @@ import { - CurrentWorkspaceMember, + type CurrentWorkspaceMember, currentWorkspaceMemberState, } from '@/auth/states/currentWorkspaceMemberState'; import { currentWorkspaceMembersState } from '@/auth/states/currentWorkspaceMembersStates'; @@ -7,7 +7,7 @@ import { useUpdateWorkspaceMemberRole } from '@/settings/roles/hooks/useUpdateWo import { SettingsRoleAssignmentConfirmationModal } from '@/settings/roles/role-assignment/components/SettingsRoleAssignmentConfirmationModal'; import { SettingsRoleAssignmentTableHeader } from '@/settings/roles/role-assignment/components/SettingsRoleAssignmentTableHeader'; import { SettingsRoleAssignmentWorkspaceMemberPickerDropdown } from '@/settings/roles/role-assignment/components/SettingsRoleAssignmentWorkspaceMemberPickerDropdown'; -import { SettingsRoleAssignmentConfirmationModalSelectedWorkspaceMember } from '@/settings/roles/role-assignment/types/SettingsRoleAssignmentConfirmationModalSelectedWorkspaceMember'; +import { type SettingsRoleAssignmentConfirmationModalSelectedWorkspaceMember } from '@/settings/roles/role-assignment/types/SettingsRoleAssignmentConfirmationModalSelectedWorkspaceMember'; import { settingsAllRolesSelector } from '@/settings/roles/states/settingsAllRolesSelector'; import { settingsDraftRoleFamilyState } from '@/settings/roles/states/settingsDraftRoleFamilyState'; import { SettingsPath } from '@/types/SettingsPath'; @@ -31,7 +31,7 @@ import { } from 'twenty-ui/display'; import { Button } from 'twenty-ui/input'; import { Section } from 'twenty-ui/layout'; -import { Role, WorkspaceMember } from '~/generated-metadata/graphql'; +import { type Role, type WorkspaceMember } from '~/generated-metadata/graphql'; import { useNavigateSettings } from '~/hooks/useNavigateSettings'; import { ROLE_ASSIGNMENT_CONFIRMATION_MODAL_ID } from '../constants/RoleAssignmentConfirmationModalId'; import { SettingsRoleAssignmentTableRow } from './SettingsRoleAssignmentTableRow'; diff --git a/packages/twenty-front/src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentConfirmationModal.tsx b/packages/twenty-front/src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentConfirmationModal.tsx index b3bdf0b376..714e17c283 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentConfirmationModal.tsx +++ b/packages/twenty-front/src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentConfirmationModal.tsx @@ -1,6 +1,6 @@ import { SettingsRoleAssignmentConfirmationModalSubtitle } from '@/settings/roles/role-assignment/components/SettingsRoleAssignmentConfirmationModalSubtitle'; import { ROLE_ASSIGNMENT_CONFIRMATION_MODAL_ID } from '@/settings/roles/role-assignment/constants/RoleAssignmentConfirmationModalId'; -import { SettingsRoleAssignmentConfirmationModalSelectedWorkspaceMember } from '@/settings/roles/role-assignment/types/SettingsRoleAssignmentConfirmationModalSelectedWorkspaceMember'; +import { type SettingsRoleAssignmentConfirmationModalSelectedWorkspaceMember } from '@/settings/roles/role-assignment/types/SettingsRoleAssignmentConfirmationModalSelectedWorkspaceMember'; import { ConfirmationModal } from '@/ui/layout/modal/components/ConfirmationModal'; import { t } from '@lingui/core/macro'; diff --git a/packages/twenty-front/src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentConfirmationModalSubtitle.tsx b/packages/twenty-front/src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentConfirmationModalSubtitle.tsx index 04958ef4e6..02f08372bb 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentConfirmationModalSubtitle.tsx +++ b/packages/twenty-front/src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentConfirmationModalSubtitle.tsx @@ -1,6 +1,6 @@ import { currentWorkspaceMembersState } from '@/auth/states/currentWorkspaceMembersStates'; import { SettingsCard } from '@/settings/components/SettingsCard'; -import { SettingsRoleAssignmentConfirmationModalSelectedWorkspaceMember } from '@/settings/roles/role-assignment/types/SettingsRoleAssignmentConfirmationModalSelectedWorkspaceMember'; +import { type SettingsRoleAssignmentConfirmationModalSelectedWorkspaceMember } from '@/settings/roles/role-assignment/types/SettingsRoleAssignmentConfirmationModalSelectedWorkspaceMember'; import styled from '@emotion/styled'; import { t } from '@lingui/core/macro'; import { useRecoilValue } from 'recoil'; diff --git a/packages/twenty-front/src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTableRow.tsx b/packages/twenty-front/src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTableRow.tsx index 57ebbcd1a9..a47eaa63c2 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTableRow.tsx +++ b/packages/twenty-front/src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTableRow.tsx @@ -4,7 +4,7 @@ import { TableRow } from '@/ui/layout/table/components/TableRow'; import styled from '@emotion/styled'; import { useRecoilValue } from 'recoil'; import { Avatar, OverflowingTextWithTooltip } from 'twenty-ui/display'; -import { WorkspaceMember } from '~/generated-metadata/graphql'; +import { type WorkspaceMember } from '~/generated-metadata/graphql'; const StyledIconWrapper = styled.div` align-items: center; diff --git a/packages/twenty-front/src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentWorkspaceMemberPickerDropdown.tsx b/packages/twenty-front/src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentWorkspaceMemberPickerDropdown.tsx index eb38a9edfb..09de44ddf9 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentWorkspaceMemberPickerDropdown.tsx +++ b/packages/twenty-front/src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentWorkspaceMemberPickerDropdown.tsx @@ -1,4 +1,4 @@ -import { CurrentWorkspaceMember } from '@/auth/states/currentWorkspaceMemberState'; +import { type CurrentWorkspaceMember } from '@/auth/states/currentWorkspaceMemberState'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useObjectRecordSearchRecords } from '@/object-record/hooks/useObjectRecordSearchRecords'; import { SettingsRoleAssignmentWorkspaceMemberPickerDropdownContent } from '@/settings/roles/role-assignment/components/SettingsRoleAssignmentWorkspaceMemberPickerDropdownContent'; @@ -8,7 +8,7 @@ import { DropdownMenuSearchInput } from '@/ui/layout/dropdown/components/Dropdow import { DropdownMenuSeparator } from '@/ui/layout/dropdown/components/DropdownMenuSeparator'; import { GenericDropdownContentWidth } from '@/ui/layout/dropdown/constants/GenericDropdownContentWidth'; import { useLingui } from '@lingui/react/macro'; -import { ChangeEvent, useState } from 'react'; +import { type ChangeEvent, useState } from 'react'; type SettingsRoleAssignmentWorkspaceMemberPickerDropdownProps = { excludedWorkspaceMemberIds: string[]; diff --git a/packages/twenty-front/src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentWorkspaceMemberPickerDropdownContent.tsx b/packages/twenty-front/src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentWorkspaceMemberPickerDropdownContent.tsx index 2f8630762a..80f33d617b 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentWorkspaceMemberPickerDropdownContent.tsx +++ b/packages/twenty-front/src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentWorkspaceMemberPickerDropdownContent.tsx @@ -1,10 +1,10 @@ import { currentWorkspaceMembersState } from '@/auth/states/currentWorkspaceMembersStates'; -import { CurrentWorkspaceMember } from '@/auth/states/currentWorkspaceMemberState'; +import { type CurrentWorkspaceMember } from '@/auth/states/currentWorkspaceMemberState'; import { t } from '@lingui/core/macro'; import { useRecoilValue } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; import { MenuItem, MenuItemAvatar } from 'twenty-ui/navigation'; -import { SearchRecord } from '~/generated-metadata/graphql'; +import { type SearchRecord } from '~/generated-metadata/graphql'; type SettingsRoleAssignmentWorkspaceMemberPickerDropdownContentProps = { loading: boolean; diff --git a/packages/twenty-front/src/modules/settings/roles/role-assignment/components/stories/SettingsRoleAssignment.stories.tsx b/packages/twenty-front/src/modules/settings/roles/role-assignment/components/stories/SettingsRoleAssignment.stories.tsx index a6b79b052e..f272042eaa 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-assignment/components/stories/SettingsRoleAssignment.stories.tsx +++ b/packages/twenty-front/src/modules/settings/roles/role-assignment/components/stories/SettingsRoleAssignment.stories.tsx @@ -1,6 +1,6 @@ import { SettingsRoleAssignment } from '@/settings/roles/role-assignment/components/SettingsRoleAssignment'; import { settingsDraftRoleFamilyState } from '@/settings/roles/states/settingsDraftRoleFamilyState'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { useSetRecoilState } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; import { ComponentDecorator, RouterDecorator } from 'twenty-ui/testing'; diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/components/stories/SettingsRolePermissions.stories.tsx b/packages/twenty-front/src/modules/settings/roles/role-permissions/components/stories/SettingsRolePermissions.stories.tsx index a37c12e270..f715d478bc 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/components/stories/SettingsRolePermissions.stories.tsx +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/components/stories/SettingsRolePermissions.stories.tsx @@ -1,6 +1,6 @@ import { SettingsRolePermissions } from '@/settings/roles/role-permissions/components/SettingsRolePermissions'; import { settingsDraftRoleFamilyState } from '@/settings/roles/states/settingsDraftRoleFamilyState'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { useSetRecoilState } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; import { ComponentDecorator, RouterDecorator } from 'twenty-ui/testing'; diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelOverrideCell.tsx b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelOverrideCell.tsx index fd44b46dad..f1ccaef0ee 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelOverrideCell.tsx +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelOverrideCell.tsx @@ -1,8 +1,8 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { objectPermissionKeyToHumanReadable } from '@/settings/roles/role-permissions/object-level-permissions/utils/objectPermissionKeyToHumanReadableText'; import { PermissionIcon } from '@/settings/roles/role-permissions/objects-permissions/components/PermissionIcon'; -import { SETTINGS_ROLE_OBJECT_LEVEL_PERMISSION_TO_ROLE_OBJECT_PERMISSION_MAPPING } from '@/settings/roles/role-permissions/objects-permissions/constants/settingsRoleObjectLevelPermissionToRoleObjectPermissionMapping'; -import { SettingsRoleObjectPermissionKey } from '@/settings/roles/role-permissions/objects-permissions/constants/settingsRoleObjectPermissionIconConfig'; +import { SETTINGS_ROLE_OBJECT_LEVEL_PERMISSION_TO_ROLE_OBJECT_PERMISSION_MAPPING } from '@/settings/roles/role-permissions/objects-permissions/constants/SettingsRoleObjectLevelPermissionToRoleObjectPermissionMapping'; +import { type SettingsRoleObjectPermissionKey } from '@/settings/roles/role-permissions/objects-permissions/constants/SettingsRoleObjectPermissionIconConfig'; import { settingsDraftRoleFamilyState } from '@/settings/roles/states/settingsDraftRoleFamilyState'; import styled from '@emotion/styled'; import { t } from '@lingui/core/macro'; diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelOverrideCellContainer.tsx b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelOverrideCellContainer.tsx index e84ce3e3f4..4c79cd5c71 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelOverrideCellContainer.tsx +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelOverrideCellContainer.tsx @@ -1,6 +1,6 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { SETTINGS_ROLE_OBJECT_LEVEL_PERMISSION_TO_ROLE_OBJECT_PERMISSION_MAPPING } from '@/settings/roles/role-permissions/objects-permissions/constants/settingsRoleObjectLevelPermissionToRoleObjectPermissionMapping'; -import { SettingsRoleObjectPermissionKey } from '@/settings/roles/role-permissions/objects-permissions/constants/settingsRoleObjectPermissionIconConfig'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { SETTINGS_ROLE_OBJECT_LEVEL_PERMISSION_TO_ROLE_OBJECT_PERMISSION_MAPPING } from '@/settings/roles/role-permissions/objects-permissions/constants/SettingsRoleObjectLevelPermissionToRoleObjectPermissionMapping'; +import { type SettingsRoleObjectPermissionKey } from '@/settings/roles/role-permissions/objects-permissions/constants/SettingsRoleObjectPermissionIconConfig'; import styled from '@emotion/styled'; import { SettingsRolePermissionsObjectLevelOverrideCell } from './SettingsRolePermissionsObjectLevelOverrideCell'; diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableRow.tsx b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableRow.tsx index 9f4a3725fa..33835aaf47 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableRow.tsx +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableRow.tsx @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { SettingsRolePermissionsObjectLevelOverrideCellContainer } from '@/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelOverrideCellContainer'; import { SettingsRolePermissionsObjectLevelSeeFieldsValueForObject } from '@/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelSeeFieldsValueForObject'; import { SettingsRolePermissionsObjectLevelUpdateFieldsValueForObject } from '@/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelUpdateFieldsValueForObject'; diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/constants/ObjectLevelPermissionTableGridAutoColumns.ts b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/constants/ObjectLevelPermissionTableGridAutoColumns.ts index ec326c3284..c6b03a7790 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/constants/ObjectLevelPermissionTableGridAutoColumns.ts +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/constants/ObjectLevelPermissionTableGridAutoColumns.ts @@ -1,5 +1,13 @@ -export const OBJECT_LEVEL_PERMISSION_TABLE_GRID_AUTO_COLUMNS_WITHOUT_FIELD_PERMISSIONS = - '180px 1fr 1fr'; +const { + OBJECT_LEVEL_PERMISSION_TABLE_GRID_AUTO_COLUMNS_WITHOUT_FIELD_PERMISSIONS, + OBJECT_LEVEL_PERMISSION_TABLE_GRID_AUTO_COLUMNS, +} = { + OBJECT_LEVEL_PERMISSION_TABLE_GRID_AUTO_COLUMNS_WITHOUT_FIELD_PERMISSIONS: + '180px 1fr 1fr', + OBJECT_LEVEL_PERMISSION_TABLE_GRID_AUTO_COLUMNS: '30% 20% 20% 20% 10%', +}; -export const OBJECT_LEVEL_PERMISSION_TABLE_GRID_AUTO_COLUMNS = - '30% 20% 20% 20% 10%'; +export { + OBJECT_LEVEL_PERMISSION_TABLE_GRID_AUTO_COLUMNS_WITHOUT_FIELD_PERMISSIONS, + OBJECT_LEVEL_PERMISSION_TABLE_GRID_AUTO_COLUMNS, +}; diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/components/SettingsRolePermissionsObjectLevelObjectFieldPermissionTable.tsx b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/components/SettingsRolePermissionsObjectLevelObjectFieldPermissionTable.tsx index 60021b6455..3ec51ac540 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/components/SettingsRolePermissionsObjectLevelObjectFieldPermissionTable.tsx +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/components/SettingsRolePermissionsObjectLevelObjectFieldPermissionTable.tsx @@ -1,11 +1,11 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { filterUserFacingFieldMetadataItems } from '@/object-metadata/utils/filterUserFacingFieldMetadataItems'; import { StyledObjectFieldTableRow } from '@/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow'; import { SettingsRolePermissionsObjectLevelObjectFieldPermissionTableAllHeaderRow } from '@/settings/roles/role-permissions/object-level-permissions/field-permissions/components/SettingsRolePermissionsObjectLevelObjectFieldPermissionTableAllHeaderRow'; import { SettingsRolePermissionsObjectLevelObjectFieldPermissionTableRow } from '@/settings/roles/role-permissions/object-level-permissions/field-permissions/components/SettingsRolePermissionsObjectLevelObjectFieldPermissionTableRow'; import { useObjectPermissionDerivedStates } from '@/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useObjectPermissionDerivedStates'; import { settingsDraftRoleFamilyState } from '@/settings/roles/states/settingsDraftRoleFamilyState'; -import { OrderBy } from '@/types/OrderBy'; +import { type OrderBy } from '@/types/OrderBy'; import { SettingsTextInput } from '@/ui/input/components/SettingsTextInput'; import { SortableTableHeader } from '@/ui/layout/table/components/SortableTableHeader'; import { Table } from '@/ui/layout/table/components/Table'; diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/components/SettingsRolePermissionsObjectLevelObjectFieldPermissionTableAllHeaderRow.tsx b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/components/SettingsRolePermissionsObjectLevelObjectFieldPermissionTableAllHeaderRow.tsx index a54453534f..ec371a6916 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/components/SettingsRolePermissionsObjectLevelObjectFieldPermissionTableAllHeaderRow.tsx +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/components/SettingsRolePermissionsObjectLevelObjectFieldPermissionTableAllHeaderRow.tsx @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { FIELD_LEVEL_PERMISSION_TABLE_GRID_TEMPLATE_COLUMNS } from '@/settings/roles/role-permissions/object-level-permissions/field-permissions/constants/FieldLevelPermissionTableGridTemplateColumns'; import { useObjectPermissionDerivedStates } from '@/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useObjectPermissionDerivedStates'; import { useRemoveReadOverrideOnAllFieldsOfObject } from '@/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useRemoveReadOverrideOnAllFieldsOfObject'; diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/components/SettingsRolePermissionsObjectLevelObjectFieldPermissionTableRow.tsx b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/components/SettingsRolePermissionsObjectLevelObjectFieldPermissionTableRow.tsx index bf66335072..8a315dbfdb 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/components/SettingsRolePermissionsObjectLevelObjectFieldPermissionTableRow.tsx +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/components/SettingsRolePermissionsObjectLevelObjectFieldPermissionTableRow.tsx @@ -1,9 +1,9 @@ import { useGetRelationMetadata } from '@/object-metadata/hooks/useGetRelationMetadata'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { RELATION_TYPES } from '@/settings/data-model/constants/RelationTypes'; import { SettingsObjectFieldDataType } from '@/settings/data-model/object-details/components/SettingsObjectFieldDataType'; -import { SettingsFieldType } from '@/settings/data-model/types/SettingsFieldType'; +import { type SettingsFieldType } from '@/settings/data-model/types/SettingsFieldType'; import { useObjectPermissionDerivedStates } from '@/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useObjectPermissionDerivedStates'; import { useUpsertFieldPermissionInDraftRole } from '@/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useUpsertFieldPermissionInDraftRole'; import { OverridableCheckbox } from '@/settings/roles/role-permissions/object-level-permissions/object-form/components/OverridableCheckbox'; @@ -17,7 +17,7 @@ import { useIcons } from 'twenty-ui/display'; import { v4 } from 'uuid'; import { FieldMetadataType, - FieldPermission, + type FieldPermission, RelationType, } from '~/generated/graphql'; diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useRemoveReadOverrideOnAllFieldsOfObject.ts b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useRemoveReadOverrideOnAllFieldsOfObject.ts index c4c4553424..2a5f19aaa1 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useRemoveReadOverrideOnAllFieldsOfObject.ts +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useRemoveReadOverrideOnAllFieldsOfObject.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { useUpsertFieldPermissionInDraftRole } from '@/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useUpsertFieldPermissionInDraftRole'; import { settingsDraftRoleFamilyState } from '@/settings/roles/states/settingsDraftRoleFamilyState'; import { useRecoilValue } from 'recoil'; diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useRemoveUpdateOverrideOnAllFieldsOfObject.ts b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useRemoveUpdateOverrideOnAllFieldsOfObject.ts index 6d5cd963ff..93112878fe 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useRemoveUpdateOverrideOnAllFieldsOfObject.ts +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useRemoveUpdateOverrideOnAllFieldsOfObject.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { useUpsertFieldPermissionInDraftRole } from '@/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useUpsertFieldPermissionInDraftRole'; import { settingsDraftRoleFamilyState } from '@/settings/roles/states/settingsDraftRoleFamilyState'; import { useRecoilValue } from 'recoil'; diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useRestrictReadOnAllFieldsOfObject.ts b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useRestrictReadOnAllFieldsOfObject.ts index ba5ace0bdd..408b5cf42e 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useRestrictReadOnAllFieldsOfObject.ts +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useRestrictReadOnAllFieldsOfObject.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { filterUserFacingFieldMetadataItems } from '@/object-metadata/utils/filterUserFacingFieldMetadataItems'; import { useUpsertFieldPermissionInDraftRole } from '@/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useUpsertFieldPermissionInDraftRole'; import { settingsDraftRoleFamilyState } from '@/settings/roles/states/settingsDraftRoleFamilyState'; diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useRestrictUpdateOnAllFieldsOfObject.ts b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useRestrictUpdateOnAllFieldsOfObject.ts index 9efe9d9ca2..a55de7a61b 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useRestrictUpdateOnAllFieldsOfObject.ts +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useRestrictUpdateOnAllFieldsOfObject.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { filterUserFacingFieldMetadataItems } from '@/object-metadata/utils/filterUserFacingFieldMetadataItems'; import { useUpsertFieldPermissionInDraftRole } from '@/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useUpsertFieldPermissionInDraftRole'; import { settingsDraftRoleFamilyState } from '@/settings/roles/states/settingsDraftRoleFamilyState'; diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useUpsertFieldPermissionInDraftRole.ts b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useUpsertFieldPermissionInDraftRole.ts index 4d5afe0024..31b9906212 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useUpsertFieldPermissionInDraftRole.ts +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useUpsertFieldPermissionInDraftRole.ts @@ -1,7 +1,7 @@ import { getRoleWithUpsertedFieldPermission } from '@/settings/roles/role-permissions/object-level-permissions/field-permissions/utils/getRoleWithUpsertedFieldPermission'; import { settingsDraftRoleFamilyState } from '@/settings/roles/states/settingsDraftRoleFamilyState'; import { useSetRecoilState } from 'recoil'; -import { FieldPermission } from '~/generated/graphql'; +import { type FieldPermission } from '~/generated/graphql'; export const useUpsertFieldPermissionInDraftRole = (roleId: string) => { const setSettingsDraftRole = useSetRecoilState( diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/utils/getRoleWithRemovedFieldPermission.ts b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/utils/getRoleWithRemovedFieldPermission.ts index 8bab0d4ad5..ccc3844d8c 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/utils/getRoleWithRemovedFieldPermission.ts +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/utils/getRoleWithRemovedFieldPermission.ts @@ -1,6 +1,6 @@ import { isNonEmptyArray } from '@sniptt/guards'; import { produce } from 'immer'; -import { Role } from '~/generated/graphql'; +import { type Role } from '~/generated/graphql'; export const getRoleWithRemovedFieldPermission = ( role: Role, diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/utils/getRoleWithUpsertedFieldPermission.ts b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/utils/getRoleWithUpsertedFieldPermission.ts index 31fef097e3..8e02d90af7 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/utils/getRoleWithUpsertedFieldPermission.ts +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/utils/getRoleWithUpsertedFieldPermission.ts @@ -1,6 +1,6 @@ import { isNonEmptyArray } from '@sniptt/guards'; import { produce } from 'immer'; -import { FieldPermission, Role } from '~/generated/graphql'; +import { type FieldPermission, type Role } from '~/generated/graphql'; export const getRoleWithUpsertedFieldPermission = ( role: Role, diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/utils/tests/getRoleWithRemovedFieldPermission.spec.ts b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/utils/tests/getRoleWithRemovedFieldPermission.spec.ts index a07782e9c6..cefce982b6 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/utils/tests/getRoleWithRemovedFieldPermission.spec.ts +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/utils/tests/getRoleWithRemovedFieldPermission.spec.ts @@ -1,4 +1,4 @@ -import { FieldPermission, Role } from '~/generated-metadata/graphql'; +import { type FieldPermission, type Role } from '~/generated-metadata/graphql'; import { getRoleWithRemovedFieldPermission } from '../getRoleWithRemovedFieldPermission'; const BASE_FIELD_PERMISSION: FieldPermission = { diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/utils/tests/getRoleWithUpsertedFieldPermission.spec.ts b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/utils/tests/getRoleWithUpsertedFieldPermission.spec.ts index b808d31196..6c2b1bf7b6 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/utils/tests/getRoleWithUpsertedFieldPermission.spec.ts +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/utils/tests/getRoleWithUpsertedFieldPermission.spec.ts @@ -1,4 +1,4 @@ -import { FieldPermission, Role } from '~/generated-metadata/graphql'; +import { type FieldPermission, type Role } from '~/generated-metadata/graphql'; import { getRoleWithUpsertedFieldPermission } from '../getRoleWithUpsertedFieldPermission'; const BASE_ROLE_MOCK: Role = { diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/hooks/getRoleWithUpsertedObjectPermission.ts b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/hooks/getRoleWithUpsertedObjectPermission.ts index ab7da12471..7420a7006e 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/hooks/getRoleWithUpsertedObjectPermission.ts +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/hooks/getRoleWithUpsertedObjectPermission.ts @@ -1,6 +1,6 @@ import { isNonEmptyArray } from '@sniptt/guards'; import { produce } from 'immer'; -import { ObjectPermission, Role } from '~/generated/graphql'; +import { type ObjectPermission, type Role } from '~/generated/graphql'; export const getRoleWithUpsertedObjectPermission = ( role: Role, diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/hooks/useFilterObjectWithPermissionOverride.ts b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/hooks/useFilterObjectWithPermissionOverride.ts index 1543460e2d..9b637c4b98 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/hooks/useFilterObjectWithPermissionOverride.ts +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/hooks/useFilterObjectWithPermissionOverride.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { useGetObjectPermissionDerivedStates } from '@/settings/roles/role-permissions/object-level-permissions/field-permissions/hooks/useGetObjectPermissionDerivedStates'; import { useCallback } from 'react'; diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/hooks/useUpsertObjectPermission.ts b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/hooks/useUpsertObjectPermission.ts index 1f9c1095d9..8f4ff02de0 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/hooks/useUpsertObjectPermission.ts +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/hooks/useUpsertObjectPermission.ts @@ -1,9 +1,9 @@ import { useUpsertObjectPermissionInDraftRole } from '@/settings/roles/role-permissions/object-level-permissions/hooks/useUpsertObjectPermissionInDraftRole'; -import { SettingsRoleObjectPermissionKey } from '@/settings/roles/role-permissions/objects-permissions/constants/settingsRoleObjectPermissionIconConfig'; +import { type SettingsRoleObjectPermissionKey } from '@/settings/roles/role-permissions/objects-permissions/constants/SettingsRoleObjectPermissionIconConfig'; import { settingsDraftRoleFamilyState } from '@/settings/roles/states/settingsDraftRoleFamilyState'; import { useRecoilValue } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; -import { ObjectPermission } from '~/generated/graphql'; +import { type ObjectPermission } from '~/generated/graphql'; export const useUpsertObjectPermission = ({ roleId }: { roleId: string }) => { const settingsDraftRole = useRecoilValue( diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/hooks/useUpsertObjectPermissionInDraftRole.ts b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/hooks/useUpsertObjectPermissionInDraftRole.ts index 8fcd1fa14a..cf25c5938e 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/hooks/useUpsertObjectPermissionInDraftRole.ts +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/hooks/useUpsertObjectPermissionInDraftRole.ts @@ -1,7 +1,7 @@ import { getRoleWithUpsertedObjectPermission } from '@/settings/roles/role-permissions/object-level-permissions/hooks/getRoleWithUpsertedObjectPermission'; import { settingsDraftRoleFamilyState } from '@/settings/roles/states/settingsDraftRoleFamilyState'; import { useSetRecoilState } from 'recoil'; -import { ObjectPermission } from '~/generated/graphql'; +import { type ObjectPermission } from '~/generated/graphql'; export const useUpsertObjectPermissionInDraftRole = (roleId: string) => { const setSettingsDraftRole = useSetRecoilState( diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevel.tsx b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevel.tsx index f6de93ff9a..c2a6218782 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevel.tsx +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevel.tsx @@ -1,7 +1,7 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableHeader } from '@/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableHeader'; import { SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow } from '@/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow'; -import { SettingsRolePermissionsObjectLevelPermission } from '@/settings/roles/role-permissions/objects-permissions/types/SettingsRolePermissionsObjectPermission'; +import { type SettingsRolePermissionsObjectLevelPermission } from '@/settings/roles/role-permissions/objects-permissions/types/SettingsRolePermissionsObjectPermission'; import { settingsDraftRoleFamilyState } from '@/settings/roles/states/settingsDraftRoleFamilyState'; import styled from '@emotion/styled'; import { t } from '@lingui/core/macro'; diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx index cd2fd7566c..21c1ed0842 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx @@ -2,9 +2,9 @@ import { useUpsertObjectPermission } from '@/settings/roles/role-permissions/obj import { OverridableCheckbox } from '@/settings/roles/role-permissions/object-level-permissions/object-form/components/OverridableCheckbox'; import { objectPermissionKeyToHumanReadable } from '@/settings/roles/role-permissions/object-level-permissions/utils/objectPermissionKeyToHumanReadableText'; import { PermissionIcon } from '@/settings/roles/role-permissions/objects-permissions/components/PermissionIcon'; -import { SETTINGS_ROLE_OBJECT_LEVEL_PERMISSION_TO_ROLE_OBJECT_PERMISSION_MAPPING } from '@/settings/roles/role-permissions/objects-permissions/constants/settingsRoleObjectLevelPermissionToRoleObjectPermissionMapping'; -import { SettingsRoleObjectPermissionKey } from '@/settings/roles/role-permissions/objects-permissions/constants/settingsRoleObjectPermissionIconConfig'; -import { SettingsRolePermissionsObjectLevelPermission } from '@/settings/roles/role-permissions/objects-permissions/types/SettingsRolePermissionsObjectPermission'; +import { SETTINGS_ROLE_OBJECT_LEVEL_PERMISSION_TO_ROLE_OBJECT_PERMISSION_MAPPING } from '@/settings/roles/role-permissions/objects-permissions/constants/SettingsRoleObjectLevelPermissionToRoleObjectPermissionMapping'; +import { type SettingsRoleObjectPermissionKey } from '@/settings/roles/role-permissions/objects-permissions/constants/SettingsRoleObjectPermissionIconConfig'; +import { type SettingsRolePermissionsObjectLevelPermission } from '@/settings/roles/role-permissions/objects-permissions/types/SettingsRolePermissionsObjectPermission'; import { settingsDraftRoleFamilyState } from '@/settings/roles/states/settingsDraftRoleFamilyState'; import { TableCell } from '@/ui/layout/table/components/TableCell'; import { TableRow } from '@/ui/layout/table/components/TableRow'; @@ -12,7 +12,7 @@ import styled from '@emotion/styled'; import { t } from '@lingui/core/macro'; import { useRecoilValue } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; -import { ObjectPermission } from '~/generated-metadata/graphql'; +import { type ObjectPermission } from '~/generated-metadata/graphql'; import type { Role } from '~/generated/graphql'; const StyledTableRow = styled(TableRow)<{ isDisabled: boolean }>` diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/utils/objectPermissionKeyToHumanReadableText.ts b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/utils/objectPermissionKeyToHumanReadableText.ts index 1307a43090..d3b91cce9e 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/utils/objectPermissionKeyToHumanReadableText.ts +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/utils/objectPermissionKeyToHumanReadableText.ts @@ -1,4 +1,4 @@ -import { SettingsRoleObjectPermissionKey } from '@/settings/roles/role-permissions/objects-permissions/constants/settingsRoleObjectPermissionIconConfig'; +import { type SettingsRoleObjectPermissionKey } from '@/settings/roles/role-permissions/objects-permissions/constants/SettingsRoleObjectPermissionIconConfig'; import { t } from '@lingui/core/macro'; export const objectPermissionKeyToHumanReadable = ( diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/components/PermissionIcon.tsx b/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/components/PermissionIcon.tsx index 4d37bae72a..23ac14df8a 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/components/PermissionIcon.tsx +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/components/PermissionIcon.tsx @@ -1,7 +1,7 @@ import { SETTINGS_ROLE_OBJECT_PERMISSION_ICON_CONFIG, - SettingsRoleObjectPermissionKey, -} from '@/settings/roles/role-permissions/objects-permissions/constants/settingsRoleObjectPermissionIconConfig'; + type SettingsRoleObjectPermissionKey, +} from '@/settings/roles/role-permissions/objects-permissions/constants/SettingsRoleObjectPermissionIconConfig'; import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsSection.tsx b/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsSection.tsx index 6d683bfb55..7d6643d11d 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsSection.tsx +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsSection.tsx @@ -1,6 +1,6 @@ import { SettingsRolePermissionsObjectsTableHeader } from '@/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader'; import { SettingsRolePermissionsObjectsTableRow } from '@/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableRow'; -import { SettingsRolePermissionsObjectPermission } from '@/settings/roles/role-permissions/objects-permissions/types/SettingsRolePermissionsObjectPermission'; +import { type SettingsRolePermissionsObjectPermission } from '@/settings/roles/role-permissions/objects-permissions/types/SettingsRolePermissionsObjectPermission'; import { settingsDraftRoleFamilyState } from '@/settings/roles/states/settingsDraftRoleFamilyState'; import styled from '@emotion/styled'; import { t } from '@lingui/core/macro'; diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx b/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx index 983a4ac60a..960d9133af 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx @@ -1,4 +1,4 @@ -import { SettingsRolePermissionsObjectPermission } from '@/settings/roles/role-permissions/objects-permissions/types/SettingsRolePermissionsObjectPermission'; +import { type SettingsRolePermissionsObjectPermission } from '@/settings/roles/role-permissions/objects-permissions/types/SettingsRolePermissionsObjectPermission'; import { settingsDraftRoleFamilyState } from '@/settings/roles/states/settingsDraftRoleFamilyState'; import { TableHeader } from '@/ui/layout/table/components/TableHeader'; import { TableRow } from '@/ui/layout/table/components/TableRow'; diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableRow.tsx b/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableRow.tsx index e373ebbf9e..f636c60d6b 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableRow.tsx +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableRow.tsx @@ -1,6 +1,6 @@ import { PermissionIcon } from '@/settings/roles/role-permissions/objects-permissions/components/PermissionIcon'; -import { SettingsRoleObjectPermissionKey } from '@/settings/roles/role-permissions/objects-permissions/constants/settingsRoleObjectPermissionIconConfig'; -import { SettingsRolePermissionsObjectPermission } from '@/settings/roles/role-permissions/objects-permissions/types/SettingsRolePermissionsObjectPermission'; +import { type SettingsRoleObjectPermissionKey } from '@/settings/roles/role-permissions/objects-permissions/constants/SettingsRoleObjectPermissionIconConfig'; +import { type SettingsRolePermissionsObjectPermission } from '@/settings/roles/role-permissions/objects-permissions/types/SettingsRolePermissionsObjectPermission'; import { TableCell } from '@/ui/layout/table/components/TableCell'; import { TableRow } from '@/ui/layout/table/components/TableRow'; import styled from '@emotion/styled'; diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/constants/settingsRoleObjectLevelPermissionToRoleObjectPermissionMapping.ts b/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/constants/SettingsRoleObjectLevelPermissionToRoleObjectPermissionMapping.ts similarity index 100% rename from packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/constants/settingsRoleObjectLevelPermissionToRoleObjectPermissionMapping.ts rename to packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/constants/SettingsRoleObjectLevelPermissionToRoleObjectPermissionMapping.ts diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/constants/settingsRoleObjectPermissionIconConfig.ts b/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/constants/SettingsRoleObjectPermissionIconConfig.ts similarity index 97% rename from packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/constants/settingsRoleObjectPermissionIconConfig.ts rename to packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/constants/SettingsRoleObjectPermissionIconConfig.ts index 756c6aa060..37a767a562 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/constants/settingsRoleObjectPermissionIconConfig.ts +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/constants/SettingsRoleObjectPermissionIconConfig.ts @@ -1,5 +1,5 @@ import { - IconComponent, + type IconComponent, IconEye, IconEyeOff, IconPencil, diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/types/SettingsRolePermissionsObjectPermission.ts b/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/types/SettingsRolePermissionsObjectPermission.ts index 6efeb02d51..66901e17e6 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/types/SettingsRolePermissionsObjectPermission.ts +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/types/SettingsRolePermissionsObjectPermission.ts @@ -1,5 +1,5 @@ -import { ReactNode } from 'react'; -import { ObjectPermission } from '~/generated/graphql'; +import { type ReactNode } from 'react'; +import { type ObjectPermission } from '~/generated/graphql'; export type SettingsRolePermissionsObjectPermission = { key: keyof Pick< diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/utils/getObjectPermissionsFromMapByObjectMetadataId.ts b/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/utils/getObjectPermissionsFromMapByObjectMetadataId.ts index f5aee1d4d2..8b7345a7a9 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/utils/getObjectPermissionsFromMapByObjectMetadataId.ts +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/objects-permissions/utils/getObjectPermissionsFromMapByObjectMetadataId.ts @@ -1,4 +1,4 @@ -import { ObjectPermissions } from 'twenty-shared/types'; +import { type ObjectPermissions } from 'twenty-shared/types'; type GetObjectPermissionsFromMapByObjectIdArgs = { objectPermissionsByObjectMetadataId: Record< diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx b/packages/twenty-front/src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx index c2474b7fd9..d815ce2a8c 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx @@ -1,7 +1,7 @@ import { SettingsOptionCardContentToggle } from '@/settings/components/SettingsOptions/SettingsOptionCardContentToggle'; import { SettingsRolePermissionsSettingsTableHeader } from '@/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsTableHeader'; import { SettingsRolePermissionsSettingsTableRow } from '@/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsTableRow'; -import { SettingsRolePermissionsSettingPermission } from '@/settings/roles/role-permissions/permission-flags/types/SettingsRolePermissionsSettingPermission'; +import { type SettingsRolePermissionsSettingPermission } from '@/settings/roles/role-permissions/permission-flags/types/SettingsRolePermissionsSettingPermission'; import { settingsDraftRoleFamilyState } from '@/settings/roles/states/settingsDraftRoleFamilyState'; import styled from '@emotion/styled'; import { t } from '@lingui/core/macro'; diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsTableHeader.tsx b/packages/twenty-front/src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsTableHeader.tsx index 522e640845..1b36331c91 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsTableHeader.tsx +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsTableHeader.tsx @@ -4,7 +4,7 @@ import styled from '@emotion/styled'; import { t } from '@lingui/core/macro'; import { Checkbox } from 'twenty-ui/input'; -import { SettingsRolePermissionsSettingPermission } from '@/settings/roles/role-permissions/permission-flags/types/SettingsRolePermissionsSettingPermission'; +import { type SettingsRolePermissionsSettingPermission } from '@/settings/roles/role-permissions/permission-flags/types/SettingsRolePermissionsSettingPermission'; import { settingsDraftRoleFamilyState } from '@/settings/roles/states/settingsDraftRoleFamilyState'; import { useRecoilState } from 'recoil'; import { v4 } from 'uuid'; diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsTableRow.tsx b/packages/twenty-front/src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsTableRow.tsx index 20b4391fad..b3afe08e11 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsTableRow.tsx +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsTableRow.tsx @@ -1,4 +1,4 @@ -import { SettingsRolePermissionsSettingPermission } from '@/settings/roles/role-permissions/permission-flags/types/SettingsRolePermissionsSettingPermission'; +import { type SettingsRolePermissionsSettingPermission } from '@/settings/roles/role-permissions/permission-flags/types/SettingsRolePermissionsSettingPermission'; import { settingsDraftRoleFamilyState } from '@/settings/roles/states/settingsDraftRoleFamilyState'; import { TableCell } from '@/ui/layout/table/components/TableCell'; import { TableRow } from '@/ui/layout/table/components/TableRow'; diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsToolSection.tsx b/packages/twenty-front/src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsToolSection.tsx index fb55d6c91e..74834c2eb3 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsToolSection.tsx +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsToolSection.tsx @@ -1,7 +1,7 @@ import { SettingsOptionCardContentToggle } from '@/settings/components/SettingsOptions/SettingsOptionCardContentToggle'; import { SettingsRolePermissionsSettingsTableHeader } from '@/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsTableHeader'; import { SettingsRolePermissionsSettingsTableRow } from '@/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsTableRow'; -import { SettingsRolePermissionsSettingPermission } from '@/settings/roles/role-permissions/permission-flags/types/SettingsRolePermissionsSettingPermission'; +import { type SettingsRolePermissionsSettingPermission } from '@/settings/roles/role-permissions/permission-flags/types/SettingsRolePermissionsSettingPermission'; import { settingsDraftRoleFamilyState } from '@/settings/roles/states/settingsDraftRoleFamilyState'; import styled from '@emotion/styled'; import { t } from '@lingui/core/macro'; diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/permission-flags/types/SettingsRolePermissionsSettingPermission.ts b/packages/twenty-front/src/modules/settings/roles/role-permissions/permission-flags/types/SettingsRolePermissionsSettingPermission.ts index fb1025ab6c..35cfe57fe3 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/permission-flags/types/SettingsRolePermissionsSettingPermission.ts +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/permission-flags/types/SettingsRolePermissionsSettingPermission.ts @@ -1,5 +1,5 @@ -import { IconComponent } from 'twenty-ui/display'; -import { PermissionFlagType } from '~/generated-metadata/graphql'; +import { type IconComponent } from 'twenty-ui/display'; +import { type PermissionFlagType } from '~/generated-metadata/graphql'; export type SettingsRolePermissionsSettingPermission = { key: PermissionFlagType; diff --git a/packages/twenty-front/src/modules/settings/roles/role-settings/components/stories/SettingsRoleSettings.stories.tsx b/packages/twenty-front/src/modules/settings/roles/role-settings/components/stories/SettingsRoleSettings.stories.tsx index fd73b54956..a5fdb4cb8b 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-settings/components/stories/SettingsRoleSettings.stories.tsx +++ b/packages/twenty-front/src/modules/settings/roles/role-settings/components/stories/SettingsRoleSettings.stories.tsx @@ -1,6 +1,6 @@ import { SettingsRoleSettings } from '@/settings/roles/role-settings/components/SettingsRoleSettings'; import { settingsDraftRoleFamilyState } from '@/settings/roles/states/settingsDraftRoleFamilyState'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { useSetRecoilState } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; import { ComponentDecorator, RouterDecorator } from 'twenty-ui/testing'; diff --git a/packages/twenty-front/src/modules/settings/roles/role/components/SettingsRoleEditEffect.tsx b/packages/twenty-front/src/modules/settings/roles/role/components/SettingsRoleEditEffect.tsx index 8a8b8ec152..c8f98545a6 100644 --- a/packages/twenty-front/src/modules/settings/roles/role/components/SettingsRoleEditEffect.tsx +++ b/packages/twenty-front/src/modules/settings/roles/role/components/SettingsRoleEditEffect.tsx @@ -7,7 +7,7 @@ import { getSnapshotValue } from '@/ui/utilities/state/utils/getSnapshotValue'; import { useEffect, useState } from 'react'; import { useRecoilCallback, useRecoilValue } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; -import { Role } from '~/generated/graphql'; +import { type Role } from '~/generated/graphql'; import { isDeeplyEqual } from '~/utils/isDeeplyEqual'; type SettingsRoleEditEffectProps = { diff --git a/packages/twenty-front/src/modules/settings/roles/role/hooks/useSaveDraftRoleToDB.ts b/packages/twenty-front/src/modules/settings/roles/role/hooks/useSaveDraftRoleToDB.ts index e3cca310d7..78947028b6 100644 --- a/packages/twenty-front/src/modules/settings/roles/role/hooks/useSaveDraftRoleToDB.ts +++ b/packages/twenty-front/src/modules/settings/roles/role/hooks/useSaveDraftRoleToDB.ts @@ -15,7 +15,7 @@ import { useUpsertObjectPermissionsMutation, useUpsertPermissionFlagsMutation, } from '~/generated-metadata/graphql'; -import { Role } from '~/generated/graphql'; +import { type Role } from '~/generated/graphql'; import { useNavigateSettings } from '~/hooks/useNavigateSettings'; import { getDirtyFields } from '~/utils/getDirtyFields'; import { isNonEmptyArray } from '~/utils/isNonEmptyArray'; diff --git a/packages/twenty-front/src/modules/settings/roles/role/hooks/utils/newFieldPermissionsFilter.util.ts b/packages/twenty-front/src/modules/settings/roles/role/hooks/utils/newFieldPermissionsFilter.util.ts index 794a8da6ca..faf0504f3c 100644 --- a/packages/twenty-front/src/modules/settings/roles/role/hooks/utils/newFieldPermissionsFilter.util.ts +++ b/packages/twenty-front/src/modules/settings/roles/role/hooks/utils/newFieldPermissionsFilter.util.ts @@ -1,4 +1,4 @@ -import { FieldPermission } from '~/generated/graphql'; +import { type FieldPermission } from '~/generated/graphql'; export const newFieldPermissionsFilter = ( dirtyFieldPermission: FieldPermission, diff --git a/packages/twenty-front/src/modules/settings/roles/states/settingsDraftRoleFamilyState.ts b/packages/twenty-front/src/modules/settings/roles/states/settingsDraftRoleFamilyState.ts index 2e6403f0db..4a040f5762 100644 --- a/packages/twenty-front/src/modules/settings/roles/states/settingsDraftRoleFamilyState.ts +++ b/packages/twenty-front/src/modules/settings/roles/states/settingsDraftRoleFamilyState.ts @@ -1,5 +1,5 @@ import { createFamilyState } from '@/ui/utilities/state/utils/createFamilyState'; -import { Role } from '~/generated/graphql'; +import { type Role } from '~/generated/graphql'; export const settingsDraftRoleFamilyState = createFamilyState({ key: 'settingsDraftRoleFamilyState', diff --git a/packages/twenty-front/src/modules/settings/roles/states/settingsPersistedRoleFamilyState.ts b/packages/twenty-front/src/modules/settings/roles/states/settingsPersistedRoleFamilyState.ts index 6dc518d2ad..188b5dc0b4 100644 --- a/packages/twenty-front/src/modules/settings/roles/states/settingsPersistedRoleFamilyState.ts +++ b/packages/twenty-front/src/modules/settings/roles/states/settingsPersistedRoleFamilyState.ts @@ -1,5 +1,5 @@ import { createFamilyState } from '@/ui/utilities/state/utils/createFamilyState'; -import { Role } from '~/generated/graphql'; +import { type Role } from '~/generated/graphql'; export const settingsPersistedRoleFamilyState = createFamilyState< Role | undefined, diff --git a/packages/twenty-front/src/modules/settings/roles/states/settingsValidateRoleFamilyState.ts b/packages/twenty-front/src/modules/settings/roles/states/settingsValidateRoleFamilyState.ts index 6189c82c27..1bd3391b34 100644 --- a/packages/twenty-front/src/modules/settings/roles/states/settingsValidateRoleFamilyState.ts +++ b/packages/twenty-front/src/modules/settings/roles/states/settingsValidateRoleFamilyState.ts @@ -1,5 +1,5 @@ import { createFamilyState } from '@/ui/utilities/state/utils/createFamilyState'; -import { Role } from '~/generated-metadata/graphql'; +import { type Role } from '~/generated-metadata/graphql'; export const settingsValidateRoleFamilyState = createFamilyState< Record, boolean>, diff --git a/packages/twenty-front/src/modules/settings/security/components/SSO/SettingsSSOIdentitiesProvidersForm.tsx b/packages/twenty-front/src/modules/settings/security/components/SSO/SettingsSSOIdentitiesProvidersForm.tsx index 85e5f86b37..8d1458ed51 100644 --- a/packages/twenty-front/src/modules/settings/security/components/SSO/SettingsSSOIdentitiesProvidersForm.tsx +++ b/packages/twenty-front/src/modules/settings/security/components/SSO/SettingsSSOIdentitiesProvidersForm.tsx @@ -4,13 +4,13 @@ import { SettingsPageContainer } from '@/settings/components/SettingsPageContain import { SettingsRadioCardContainer } from '@/settings/components/SettingsRadioCardContainer'; import { SettingsSSOOIDCForm } from '@/settings/security/components/SSO/SettingsSSOOIDCForm'; import { SettingsSSOSAMLForm } from '@/settings/security/components/SSO/SettingsSSOSAMLForm'; -import { SettingSecurityNewSSOIdentityFormValues } from '@/settings/security/types/SSOIdentityProvider'; +import { type SettingSecurityNewSSOIdentityFormValues } from '@/settings/security/types/SSOIdentityProvider'; import { SettingsTextInput } from '@/ui/input/components/SettingsTextInput'; import styled from '@emotion/styled'; import { t } from '@lingui/core/macro'; -import { ReactElement, useMemo } from 'react'; +import { type ReactElement, useMemo } from 'react'; import { Controller, useFormContext } from 'react-hook-form'; -import { H2Title, IconComponent, IconKey } from 'twenty-ui/display'; +import { H2Title, type IconComponent, IconKey } from 'twenty-ui/display'; import { Section } from 'twenty-ui/layout'; import { IdentityProviderType } from '~/generated/graphql'; diff --git a/packages/twenty-front/src/modules/settings/security/components/SSO/SettingsSSOIdentitiesProvidersListCard.tsx b/packages/twenty-front/src/modules/settings/security/components/SSO/SettingsSSOIdentitiesProvidersListCard.tsx index 2489976a3e..0ae5173084 100644 --- a/packages/twenty-front/src/modules/settings/security/components/SSO/SettingsSSOIdentitiesProvidersListCard.tsx +++ b/packages/twenty-front/src/modules/settings/security/components/SSO/SettingsSSOIdentitiesProvidersListCard.tsx @@ -9,7 +9,7 @@ import { SettingsCard } from '@/settings/components/SettingsCard'; import { SettingsSSOIdentitiesProvidersListCardWrapper } from '@/settings/security/components/SSO/SettingsSSOIdentitiesProvidersListCardWrapper'; import { SSOIdentitiesProvidersState } from '@/settings/security/states/SSOIdentitiesProvidersState'; import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar'; -import { ApolloError } from '@apollo/client'; +import { type ApolloError } from '@apollo/client'; import isPropValid from '@emotion/is-prop-valid'; import styled from '@emotion/styled'; import { useLingui } from '@lingui/react/macro'; diff --git a/packages/twenty-front/src/modules/settings/security/components/SSO/SettingsSSOIdentityProviderRowRightContainer.tsx b/packages/twenty-front/src/modules/settings/security/components/SSO/SettingsSSOIdentityProviderRowRightContainer.tsx index 91936d0ed4..d405a1c6e9 100644 --- a/packages/twenty-front/src/modules/settings/security/components/SSO/SettingsSSOIdentityProviderRowRightContainer.tsx +++ b/packages/twenty-front/src/modules/settings/security/components/SSO/SettingsSSOIdentityProviderRowRightContainer.tsx @@ -1,10 +1,10 @@ /* @license Enterprise */ import { SettingsSecuritySSORowDropdownMenu } from '@/settings/security/components/SSO/SettingsSecuritySSORowDropdownMenu'; -import { SSOIdentitiesProvidersState } from '@/settings/security/states/SSOIdentitiesProvidersState'; +import { type SSOIdentitiesProvidersState } from '@/settings/security/states/SSOIdentitiesProvidersState'; import { getColorBySSOIdentityProviderStatus } from '@/settings/security/utils/getColorBySSOIdentityProviderStatus'; import styled from '@emotion/styled'; -import { UnwrapRecoilValue } from 'recoil'; +import { type UnwrapRecoilValue } from 'recoil'; import { Status } from 'twenty-ui/display'; const StyledRowRightContainer = styled.div` diff --git a/packages/twenty-front/src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx b/packages/twenty-front/src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx index 57d0fb22d1..2c3c18a95a 100644 --- a/packages/twenty-front/src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx +++ b/packages/twenty-front/src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx @@ -6,7 +6,7 @@ import { SettingsTextInput } from '@/ui/input/components/SettingsTextInput'; import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; import { useLingui } from '@lingui/react/macro'; -import { ChangeEvent, useRef } from 'react'; +import { type ChangeEvent, useRef } from 'react'; import { useFormContext } from 'react-hook-form'; import { isDefined } from 'twenty-shared/utils'; import { diff --git a/packages/twenty-front/src/modules/settings/security/components/SSO/SettingsSecuritySSORowDropdownMenu.tsx b/packages/twenty-front/src/modules/settings/security/components/SSO/SettingsSecuritySSORowDropdownMenu.tsx index 7284b4e3be..cfe6bd631a 100644 --- a/packages/twenty-front/src/modules/settings/security/components/SSO/SettingsSecuritySSORowDropdownMenu.tsx +++ b/packages/twenty-front/src/modules/settings/security/components/SSO/SettingsSecuritySSORowDropdownMenu.tsx @@ -1,13 +1,13 @@ import { useDeleteSSOIdentityProvider } from '@/settings/security/hooks/useDeleteSSOIdentityProvider'; import { useUpdateSSOIdentityProvider } from '@/settings/security/hooks/useUpdateSSOIdentityProvider'; -import { SSOIdentitiesProvidersState } from '@/settings/security/states/SSOIdentitiesProvidersState'; +import { type SSOIdentitiesProvidersState } from '@/settings/security/states/SSOIdentitiesProvidersState'; import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar'; import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/DropdownMenuItemsContainer'; import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown'; import { useLingui } from '@lingui/react/macro'; -import { UnwrapRecoilValue } from 'recoil'; +import { type UnwrapRecoilValue } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; import { IconArchive, IconDotsVertical, IconTrash } from 'twenty-ui/display'; import { LightIconButton } from 'twenty-ui/input'; diff --git a/packages/twenty-front/src/modules/settings/security/components/SettingsSecurityAuthProvidersOptionsList.tsx b/packages/twenty-front/src/modules/settings/security/components/SettingsSecurityAuthProvidersOptionsList.tsx index 6bf7367e58..4af6d7c83b 100644 --- a/packages/twenty-front/src/modules/settings/security/components/SettingsSecurityAuthProvidersOptionsList.tsx +++ b/packages/twenty-front/src/modules/settings/security/components/SettingsSecurityAuthProvidersOptionsList.tsx @@ -17,7 +17,7 @@ import { } from 'twenty-ui/display'; import { Card } from 'twenty-ui/layout'; import { - AuthProviders, + type AuthProviders, FeatureFlagKey, useUpdateWorkspaceMutation, } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/settings/security/components/approvedAccessDomains/SettingsSecurityApprovedAccessDomainRowDropdownMenu.tsx b/packages/twenty-front/src/modules/settings/security/components/approvedAccessDomains/SettingsSecurityApprovedAccessDomainRowDropdownMenu.tsx index 71a45f0be2..b8359cc1d1 100644 --- a/packages/twenty-front/src/modules/settings/security/components/approvedAccessDomains/SettingsSecurityApprovedAccessDomainRowDropdownMenu.tsx +++ b/packages/twenty-front/src/modules/settings/security/components/approvedAccessDomains/SettingsSecurityApprovedAccessDomainRowDropdownMenu.tsx @@ -5,7 +5,7 @@ import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/DropdownMenuItemsContainer'; import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown'; import { t } from '@lingui/core/macro'; -import { UnwrapRecoilValue, useSetRecoilState } from 'recoil'; +import { type UnwrapRecoilValue, useSetRecoilState } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; import { IconDotsVertical, IconTrash } from 'twenty-ui/display'; import { LightIconButton } from 'twenty-ui/input'; diff --git a/packages/twenty-front/src/modules/settings/security/hooks/useCreateSSOIdentityProvider.ts b/packages/twenty-front/src/modules/settings/security/hooks/useCreateSSOIdentityProvider.ts index 0b51bb1731..2001337ed6 100644 --- a/packages/twenty-front/src/modules/settings/security/hooks/useCreateSSOIdentityProvider.ts +++ b/packages/twenty-front/src/modules/settings/security/hooks/useCreateSSOIdentityProvider.ts @@ -3,8 +3,8 @@ import { SSOIdentitiesProvidersState } from '@/settings/security/states/SSOIdentitiesProvidersState'; import { useSetRecoilState } from 'recoil'; import { - CreateOidcIdentityProviderMutationVariables, - CreateSamlIdentityProviderMutationVariables, + type CreateOidcIdentityProviderMutationVariables, + type CreateSamlIdentityProviderMutationVariables, useCreateOidcIdentityProviderMutation, useCreateSamlIdentityProviderMutation, } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/settings/security/hooks/useDeleteSSOIdentityProvider.ts b/packages/twenty-front/src/modules/settings/security/hooks/useDeleteSSOIdentityProvider.ts index 217e020e11..681374fc0f 100644 --- a/packages/twenty-front/src/modules/settings/security/hooks/useDeleteSSOIdentityProvider.ts +++ b/packages/twenty-front/src/modules/settings/security/hooks/useDeleteSSOIdentityProvider.ts @@ -3,7 +3,7 @@ import { SSOIdentitiesProvidersState } from '@/settings/security/states/SSOIdentitiesProvidersState'; import { useSetRecoilState } from 'recoil'; import { - DeleteSsoIdentityProviderMutationVariables, + type DeleteSsoIdentityProviderMutationVariables, useDeleteSsoIdentityProviderMutation, } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/settings/security/hooks/useUpdateSSOIdentityProvider.ts b/packages/twenty-front/src/modules/settings/security/hooks/useUpdateSSOIdentityProvider.ts index 3dcbe40a39..22fd4840e1 100644 --- a/packages/twenty-front/src/modules/settings/security/hooks/useUpdateSSOIdentityProvider.ts +++ b/packages/twenty-front/src/modules/settings/security/hooks/useUpdateSSOIdentityProvider.ts @@ -3,7 +3,7 @@ import { SSOIdentitiesProvidersState } from '@/settings/security/states/SSOIdentitiesProvidersState'; import { useSetRecoilState } from 'recoil'; import { - EditSsoIdentityProviderMutationVariables, + type EditSsoIdentityProviderMutationVariables, useEditSsoIdentityProviderMutation, } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/settings/security/states/ApprovedAccessDomainsState.ts b/packages/twenty-front/src/modules/settings/security/states/ApprovedAccessDomainsState.ts index 390d00cb57..958090692f 100644 --- a/packages/twenty-front/src/modules/settings/security/states/ApprovedAccessDomainsState.ts +++ b/packages/twenty-front/src/modules/settings/security/states/ApprovedAccessDomainsState.ts @@ -1,4 +1,4 @@ -import { ApprovedAccessDomain } from '~/generated/graphql'; +import { type ApprovedAccessDomain } from '~/generated/graphql'; import { createState } from 'twenty-ui/utilities'; export const approvedAccessDomainsState = createState< diff --git a/packages/twenty-front/src/modules/settings/security/states/SSOIdentitiesProvidersState.ts b/packages/twenty-front/src/modules/settings/security/states/SSOIdentitiesProvidersState.ts index 6fddeae762..73badfb32a 100644 --- a/packages/twenty-front/src/modules/settings/security/states/SSOIdentitiesProvidersState.ts +++ b/packages/twenty-front/src/modules/settings/security/states/SSOIdentitiesProvidersState.ts @@ -1,6 +1,6 @@ /* @license Enterprise */ -import { SSOIdentityProvider } from '@/settings/security/types/SSOIdentityProvider'; +import { type SSOIdentityProvider } from '@/settings/security/types/SSOIdentityProvider'; import { createState } from 'twenty-ui/utilities'; export const SSOIdentitiesProvidersState = createState< diff --git a/packages/twenty-front/src/modules/settings/security/types/SSOIdentityProvider.ts b/packages/twenty-front/src/modules/settings/security/types/SSOIdentityProvider.ts index ff17752f09..b4bcc28aef 100644 --- a/packages/twenty-front/src/modules/settings/security/types/SSOIdentityProvider.ts +++ b/packages/twenty-front/src/modules/settings/security/types/SSOIdentityProvider.ts @@ -1,10 +1,10 @@ /* @license Enterprise */ -import { SSOIdentitiesProvidersParamsSchema } from '@/settings/security/validation-schemas/SSOIdentityProviderSchema'; -import { z } from 'zod'; +import { type SSOIdentitiesProvidersParamsSchema } from '@/settings/security/validation-schemas/SSOIdentityProviderSchema'; +import { type z } from 'zod'; import { - IdentityProviderType, - SsoIdentityProviderStatus, + type IdentityProviderType, + type SsoIdentityProviderStatus, } from '~/generated/graphql'; export type SSOIdentityProvider = { diff --git a/packages/twenty-front/src/modules/settings/security/utils/getColorBySSOIdentityProviderStatus.ts b/packages/twenty-front/src/modules/settings/security/utils/getColorBySSOIdentityProviderStatus.ts index a230a406be..cd1497d82e 100644 --- a/packages/twenty-front/src/modules/settings/security/utils/getColorBySSOIdentityProviderStatus.ts +++ b/packages/twenty-front/src/modules/settings/security/utils/getColorBySSOIdentityProviderStatus.ts @@ -1,5 +1,5 @@ -import { SsoIdentityProviderStatus } from '~/generated/graphql'; -import { ThemeColor } from 'twenty-ui/theme'; +import { type SsoIdentityProviderStatus } from '~/generated/graphql'; +import { type ThemeColor } from 'twenty-ui/theme'; export const getColorBySSOIdentityProviderStatus: Record< SsoIdentityProviderStatus, diff --git a/packages/twenty-front/src/modules/settings/security/utils/guessSSOIdentityProviderIconByUrl.ts b/packages/twenty-front/src/modules/settings/security/utils/guessSSOIdentityProviderIconByUrl.ts index 81a0866fe3..8dc0667479 100644 --- a/packages/twenty-front/src/modules/settings/security/utils/guessSSOIdentityProviderIconByUrl.ts +++ b/packages/twenty-front/src/modules/settings/security/utils/guessSSOIdentityProviderIconByUrl.ts @@ -1,5 +1,5 @@ import { - IconComponent, + type IconComponent, IconGoogle, IconKey, IconMicrosoftOutlook, diff --git a/packages/twenty-front/src/modules/settings/security/utils/sSOIdentityProviderDefaultValues.ts b/packages/twenty-front/src/modules/settings/security/utils/sSOIdentityProviderDefaultValues.ts index 23b2fcbfb2..4fda04f703 100644 --- a/packages/twenty-front/src/modules/settings/security/utils/sSOIdentityProviderDefaultValues.ts +++ b/packages/twenty-front/src/modules/settings/security/utils/sSOIdentityProviderDefaultValues.ts @@ -1,8 +1,8 @@ /* @license Enterprise */ -import { SettingSecurityNewSSOIdentityFormValues } from '@/settings/security/types/SSOIdentityProvider'; +import { type SettingSecurityNewSSOIdentityFormValues } from '@/settings/security/types/SSOIdentityProvider'; import { v4 } from 'uuid'; -import { IdentityProviderType } from '~/generated/graphql'; +import { type IdentityProviderType } from '~/generated/graphql'; export const sSOIdentityProviderDefaultValues: Record< IdentityProviderType, diff --git a/packages/twenty-front/src/modules/settings/serverless-functions/components/SettingsServerlessFunctionCodeEditor.tsx b/packages/twenty-front/src/modules/settings/serverless-functions/components/SettingsServerlessFunctionCodeEditor.tsx index f899ef9703..fe3c5c75fa 100644 --- a/packages/twenty-front/src/modules/settings/serverless-functions/components/SettingsServerlessFunctionCodeEditor.tsx +++ b/packages/twenty-front/src/modules/settings/serverless-functions/components/SettingsServerlessFunctionCodeEditor.tsx @@ -1,7 +1,7 @@ import { useGetAvailablePackages } from '@/settings/serverless-functions/hooks/useGetAvailablePackages'; -import { EditorProps, Monaco } from '@monaco-editor/react'; +import { type EditorProps, type Monaco } from '@monaco-editor/react'; import dotenv from 'dotenv'; -import { editor, MarkerSeverity } from 'monaco-editor'; +import { type editor, MarkerSeverity } from 'monaco-editor'; import { AutoTypings } from 'monaco-editor-auto-typings'; import { useParams } from 'react-router-dom'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/settings/serverless-functions/components/SettingsServerlessFunctionNewForm.tsx b/packages/twenty-front/src/modules/settings/serverless-functions/components/SettingsServerlessFunctionNewForm.tsx index a197e912f3..416baa0e32 100644 --- a/packages/twenty-front/src/modules/settings/serverless-functions/components/SettingsServerlessFunctionNewForm.tsx +++ b/packages/twenty-front/src/modules/settings/serverless-functions/components/SettingsServerlessFunctionNewForm.tsx @@ -1,4 +1,4 @@ -import { ServerlessFunctionNewFormValues } from '@/settings/serverless-functions/hooks/useServerlessFunctionUpdateFormState'; +import { type ServerlessFunctionNewFormValues } from '@/settings/serverless-functions/hooks/useServerlessFunctionUpdateFormState'; import { SettingsTextInput } from '@/ui/input/components/SettingsTextInput'; import { TextArea } from '@/ui/input/components/TextArea'; import styled from '@emotion/styled'; diff --git a/packages/twenty-front/src/modules/settings/serverless-functions/components/SettingsServerlessFunctionsFieldItemTableRow.tsx b/packages/twenty-front/src/modules/settings/serverless-functions/components/SettingsServerlessFunctionsFieldItemTableRow.tsx index d89ff8f784..093550170a 100644 --- a/packages/twenty-front/src/modules/settings/serverless-functions/components/SettingsServerlessFunctionsFieldItemTableRow.tsx +++ b/packages/twenty-front/src/modules/settings/serverless-functions/components/SettingsServerlessFunctionsFieldItemTableRow.tsx @@ -1,6 +1,6 @@ import styled from '@emotion/styled'; import { TableRow } from '@/ui/layout/table/components/TableRow'; -import { ServerlessFunction } from '~/generated-metadata/graphql'; +import { type ServerlessFunction } from '~/generated-metadata/graphql'; import { TableCell } from '@/ui/layout/table/components/TableCell'; import { useTheme } from '@emotion/react'; import { IconChevronRight } from 'twenty-ui/display'; diff --git a/packages/twenty-front/src/modules/settings/serverless-functions/components/SettingsServerlessFunctionsTable.tsx b/packages/twenty-front/src/modules/settings/serverless-functions/components/SettingsServerlessFunctionsTable.tsx index c732b5edd3..f3330de0cc 100644 --- a/packages/twenty-front/src/modules/settings/serverless-functions/components/SettingsServerlessFunctionsTable.tsx +++ b/packages/twenty-front/src/modules/settings/serverless-functions/components/SettingsServerlessFunctionsTable.tsx @@ -8,7 +8,7 @@ import { TableBody } from '@/ui/layout/table/components/TableBody'; import { TableHeader } from '@/ui/layout/table/components/TableHeader'; import { TableRow } from '@/ui/layout/table/components/TableRow'; import styled from '@emotion/styled'; -import { ServerlessFunction } from '~/generated-metadata/graphql'; +import { type ServerlessFunction } from '~/generated-metadata/graphql'; import { getSettingsPath } from '~/utils/navigation/getSettingsPath'; const StyledTableRow = styled(TableRow)` diff --git a/packages/twenty-front/src/modules/settings/serverless-functions/components/tabs/SettingsServerlessFunctionCodeEditorTab.tsx b/packages/twenty-front/src/modules/settings/serverless-functions/components/tabs/SettingsServerlessFunctionCodeEditorTab.tsx index 76640d6a70..b736034a64 100644 --- a/packages/twenty-front/src/modules/settings/serverless-functions/components/tabs/SettingsServerlessFunctionCodeEditorTab.tsx +++ b/packages/twenty-front/src/modules/settings/serverless-functions/components/tabs/SettingsServerlessFunctionCodeEditorTab.tsx @@ -1,5 +1,5 @@ import { - File, + type File, SettingsServerlessFunctionCodeEditor, } from '@/settings/serverless-functions/components/SettingsServerlessFunctionCodeEditor'; import { SETTINGS_SERVERLESS_FUNCTION_TAB_LIST_COMPONENT_ID } from '@/settings/serverless-functions/constants/SettingsServerlessFunctionTabListComponentId'; diff --git a/packages/twenty-front/src/modules/settings/serverless-functions/components/tabs/SettingsServerlessFunctionSettingsTab.tsx b/packages/twenty-front/src/modules/settings/serverless-functions/components/tabs/SettingsServerlessFunctionSettingsTab.tsx index fd52c532f3..4fd2a26a22 100644 --- a/packages/twenty-front/src/modules/settings/serverless-functions/components/tabs/SettingsServerlessFunctionSettingsTab.tsx +++ b/packages/twenty-front/src/modules/settings/serverless-functions/components/tabs/SettingsServerlessFunctionSettingsTab.tsx @@ -1,7 +1,7 @@ import { SettingsServerlessFunctionNewForm } from '@/settings/serverless-functions/components/SettingsServerlessFunctionNewForm'; import { SettingsServerlessFunctionTabEnvironmentVariablesSection } from '@/settings/serverless-functions/components/tabs/SettingsServerlessFunctionTabEnvironmentVariablesSection'; import { useDeleteOneServerlessFunction } from '@/settings/serverless-functions/hooks/useDeleteOneServerlessFunction'; -import { ServerlessFunctionFormValues } from '@/settings/serverless-functions/hooks/useServerlessFunctionUpdateFormState'; +import { type ServerlessFunctionFormValues } from '@/settings/serverless-functions/hooks/useServerlessFunctionUpdateFormState'; import { SettingsPath } from '@/types/SettingsPath'; import { ConfirmationModal } from '@/ui/layout/modal/components/ConfirmationModal'; import { useModal } from '@/ui/layout/modal/hooks/useModal'; diff --git a/packages/twenty-front/src/modules/settings/serverless-functions/components/tabs/SettingsServerlessFunctionTabEnvironmentVariableTableRow.tsx b/packages/twenty-front/src/modules/settings/serverless-functions/components/tabs/SettingsServerlessFunctionTabEnvironmentVariableTableRow.tsx index 9378c78838..9f460b3ef8 100644 --- a/packages/twenty-front/src/modules/settings/serverless-functions/components/tabs/SettingsServerlessFunctionTabEnvironmentVariableTableRow.tsx +++ b/packages/twenty-front/src/modules/settings/serverless-functions/components/tabs/SettingsServerlessFunctionTabEnvironmentVariableTableRow.tsx @@ -1,4 +1,4 @@ -import { EnvironmentVariable } from '@/settings/serverless-functions/components/tabs/SettingsServerlessFunctionTabEnvironmentVariablesSection'; +import { type EnvironmentVariable } from '@/settings/serverless-functions/components/tabs/SettingsServerlessFunctionTabEnvironmentVariablesSection'; import { TextInput } from '@/ui/input/components/TextInput'; import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; diff --git a/packages/twenty-front/src/modules/settings/serverless-functions/components/tabs/SettingsServerlessFunctionTabEnvironmentVariablesSection.tsx b/packages/twenty-front/src/modules/settings/serverless-functions/components/tabs/SettingsServerlessFunctionTabEnvironmentVariablesSection.tsx index 36fde0616c..673a8e0003 100644 --- a/packages/twenty-front/src/modules/settings/serverless-functions/components/tabs/SettingsServerlessFunctionTabEnvironmentVariablesSection.tsx +++ b/packages/twenty-front/src/modules/settings/serverless-functions/components/tabs/SettingsServerlessFunctionTabEnvironmentVariablesSection.tsx @@ -1,5 +1,5 @@ import { SettingsServerlessFunctionTabEnvironmentVariableTableRow } from '@/settings/serverless-functions/components/tabs/SettingsServerlessFunctionTabEnvironmentVariableTableRow'; -import { ServerlessFunctionFormValues } from '@/settings/serverless-functions/hooks/useServerlessFunctionUpdateFormState'; +import { type ServerlessFunctionFormValues } from '@/settings/serverless-functions/hooks/useServerlessFunctionUpdateFormState'; import { SettingsTextInput } from '@/ui/input/components/SettingsTextInput'; import { Table } from '@/ui/layout/table/components/Table'; import { TableBody } from '@/ui/layout/table/components/TableBody'; diff --git a/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useCreateOneServerlessFunction.ts b/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useCreateOneServerlessFunction.ts index cf86d12e8b..b4ba2180fb 100644 --- a/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useCreateOneServerlessFunction.ts +++ b/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useCreateOneServerlessFunction.ts @@ -5,9 +5,9 @@ import { CREATE_ONE_SERVERLESS_FUNCTION } from '@/settings/serverless-functions/ import { FIND_MANY_SERVERLESS_FUNCTIONS } from '@/settings/serverless-functions/graphql/queries/findManyServerlessFunctions'; import { getOperationName } from '@apollo/client/utilities'; import { - CreateOneServerlessFunctionItemMutation, - CreateOneServerlessFunctionItemMutationVariables, - CreateServerlessFunctionInput, + type CreateOneServerlessFunctionItemMutation, + type CreateOneServerlessFunctionItemMutationVariables, + type CreateServerlessFunctionInput, } from '~/generated-metadata/graphql'; export const useCreateOneServerlessFunction = () => { diff --git a/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useDeleteOneServerlessFunction.ts b/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useDeleteOneServerlessFunction.ts index 4d4e85ce30..a177edfed3 100644 --- a/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useDeleteOneServerlessFunction.ts +++ b/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useDeleteOneServerlessFunction.ts @@ -4,9 +4,9 @@ import { FIND_ONE_SERVERLESS_FUNCTION_SOURCE_CODE } from '@/settings/serverless- import { useMutation } from '@apollo/client'; import { getOperationName } from '@apollo/client/utilities'; import { - DeleteOneServerlessFunctionMutation, - DeleteOneServerlessFunctionMutationVariables, - ServerlessFunctionIdInput, + type DeleteOneServerlessFunctionMutation, + type DeleteOneServerlessFunctionMutationVariables, + type ServerlessFunctionIdInput, } from '~/generated-metadata/graphql'; export const useDeleteOneServerlessFunction = () => { diff --git a/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useExecuteOneServerlessFunction.ts b/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useExecuteOneServerlessFunction.ts index edc7aebf18..8d2ca5c7a2 100644 --- a/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useExecuteOneServerlessFunction.ts +++ b/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useExecuteOneServerlessFunction.ts @@ -2,9 +2,9 @@ import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient import { EXECUTE_ONE_SERVERLESS_FUNCTION } from '@/settings/serverless-functions/graphql/mutations/executeOneServerlessFunction'; import { useMutation } from '@apollo/client'; import { - ExecuteOneServerlessFunctionMutation, - ExecuteOneServerlessFunctionMutationVariables, - ExecuteServerlessFunctionInput, + type ExecuteOneServerlessFunctionMutation, + type ExecuteOneServerlessFunctionMutationVariables, + type ExecuteServerlessFunctionInput, } from '~/generated-metadata/graphql'; export const useExecuteOneServerlessFunction = () => { diff --git a/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useGetAvailablePackages.ts b/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useGetAvailablePackages.ts index 09ea235ea4..5331443200 100644 --- a/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useGetAvailablePackages.ts +++ b/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useGetAvailablePackages.ts @@ -2,9 +2,9 @@ import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient import { useQuery } from '@apollo/client'; import { FIND_MANY_AVAILABLE_PACKAGES } from '@/settings/serverless-functions/graphql/queries/findManyAvailablePackages'; import { - FindManyAvailablePackagesQuery, - FindManyAvailablePackagesQueryVariables, - ServerlessFunctionIdInput, + type FindManyAvailablePackagesQuery, + type FindManyAvailablePackagesQueryVariables, + type ServerlessFunctionIdInput, } from '~/generated-metadata/graphql'; export const useGetAvailablePackages = (input: ServerlessFunctionIdInput) => { diff --git a/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useGetManyServerlessFunctions.ts b/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useGetManyServerlessFunctions.ts index feb6fc4aba..5f62c56452 100644 --- a/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useGetManyServerlessFunctions.ts +++ b/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useGetManyServerlessFunctions.ts @@ -2,8 +2,8 @@ import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient import { FIND_MANY_SERVERLESS_FUNCTIONS } from '@/settings/serverless-functions/graphql/queries/findManyServerlessFunctions'; import { useQuery } from '@apollo/client'; import { - GetManyServerlessFunctionsQuery, - GetManyServerlessFunctionsQueryVariables, + type GetManyServerlessFunctionsQuery, + type GetManyServerlessFunctionsQueryVariables, } from '~/generated-metadata/graphql'; export const useGetManyServerlessFunctions = () => { diff --git a/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useGetOneServerlessFunction.ts b/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useGetOneServerlessFunction.ts index 078878fd0f..4e730eb560 100644 --- a/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useGetOneServerlessFunction.ts +++ b/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useGetOneServerlessFunction.ts @@ -2,9 +2,9 @@ import { useQuery } from '@apollo/client'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { FIND_ONE_SERVERLESS_FUNCTION } from '@/settings/serverless-functions/graphql/queries/findOneServerlessFunction'; import { - ServerlessFunctionIdInput, - GetOneServerlessFunctionQuery, - GetOneServerlessFunctionQueryVariables, + type ServerlessFunctionIdInput, + type GetOneServerlessFunctionQuery, + type GetOneServerlessFunctionQueryVariables, } from '~/generated-metadata/graphql'; export const useGetOneServerlessFunction = ( diff --git a/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useGetOneServerlessFunctionSourceCode.ts b/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useGetOneServerlessFunctionSourceCode.ts index 733e97591e..65bf025dec 100644 --- a/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useGetOneServerlessFunctionSourceCode.ts +++ b/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useGetOneServerlessFunctionSourceCode.ts @@ -2,8 +2,8 @@ import { useQuery } from '@apollo/client'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { FIND_ONE_SERVERLESS_FUNCTION_SOURCE_CODE } from '@/settings/serverless-functions/graphql/queries/findOneServerlessFunctionSourceCode'; import { - FindOneServerlessFunctionSourceCodeQuery, - FindOneServerlessFunctionSourceCodeQueryVariables, + type FindOneServerlessFunctionSourceCodeQuery, + type FindOneServerlessFunctionSourceCodeQueryVariables, } from '~/generated-metadata/graphql'; export const useGetOneServerlessFunctionSourceCode = ({ diff --git a/packages/twenty-front/src/modules/settings/serverless-functions/hooks/usePublishOneServerlessFunction.ts b/packages/twenty-front/src/modules/settings/serverless-functions/hooks/usePublishOneServerlessFunction.ts index 8b692a163c..0147a710f4 100644 --- a/packages/twenty-front/src/modules/settings/serverless-functions/hooks/usePublishOneServerlessFunction.ts +++ b/packages/twenty-front/src/modules/settings/serverless-functions/hooks/usePublishOneServerlessFunction.ts @@ -4,9 +4,9 @@ import { FIND_ONE_SERVERLESS_FUNCTION_SOURCE_CODE } from '@/settings/serverless- import { useMutation } from '@apollo/client'; import { getOperationName } from '@apollo/client/utilities'; import { - PublishOneServerlessFunctionMutation, - PublishOneServerlessFunctionMutationVariables, - PublishServerlessFunctionInput, + type PublishOneServerlessFunctionMutation, + type PublishOneServerlessFunctionMutationVariables, + type PublishServerlessFunctionInput, } from '~/generated-metadata/graphql'; export const usePublishOneServerlessFunction = () => { diff --git a/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useServerlessFunctionUpdateFormState.ts b/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useServerlessFunctionUpdateFormState.ts index b89eace84c..09bd194356 100644 --- a/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useServerlessFunctionUpdateFormState.ts +++ b/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useServerlessFunctionUpdateFormState.ts @@ -3,9 +3,9 @@ import { getFunctionInputFromSourceCode } from '@/serverless-functions/utils/get import { useGetOneServerlessFunction } from '@/settings/serverless-functions/hooks/useGetOneServerlessFunction'; import { useGetOneServerlessFunctionSourceCode } from '@/settings/serverless-functions/hooks/useGetOneServerlessFunctionSourceCode'; import { serverlessFunctionTestDataFamilyState } from '@/workflow/states/serverlessFunctionTestDataFamilyState'; -import { Dispatch, SetStateAction, useState } from 'react'; +import { type Dispatch, type SetStateAction, useState } from 'react'; import { useRecoilState } from 'recoil'; -import { FindOneServerlessFunctionSourceCodeQuery } from '~/generated-metadata/graphql'; +import { type FindOneServerlessFunctionSourceCodeQuery } from '~/generated-metadata/graphql'; export type ServerlessFunctionNewFormValues = { name: string; diff --git a/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useUpdateOneServerlessFunction.ts b/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useUpdateOneServerlessFunction.ts index e6a2017fe4..473b770d23 100644 --- a/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useUpdateOneServerlessFunction.ts +++ b/packages/twenty-front/src/modules/settings/serverless-functions/hooks/useUpdateOneServerlessFunction.ts @@ -2,9 +2,9 @@ import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient import { UPDATE_ONE_SERVERLESS_FUNCTION } from '@/settings/serverless-functions/graphql/mutations/updateOneServerlessFunction'; import { useMutation } from '@apollo/client'; import { - UpdateOneServerlessFunctionMutation, - UpdateOneServerlessFunctionMutationVariables, - UpdateServerlessFunctionInput, + type UpdateOneServerlessFunctionMutation, + type UpdateOneServerlessFunctionMutationVariables, + type UpdateServerlessFunctionInput, } from '~/generated-metadata/graphql'; import { getOperationName } from '@apollo/client/utilities'; import { FIND_ONE_SERVERLESS_FUNCTION_SOURCE_CODE } from '@/settings/serverless-functions/graphql/queries/findOneServerlessFunctionSourceCode'; diff --git a/packages/twenty-front/src/modules/settings/two-factor-authentication/components/TwoFactorAuthenticationVerificationForSettings.tsx b/packages/twenty-front/src/modules/settings/two-factor-authentication/components/TwoFactorAuthenticationVerificationForSettings.tsx index 1c34479d8a..ea38c82994 100644 --- a/packages/twenty-front/src/modules/settings/two-factor-authentication/components/TwoFactorAuthenticationVerificationForSettings.tsx +++ b/packages/twenty-front/src/modules/settings/two-factor-authentication/components/TwoFactorAuthenticationVerificationForSettings.tsx @@ -2,7 +2,7 @@ import { useMutation } from '@apollo/client'; import { css } from '@emotion/react'; import styled from '@emotion/styled'; import { useLingui } from '@lingui/react/macro'; -import { OTPInput, SlotProps } from 'input-otp'; +import { OTPInput, type SlotProps } from 'input-otp'; import { useState } from 'react'; import { Controller, useForm, useFormContext } from 'react-hook-form'; diff --git a/packages/twenty-front/src/modules/settings/two-factor-authentication/hooks/useCurrentUserWorkspaceTwoFactorAuthentication.ts b/packages/twenty-front/src/modules/settings/two-factor-authentication/hooks/useCurrentUserWorkspaceTwoFactorAuthentication.ts index 6792c237e0..bf7b5c9363 100644 --- a/packages/twenty-front/src/modules/settings/two-factor-authentication/hooks/useCurrentUserWorkspaceTwoFactorAuthentication.ts +++ b/packages/twenty-front/src/modules/settings/two-factor-authentication/hooks/useCurrentUserWorkspaceTwoFactorAuthentication.ts @@ -2,7 +2,7 @@ import { currentUserWorkspaceState } from '@/auth/states/currentUserWorkspaceSta import { useMemo } from 'react'; import { useRecoilValue } from 'recoil'; import { - TwoFactorAuthenticationMethodDto, + type TwoFactorAuthenticationMethodDto, useInitiateOtpProvisioningMutation, } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/sign-in-background-mock/constants/SignInBackgroundMockColumnDefinitions.ts b/packages/twenty-front/src/modules/sign-in-background-mock/constants/SignInBackgroundMockColumnDefinitions.ts index 84336d2a45..0d23bcbfe9 100644 --- a/packages/twenty-front/src/modules/sign-in-background-mock/constants/SignInBackgroundMockColumnDefinitions.ts +++ b/packages/twenty-front/src/modules/sign-in-background-mock/constants/SignInBackgroundMockColumnDefinitions.ts @@ -1,5 +1,5 @@ -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; import { filterAvailableTableColumns } from '@/object-record/utils/filterAvailableTableColumns'; import { FieldMetadataType, RelationType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/sign-in-background-mock/constants/SignInBackgroundMockViewFields.ts b/packages/twenty-front/src/modules/sign-in-background-mock/constants/SignInBackgroundMockViewFields.ts index 29599b8504..996159bce6 100644 --- a/packages/twenty-front/src/modules/sign-in-background-mock/constants/SignInBackgroundMockViewFields.ts +++ b/packages/twenty-front/src/modules/sign-in-background-mock/constants/SignInBackgroundMockViewFields.ts @@ -1,4 +1,4 @@ -import { ViewField } from '@/views/types/ViewField'; +import { type ViewField } from '@/views/types/ViewField'; export const SIGN_IN_BACKGROUND_MOCK_VIEW_FIELDS = [ { diff --git a/packages/twenty-front/src/modules/spreadsheet-import/components/MatchColumnSelectFieldSelectDropdownContent.tsx b/packages/twenty-front/src/modules/spreadsheet-import/components/MatchColumnSelectFieldSelectDropdownContent.tsx index 5538f797b1..f480d9c983 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/components/MatchColumnSelectFieldSelectDropdownContent.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/components/MatchColumnSelectFieldSelectDropdownContent.tsx @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { getFieldMetadataTypeLabel } from '@/object-record/object-filter-dropdown/utils/getFieldMetadataTypeLabel'; import { DO_NOT_IMPORT_OPTION_KEY } from '@/spreadsheet-import/constants/DoNotImportOptionKey'; import { useSpreadsheetImportInternal } from '@/spreadsheet-import/hooks/useSpreadsheetImportInternal'; @@ -17,9 +17,9 @@ import { useLingui } from '@lingui/react/macro'; import { isNonEmptyString } from '@sniptt/guards'; import { useState } from 'react'; import { IconForbid, IconX, useIcons } from 'twenty-ui/display'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; import { MenuItemSelect } from 'twenty-ui/navigation'; -import { ReadonlyDeep } from 'type-fest'; +import { type ReadonlyDeep } from 'type-fest'; const StyledContainer = styled.div` max-height: 360px; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/components/MatchColumnSelectSubFieldSelectDropdownContent.tsx b/packages/twenty-front/src/modules/spreadsheet-import/components/MatchColumnSelectSubFieldSelectDropdownContent.tsx index 968a963c25..d94cf6f080 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/components/MatchColumnSelectSubFieldSelectDropdownContent.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/components/MatchColumnSelectSubFieldSelectDropdownContent.tsx @@ -1,5 +1,5 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { SpreadsheetImportFieldOption } from '@/spreadsheet-import/types/SpreadsheetImportFieldOption'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type SpreadsheetImportFieldOption } from '@/spreadsheet-import/types/SpreadsheetImportFieldOption'; import { getSubFieldOptions } from '@/spreadsheet-import/utils/spreadsheetImportGetSubFieldOptions'; import { hasNestedFields } from '@/spreadsheet-import/utils/spreadsheetImportHasNestedFields'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/components/MatchColumnToFieldSelect.tsx b/packages/twenty-front/src/modules/spreadsheet-import/components/MatchColumnToFieldSelect.tsx index 4f7f4e4279..0c889a1b59 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/components/MatchColumnToFieldSelect.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/components/MatchColumnToFieldSelect.tsx @@ -1,19 +1,19 @@ import { useState } from 'react'; -import { ReadonlyDeep } from 'type-fest'; +import { type ReadonlyDeep } from 'type-fest'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { isCompositeFieldType } from '@/object-record/object-filter-dropdown/utils/isCompositeFieldType'; import { MatchColumnSelectFieldSelectDropdownContent } from '@/spreadsheet-import/components/MatchColumnSelectFieldSelectDropdownContent'; import { MatchColumnSelectSubFieldSelectDropdownContent } from '@/spreadsheet-import/components/MatchColumnSelectSubFieldSelectDropdownContent'; import { DO_NOT_IMPORT_OPTION_KEY } from '@/spreadsheet-import/constants/DoNotImportOptionKey'; -import { SpreadsheetImportFieldOption } from '@/spreadsheet-import/types/SpreadsheetImportFieldOption'; +import { type SpreadsheetImportFieldOption } from '@/spreadsheet-import/types/SpreadsheetImportFieldOption'; import { hasNestedFields } from '@/spreadsheet-import/utils/spreadsheetImportHasNestedFields'; import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown'; import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown'; import styled from '@emotion/styled'; import { isDefined } from 'twenty-shared/utils'; import { IconChevronDown } from 'twenty-ui/display'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; import { MenuItem } from 'twenty-ui/navigation'; interface MatchColumnToFieldSelectProps { diff --git a/packages/twenty-front/src/modules/spreadsheet-import/components/ReactSpreadsheetImportContextProvider.tsx b/packages/twenty-front/src/modules/spreadsheet-import/components/ReactSpreadsheetImportContextProvider.tsx index 441dc53345..a6cfcec43d 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/components/ReactSpreadsheetImportContextProvider.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/components/ReactSpreadsheetImportContextProvider.tsx @@ -1,6 +1,6 @@ import { createContext } from 'react'; -import { SpreadsheetImportDialogOptions } from '@/spreadsheet-import/types'; +import { type SpreadsheetImportDialogOptions } from '@/spreadsheet-import/types'; import { isUndefinedOrNull } from '~/utils/isUndefinedOrNull'; export const RsiContext = createContext({} as any); diff --git a/packages/twenty-front/src/modules/spreadsheet-import/components/SpreadsheetImportTable.tsx b/packages/twenty-front/src/modules/spreadsheet-import/components/SpreadsheetImportTable.tsx index e47a7971cf..a4988889e3 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/components/SpreadsheetImportTable.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/components/SpreadsheetImportTable.tsx @@ -1,7 +1,7 @@ import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; // @ts-expect-error // Todo: remove usage of react-data-grid -import DataGrid, { DataGridProps } from 'react-data-grid'; +import DataGrid, { type DataGridProps } from 'react-data-grid'; import { useSpreadsheetImportInternal } from '@/spreadsheet-import/hooks/useSpreadsheetImportInternal'; import { RGBA } from 'twenty-ui/theme'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/constants/SpreadsheetImportCreateRecordsBatchSize.ts b/packages/twenty-front/src/modules/spreadsheet-import/constants/SpreadsheetImportCreateRecordsBatchSize.ts index a61619b4e4..5f2296e15f 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/constants/SpreadsheetImportCreateRecordsBatchSize.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/constants/SpreadsheetImportCreateRecordsBatchSize.ts @@ -1 +1 @@ -export const SpreadsheetImportCreateRecordsBatchSize = 200; +export const SPREADSHEET_IMPORT_CREATE_RECORDS_BATCH_SIZE = 200; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/constants/SpreadsheetMaxRecordImportCapacity.ts b/packages/twenty-front/src/modules/spreadsheet-import/constants/SpreadsheetMaxRecordImportCapacity.ts index 78a3a60576..7231f52f41 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/constants/SpreadsheetMaxRecordImportCapacity.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/constants/SpreadsheetMaxRecordImportCapacity.ts @@ -1 +1 @@ -export const SpreadsheetMaxRecordImportCapacity = 10000; +export const SPREADSHEET_MAX_RECORD_IMPORT_CAPACITY = 10000; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/hooks/__tests__/useSpreadsheetImport.test.tsx b/packages/twenty-front/src/modules/spreadsheet-import/hooks/__tests__/useSpreadsheetImport.test.tsx index 69f0495b60..cec4362838 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/hooks/__tests__/useSpreadsheetImport.test.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/hooks/__tests__/useSpreadsheetImport.test.tsx @@ -5,8 +5,8 @@ import { useOpenSpreadsheetImportDialog } from '@/spreadsheet-import/hooks/useOp import { spreadsheetImportDialogState } from '@/spreadsheet-import/states/spreadsheetImportDialogState'; import { SpreadsheetImportStepType } from '@/spreadsheet-import/steps/types/SpreadsheetImportStepType'; import { - ImportedRow, - SpreadsheetImportDialogOptions, + type ImportedRow, + type SpreadsheetImportDialogOptions, } from '@/spreadsheet-import/types'; import { act } from 'react'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/hooks/useComputeColumnSuggestionsAndAutoMatch.ts b/packages/twenty-front/src/modules/spreadsheet-import/hooks/useComputeColumnSuggestionsAndAutoMatch.ts index 7300a0a600..473b39cf6d 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/hooks/useComputeColumnSuggestionsAndAutoMatch.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/hooks/useComputeColumnSuggestionsAndAutoMatch.ts @@ -4,7 +4,7 @@ import { matchColumnsState, } from '@/spreadsheet-import/steps/components/MatchColumnsStep/components/states/initialComputedColumnsState'; import { suggestedFieldsByColumnHeaderState } from '@/spreadsheet-import/steps/components/MatchColumnsStep/components/states/suggestedFieldsByColumnHeaderState'; -import { ImportedRow } from '@/spreadsheet-import/types'; +import { type ImportedRow } from '@/spreadsheet-import/types'; import { getMatchedColumnsWithFuse } from '@/spreadsheet-import/utils/getMatchedColumnsWithFuse'; import { useRecoilCallback } from 'recoil'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/hooks/useOpenSpreadsheetImportDialog.ts b/packages/twenty-front/src/modules/spreadsheet-import/hooks/useOpenSpreadsheetImportDialog.ts index 3e1d06497f..19bdb4df11 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/hooks/useOpenSpreadsheetImportDialog.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/hooks/useOpenSpreadsheetImportDialog.ts @@ -2,7 +2,7 @@ import { useSetRecoilState } from 'recoil'; import { SPREADSHEET_IMPORT_MODAL_ID } from '@/spreadsheet-import/constants/SpreadsheetImportModalId'; import { spreadsheetImportDialogState } from '@/spreadsheet-import/states/spreadsheetImportDialogState'; -import { SpreadsheetImportDialogOptions } from '@/spreadsheet-import/types'; +import { type SpreadsheetImportDialogOptions } from '@/spreadsheet-import/types'; import { useModal } from '@/ui/layout/modal/hooks/useModal'; export const useOpenSpreadsheetImportDialog = () => { const setSpreadSheetImport = useSetRecoilState(spreadsheetImportDialogState); diff --git a/packages/twenty-front/src/modules/spreadsheet-import/hooks/useSpreadsheetImportInternal.ts b/packages/twenty-front/src/modules/spreadsheet-import/hooks/useSpreadsheetImportInternal.ts index 85ef960293..1a0b7ef3cf 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/hooks/useSpreadsheetImportInternal.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/hooks/useSpreadsheetImportInternal.ts @@ -1,9 +1,9 @@ import { useContext } from 'react'; -import { SetRequired } from 'type-fest'; +import { type SetRequired } from 'type-fest'; import { RsiContext } from '@/spreadsheet-import/components/ReactSpreadsheetImportContextProvider'; -import { defaultSpreadsheetImportProps } from '@/spreadsheet-import/provider/components/SpreadsheetImport'; -import { SpreadsheetImportDialogOptions } from '@/spreadsheet-import/types'; +import { type defaultSpreadsheetImportProps } from '@/spreadsheet-import/provider/components/SpreadsheetImport'; +import { type SpreadsheetImportDialogOptions } from '@/spreadsheet-import/types'; export const useSpreadsheetImportInternal = () => useContext< diff --git a/packages/twenty-front/src/modules/spreadsheet-import/provider/components/SpreadsheetImport.tsx b/packages/twenty-front/src/modules/spreadsheet-import/provider/components/SpreadsheetImport.tsx index a94169eec0..4644e928fe 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/provider/components/SpreadsheetImport.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/provider/components/SpreadsheetImport.tsx @@ -1,11 +1,11 @@ import { ReactSpreadsheetImportContextProvider } from '@/spreadsheet-import/components/ReactSpreadsheetImportContextProvider'; import { SpreadSheetImportModalWrapper } from '@/spreadsheet-import/components/SpreadSheetImportModalWrapper'; import { SPREADSHEET_IMPORT_MODAL_ID } from '@/spreadsheet-import/constants/SpreadsheetImportModalId'; -import { SpreadsheetMaxRecordImportCapacity } from '@/spreadsheet-import/constants/SpreadsheetMaxRecordImportCapacity'; +import { SPREADSHEET_MAX_RECORD_IMPORT_CAPACITY } from '@/spreadsheet-import/constants/SpreadsheetMaxRecordImportCapacity'; import { useSpreadsheetImportInitialStep } from '@/spreadsheet-import/hooks/useSpreadsheetImportInitialStep'; import { useSpreadsheetImportInternal } from '@/spreadsheet-import/hooks/useSpreadsheetImportInternal'; import { SpreadsheetImportStepperContainer } from '@/spreadsheet-import/steps/components/SpreadsheetImportStepperContainer'; -import { SpreadsheetImportDialogOptions as SpreadsheetImportProps } from '@/spreadsheet-import/types'; +import { type SpreadsheetImportDialogOptions as SpreadsheetImportProps } from '@/spreadsheet-import/types'; import { useDialogManager } from '@/ui/feedback/dialog-manager/hooks/useDialogManager'; import { useStepBar } from '@/ui/navigation/step-bar/hooks/useStepBar'; import { useLingui } from '@lingui/react/macro'; @@ -23,7 +23,7 @@ export const defaultSpreadsheetImportProps: Partial = { dateFormat: 'yyyy-mm-dd', // ISO 8601, parseRaw: true, selectHeader: false, - maxRecords: SpreadsheetMaxRecordImportCapacity, + maxRecords: SPREADSHEET_MAX_RECORD_IMPORT_CAPACITY, } as const; export const SpreadsheetImport = (props: SpreadsheetImportProps) => { diff --git a/packages/twenty-front/src/modules/spreadsheet-import/states/spreadsheetImportDialogState.ts b/packages/twenty-front/src/modules/spreadsheet-import/states/spreadsheetImportDialogState.ts index cfec8c88a8..5c087642ab 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/states/spreadsheetImportDialogState.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/states/spreadsheetImportDialogState.ts @@ -1,5 +1,5 @@ import { createState } from 'twenty-ui/utilities'; -import { SpreadsheetImportDialogOptions } from '../types'; +import { type SpreadsheetImportDialogOptions } from '../types'; export type SpreadsheetImportDialogState = { isOpen: boolean; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/MatchColumnsStep.tsx b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/MatchColumnsStep.tsx index 67e6a89501..f74c500160 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/MatchColumnsStep.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/MatchColumnsStep.tsx @@ -3,7 +3,7 @@ import { useCallback, useMemo, useState } from 'react'; import { StepNavigationButton } from '@/spreadsheet-import/components/StepNavigationButton'; import { useSpreadsheetImportInternal } from '@/spreadsheet-import/hooks/useSpreadsheetImportInternal'; -import { ImportedRow, ImportedStructuredRow } from '@/spreadsheet-import/types'; +import { type ImportedRow, type ImportedStructuredRow } from '@/spreadsheet-import/types'; import { findUnmatchedRequiredFields } from '@/spreadsheet-import/utils/findUnmatchedRequiredFields'; import { normalizeTableData } from '@/spreadsheet-import/utils/normalizeTableData'; import { setColumn } from '@/spreadsheet-import/utils/setColumn'; @@ -19,12 +19,12 @@ import { TemplateColumn } from '@/spreadsheet-import/steps/components/MatchColum import { UnmatchColumn } from '@/spreadsheet-import/steps/components/MatchColumnsStep/components/UnmatchColumn'; import { UserTableColumn } from '@/spreadsheet-import/steps/components/MatchColumnsStep/components/UserTableColumn'; import { initialComputedColumnsSelector } from '@/spreadsheet-import/steps/components/MatchColumnsStep/components/states/initialComputedColumnsState'; -import { SpreadsheetImportStep } from '@/spreadsheet-import/steps/types/SpreadsheetImportStep'; +import { type SpreadsheetImportStep } from '@/spreadsheet-import/steps/types/SpreadsheetImportStep'; import { SpreadsheetImportStepType } from '@/spreadsheet-import/steps/types/SpreadsheetImportStepType'; -import { SpreadsheetColumn } from '@/spreadsheet-import/types/SpreadsheetColumn'; +import { type SpreadsheetColumn } from '@/spreadsheet-import/types/SpreadsheetColumn'; import { SpreadsheetColumnType } from '@/spreadsheet-import/types/SpreadsheetColumnType'; -import { SpreadsheetColumns } from '@/spreadsheet-import/types/SpreadsheetColumns'; -import { SpreadsheetImportField } from '@/spreadsheet-import/types/SpreadsheetImportField'; +import { type SpreadsheetColumns } from '@/spreadsheet-import/types/SpreadsheetColumns'; +import { type SpreadsheetImportField } from '@/spreadsheet-import/types/SpreadsheetImportField'; import { ScrollWrapper } from '@/ui/utilities/scroll/components/ScrollWrapper'; import { Trans, useLingui } from '@lingui/react/macro'; import { useRecoilState } from 'recoil'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/ColumnGrid.tsx b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/ColumnGrid.tsx index 218f15baf6..e359fe4633 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/ColumnGrid.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/ColumnGrid.tsx @@ -1,4 +1,4 @@ -import { SpreadsheetColumns } from '@/spreadsheet-import/types/SpreadsheetColumns'; +import { type SpreadsheetColumns } from '@/spreadsheet-import/types/SpreadsheetColumns'; import styled from '@emotion/styled'; import React from 'react'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/SubMatchingSelectDropdownButton.tsx b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/SubMatchingSelectDropdownButton.tsx index 79f90ef46b..5d862fb411 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/SubMatchingSelectDropdownButton.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/SubMatchingSelectDropdownButton.tsx @@ -1,17 +1,17 @@ import { useSpreadsheetImportInternal } from '@/spreadsheet-import/hooks/useSpreadsheetImportInternal'; import { SubMatchingSelectControlContainer } from '@/spreadsheet-import/steps/components/MatchColumnsStep/components/SubMatchingSelectControlContainer'; import { - SpreadsheetMatchedSelectColumn, - SpreadsheetMatchedSelectOptionsColumn, + type SpreadsheetMatchedSelectColumn, + type SpreadsheetMatchedSelectOptionsColumn, } from '@/spreadsheet-import/types/SpreadsheetColumn'; -import { SpreadsheetMatchedOptions } from '@/spreadsheet-import/types/SpreadsheetMatchedOptions'; +import { type SpreadsheetMatchedOptions } from '@/spreadsheet-import/types/SpreadsheetMatchedOptions'; import { getFieldOptions } from '@/spreadsheet-import/utils/getFieldOptions'; import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; -import { Tag, TagColor } from 'twenty-ui/components'; +import { Tag, type TagColor } from 'twenty-ui/components'; import { IconChevronDown } from 'twenty-ui/display'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; const StyledIconChevronDown = styled(IconChevronDown)` color: ${({ theme }) => theme.font.color.tertiary}; `; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/SubMatchingSelectInput.tsx b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/SubMatchingSelectInput.tsx index 32a7a26b85..1288aa56d6 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/SubMatchingSelectInput.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/SubMatchingSelectInput.tsx @@ -3,8 +3,8 @@ import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/Drop import { DropdownMenuSearchInput } from '@/ui/layout/dropdown/components/DropdownMenuSearchInput'; import { DropdownMenuSeparator } from '@/ui/layout/dropdown/components/DropdownMenuSeparator'; import { useMemo, useRef, useState } from 'react'; -import { TagColor } from 'twenty-ui/components'; -import { SelectOption } from 'twenty-ui/input'; +import { type TagColor } from 'twenty-ui/components'; +import { type SelectOption } from 'twenty-ui/input'; import { MenuItemSelectTag } from 'twenty-ui/navigation'; interface SubMatchingSelectInputProps { diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/SubMatchingSelectRow.tsx b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/SubMatchingSelectRow.tsx index 7b823535e3..401de20452 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/SubMatchingSelectRow.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/SubMatchingSelectRow.tsx @@ -1,10 +1,10 @@ import { SubMatchingSelectRowLeftSelect } from '@/spreadsheet-import/steps/components/MatchColumnsStep/components/SubMatchingSelectRowLeftSelect'; import { SubMatchingSelectRowRightDropdown } from '@/spreadsheet-import/steps/components/MatchColumnsStep/components/SubMatchingSelectRowRightDropdown'; import { - SpreadsheetMatchedSelectColumn, - SpreadsheetMatchedSelectOptionsColumn, + type SpreadsheetMatchedSelectColumn, + type SpreadsheetMatchedSelectOptionsColumn, } from '@/spreadsheet-import/types/SpreadsheetColumn'; -import { SpreadsheetMatchedOptions } from '@/spreadsheet-import/types/SpreadsheetMatchedOptions'; +import { type SpreadsheetMatchedOptions } from '@/spreadsheet-import/types/SpreadsheetMatchedOptions'; import styled from '@emotion/styled'; const StyledRowContainer = styled.div` diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/SubMatchingSelectRowLeftSelect.tsx b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/SubMatchingSelectRowLeftSelect.tsx index 487bf0b044..e8b771b858 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/SubMatchingSelectRowLeftSelect.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/SubMatchingSelectRowLeftSelect.tsx @@ -1,6 +1,6 @@ import { SubMatchingSelectControlContainer } from '@/spreadsheet-import/steps/components/MatchColumnsStep/components/SubMatchingSelectControlContainer'; -import { SpreadsheetMatchedOptions } from '@/spreadsheet-import/types/SpreadsheetMatchedOptions'; +import { type SpreadsheetMatchedOptions } from '@/spreadsheet-import/types/SpreadsheetMatchedOptions'; import styled from '@emotion/styled'; const StyledLabel = styled.span` diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/SubMatchingSelectRowRightDropdown.tsx b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/SubMatchingSelectRowRightDropdown.tsx index 4098cef19e..6c216e7a6e 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/SubMatchingSelectRowRightDropdown.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/SubMatchingSelectRowRightDropdown.tsx @@ -5,14 +5,14 @@ import { getFieldOptions } from '@/spreadsheet-import/utils/getFieldOptions'; import { SubMatchingSelectDropdownButton } from '@/spreadsheet-import/steps/components/MatchColumnsStep/components/SubMatchingSelectDropdownButton'; import { SubMatchingSelectInput } from '@/spreadsheet-import/steps/components/MatchColumnsStep/components/SubMatchingSelectInput'; import { - SpreadsheetMatchedSelectColumn, - SpreadsheetMatchedSelectOptionsColumn, + type SpreadsheetMatchedSelectColumn, + type SpreadsheetMatchedSelectOptionsColumn, } from '@/spreadsheet-import/types/SpreadsheetColumn'; -import { SpreadsheetMatchedOptions } from '@/spreadsheet-import/types/SpreadsheetMatchedOptions'; +import { type SpreadsheetMatchedOptions } from '@/spreadsheet-import/types/SpreadsheetMatchedOptions'; import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown'; import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown'; import styled from '@emotion/styled'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; const StyledDropdownContainer = styled.div` width: 100%; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/TemplateColumn.tsx b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/TemplateColumn.tsx index 4094bd570d..b05b8769c9 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/TemplateColumn.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/TemplateColumn.tsx @@ -5,7 +5,7 @@ import { DO_NOT_IMPORT_OPTION_KEY } from '@/spreadsheet-import/constants/DoNotIm import { useSpreadsheetImportInternal } from '@/spreadsheet-import/hooks/useSpreadsheetImportInternal'; import { suggestedFieldsByColumnHeaderState } from '@/spreadsheet-import/steps/components/MatchColumnsStep/components/states/suggestedFieldsByColumnHeaderState'; import { SpreadsheetColumnType } from '@/spreadsheet-import/types/SpreadsheetColumnType'; -import { SpreadsheetColumns } from '@/spreadsheet-import/types/SpreadsheetColumns'; +import { type SpreadsheetColumns } from '@/spreadsheet-import/types/SpreadsheetColumns'; import { spreadsheetImportBuildFieldOptions } from '@/spreadsheet-import/utils/spreadsheetImportBuildFieldOptions'; import { useLingui } from '@lingui/react/macro'; import { useRecoilValue } from 'recoil'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/UnmatchColumn.tsx b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/UnmatchColumn.tsx index 64699c6ea3..8b5688dd74 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/UnmatchColumn.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/UnmatchColumn.tsx @@ -1,9 +1,9 @@ import { useSpreadsheetImportInternal } from '@/spreadsheet-import/hooks/useSpreadsheetImportInternal'; import { SubMatchingSelectRow } from '@/spreadsheet-import/steps/components/MatchColumnsStep/components/SubMatchingSelectRow'; import { UnmatchColumnBanner } from '@/spreadsheet-import/steps/components/MatchColumnsStep/components/UnmatchColumnBanner'; -import { SpreadsheetImportFields } from '@/spreadsheet-import/types'; -import { SpreadsheetColumn } from '@/spreadsheet-import/types/SpreadsheetColumn'; -import { SpreadsheetColumns } from '@/spreadsheet-import/types/SpreadsheetColumns'; +import { type SpreadsheetImportFields } from '@/spreadsheet-import/types'; +import { type SpreadsheetColumn } from '@/spreadsheet-import/types/SpreadsheetColumn'; +import { type SpreadsheetColumns } from '@/spreadsheet-import/types/SpreadsheetColumns'; import { SpreadsheetColumnType } from '@/spreadsheet-import/types/SpreadsheetColumnType'; import styled from '@emotion/styled'; import { useLingui } from '@lingui/react/macro'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/UserTableColumn.tsx b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/UserTableColumn.tsx index 410bb1d01e..a92be3f86c 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/UserTableColumn.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/UserTableColumn.tsx @@ -1,8 +1,8 @@ import styled from '@emotion/styled'; -import { ImportedRow } from '@/spreadsheet-import/types'; +import { type ImportedRow } from '@/spreadsheet-import/types'; -import { SpreadsheetColumn } from '@/spreadsheet-import/types/SpreadsheetColumn'; +import { type SpreadsheetColumn } from '@/spreadsheet-import/types/SpreadsheetColumn'; import { isDefined } from 'twenty-shared/utils'; const StyledContainer = styled.div` diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/states/initialComputedColumnsState.ts b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/states/initialComputedColumnsState.ts index 51ade3b39f..3fb16427ac 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/states/initialComputedColumnsState.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/states/initialComputedColumnsState.ts @@ -1,5 +1,5 @@ -import { ImportedRow } from '@/spreadsheet-import/types'; -import { SpreadsheetColumns } from '@/spreadsheet-import/types/SpreadsheetColumns'; +import { type ImportedRow } from '@/spreadsheet-import/types'; +import { type SpreadsheetColumns } from '@/spreadsheet-import/types/SpreadsheetColumns'; import { SpreadsheetColumnType } from '@/spreadsheet-import/types/SpreadsheetColumnType'; import { atom, selectorFamily } from 'recoil'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/states/suggestedFieldsByColumnHeaderState.ts b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/states/suggestedFieldsByColumnHeaderState.ts index 4efcbba293..0d7f7d9d79 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/states/suggestedFieldsByColumnHeaderState.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/MatchColumnsStep/components/states/suggestedFieldsByColumnHeaderState.ts @@ -1,4 +1,4 @@ -import { SpreadsheetImportField } from '@/spreadsheet-import/types'; +import { type SpreadsheetImportField } from '@/spreadsheet-import/types'; import { createState } from 'twenty-ui/utilities'; export const suggestedFieldsByColumnHeaderState = createState({ diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/SelectHeaderStep/SelectHeaderStep.tsx b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/SelectHeaderStep/SelectHeaderStep.tsx index b3dafae813..1785cce333 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/SelectHeaderStep/SelectHeaderStep.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/SelectHeaderStep/SelectHeaderStep.tsx @@ -3,13 +3,13 @@ import { useCallback, useState } from 'react'; import { Heading } from '@/spreadsheet-import/components/Heading'; import { StepNavigationButton } from '@/spreadsheet-import/components/StepNavigationButton'; -import { ImportedRow } from '@/spreadsheet-import/types'; +import { type ImportedRow } from '@/spreadsheet-import/types'; import { Modal } from '@/ui/layout/modal/components/Modal'; import { useComputeColumnSuggestionsAndAutoMatch } from '@/spreadsheet-import/hooks/useComputeColumnSuggestionsAndAutoMatch'; import { useSpreadsheetImportInternal } from '@/spreadsheet-import/hooks/useSpreadsheetImportInternal'; -import { SpreadsheetImportStep } from '@/spreadsheet-import/steps/types/SpreadsheetImportStep'; +import { type SpreadsheetImportStep } from '@/spreadsheet-import/steps/types/SpreadsheetImportStep'; import { SpreadsheetImportStepType } from '@/spreadsheet-import/steps/types/SpreadsheetImportStepType'; import { useLingui } from '@lingui/react/macro'; import { SelectHeaderTable } from './components/SelectHeaderTable'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/SelectHeaderStep/components/SelectColumn.tsx b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/SelectHeaderStep/components/SelectColumn.tsx index c51d607105..57f35d3a73 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/SelectHeaderStep/components/SelectColumn.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/SelectHeaderStep/components/SelectColumn.tsx @@ -1,7 +1,7 @@ // @ts-expect-error // Todo: remove usage of react-data-grid -import { Column, FormatterProps, useRowSelection } from 'react-data-grid'; +import { type Column, type FormatterProps, useRowSelection } from 'react-data-grid'; -import { ImportedRow } from '@/spreadsheet-import/types'; +import { type ImportedRow } from '@/spreadsheet-import/types'; import { Radio } from 'twenty-ui/input'; const SELECT_COLUMN_KEY = 'select-row'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/SelectHeaderStep/components/SelectHeaderTable.tsx b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/SelectHeaderStep/components/SelectHeaderTable.tsx index 121e71e45f..08db1c7459 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/SelectHeaderStep/components/SelectHeaderTable.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/SelectHeaderStep/components/SelectHeaderTable.tsx @@ -1,7 +1,7 @@ import { useMemo } from 'react'; import { SpreadsheetImportTable } from '@/spreadsheet-import/components/SpreadsheetImportTable'; -import { ImportedRow } from '@/spreadsheet-import/types'; +import { type ImportedRow } from '@/spreadsheet-import/types'; import { generateSelectionColumns } from './SelectColumn'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/SelectSheetStep/SelectSheetStep.tsx b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/SelectSheetStep/SelectSheetStep.tsx index fe63402a14..371e8f5b73 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/SelectSheetStep/SelectSheetStep.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/SelectSheetStep/SelectSheetStep.tsx @@ -4,7 +4,7 @@ import { useCallback, useState } from 'react'; import { Heading } from '@/spreadsheet-import/components/Heading'; import { StepNavigationButton } from '@/spreadsheet-import/components/StepNavigationButton'; import { useSpreadsheetImportInternal } from '@/spreadsheet-import/hooks/useSpreadsheetImportInternal'; -import { SpreadsheetImportStep } from '@/spreadsheet-import/steps/types/SpreadsheetImportStep'; +import { type SpreadsheetImportStep } from '@/spreadsheet-import/steps/types/SpreadsheetImportStep'; import { SpreadsheetImportStepType } from '@/spreadsheet-import/steps/types/SpreadsheetImportStepType'; import { exceedsMaxRecords } from '@/spreadsheet-import/utils/exceedsMaxRecords'; import { mapWorkbook } from '@/spreadsheet-import/utils/mapWorkbook'; @@ -12,7 +12,7 @@ import { mapWorkbook } from '@/spreadsheet-import/utils/mapWorkbook'; import { Modal } from '@/ui/layout/modal/components/Modal'; import { useLingui } from '@lingui/react/macro'; import { Radio, RadioGroup } from 'twenty-ui/input'; -import { WorkBook } from 'xlsx-ugnis'; +import { type WorkBook } from 'xlsx-ugnis'; const StyledContent = styled(Modal.Content)` align-items: center; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/SpreadsheetImportStepper.tsx b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/SpreadsheetImportStepper.tsx index b4c63fff05..dda1d0dd28 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/SpreadsheetImportStepper.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/SpreadsheetImportStepper.tsx @@ -7,7 +7,7 @@ import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar'; import { Modal } from '@/ui/layout/modal/components/Modal'; import { ImportDataStep } from '@/spreadsheet-import/steps/components/ImportDataStep'; -import { SpreadsheetImportStep } from '@/spreadsheet-import/steps/types/SpreadsheetImportStep'; +import { type SpreadsheetImportStep } from '@/spreadsheet-import/steps/types/SpreadsheetImportStep'; import { SpreadsheetImportStepType } from '@/spreadsheet-import/steps/types/SpreadsheetImportStepType'; import { CircularProgressBar } from 'twenty-ui/feedback'; import { MatchColumnsStep } from './MatchColumnsStep/MatchColumnsStep'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/UploadStep/UploadStep.tsx b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/UploadStep/UploadStep.tsx index f1cba4fe7a..c9eae9ec74 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/UploadStep/UploadStep.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/UploadStep/UploadStep.tsx @@ -1,12 +1,12 @@ import styled from '@emotion/styled'; import { useCallback, useState } from 'react'; -import { WorkBook } from 'xlsx-ugnis'; +import { type WorkBook } from 'xlsx-ugnis'; import { Modal } from '@/ui/layout/modal/components/Modal'; import { useComputeColumnSuggestionsAndAutoMatch } from '@/spreadsheet-import/hooks/useComputeColumnSuggestionsAndAutoMatch'; import { useSpreadsheetImportInternal } from '@/spreadsheet-import/hooks/useSpreadsheetImportInternal'; -import { SpreadsheetImportStep } from '@/spreadsheet-import/steps/types/SpreadsheetImportStep'; +import { type SpreadsheetImportStep } from '@/spreadsheet-import/steps/types/SpreadsheetImportStep'; import { SpreadsheetImportStepType } from '@/spreadsheet-import/steps/types/SpreadsheetImportStepType'; import { exceedsMaxRecords } from '@/spreadsheet-import/utils/exceedsMaxRecords'; import { mapWorkbook } from '@/spreadsheet-import/utils/mapWorkbook'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx index df6cb2d5be..f7bf6feeba 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx @@ -1,9 +1,9 @@ import styled from '@emotion/styled'; import { useState } from 'react'; import { useDropzone } from 'react-dropzone'; -import { read, WorkBook } from 'xlsx-ugnis'; +import { read, type WorkBook } from 'xlsx-ugnis'; -import { SpreadsheetMaxRecordImportCapacity } from '@/spreadsheet-import/constants/SpreadsheetMaxRecordImportCapacity'; +import { SPREADSHEET_MAX_RECORD_IMPORT_CAPACITY } from '@/spreadsheet-import/constants/SpreadsheetMaxRecordImportCapacity'; import { useSpreadsheetImportInternal } from '@/spreadsheet-import/hooks/useSpreadsheetImportInternal'; import { useDownloadFakeRecords } from '@/spreadsheet-import/steps/components/UploadStep/hooks/useDownloadFakeRecords'; import { readFileAsync } from '@/spreadsheet-import/utils/readFilesAsync'; @@ -157,7 +157,7 @@ export const DropZone = ({ onContinue, isLoading }: DropZoneProps) => { const { t } = useLingui(); const formatSpreadsheetMaxRecordImportCapacity = formatNumber( - SpreadsheetMaxRecordImportCapacity, + SPREADSHEET_MAX_RECORD_IMPORT_CAPACITY, ); return ( diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/ValidationStep/ValidationStep.tsx b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/ValidationStep/ValidationStep.tsx index 98a0cdead8..2928c44aa8 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/ValidationStep/ValidationStep.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/ValidationStep/ValidationStep.tsx @@ -2,13 +2,13 @@ import { SpreadsheetImportTable } from '@/spreadsheet-import/components/Spreadsh import { StepNavigationButton } from '@/spreadsheet-import/components/StepNavigationButton'; import { useHideStepBar } from '@/spreadsheet-import/hooks/useHideStepBar'; import { useSpreadsheetImportInternal } from '@/spreadsheet-import/hooks/useSpreadsheetImportInternal'; -import { SpreadsheetImportStep } from '@/spreadsheet-import/steps/types/SpreadsheetImportStep'; +import { type SpreadsheetImportStep } from '@/spreadsheet-import/steps/types/SpreadsheetImportStep'; import { SpreadsheetImportStepType } from '@/spreadsheet-import/steps/types/SpreadsheetImportStepType'; import { - ImportedStructuredRow, - SpreadsheetImportImportValidationResult, + type ImportedStructuredRow, + type SpreadsheetImportImportValidationResult, } from '@/spreadsheet-import/types'; -import { SpreadsheetColumns } from '@/spreadsheet-import/types/SpreadsheetColumns'; +import { type SpreadsheetColumns } from '@/spreadsheet-import/types/SpreadsheetColumns'; import { SpreadsheetColumnType } from '@/spreadsheet-import/types/SpreadsheetColumnType'; import { addErrorsAndRunHooks } from '@/spreadsheet-import/utils/dataMutations'; import { useDialogManager } from '@/ui/feedback/dialog-manager/hooks/useDialogManager'; @@ -16,19 +16,19 @@ import { Modal } from '@/ui/layout/modal/components/Modal'; import styled from '@emotion/styled'; import { Trans, useLingui } from '@lingui/react/macro'; import { - Dispatch, - SetStateAction, + type Dispatch, + type SetStateAction, useCallback, useMemo, useState, } from 'react'; // @ts-expect-error Todo: remove usage of react-data-grid` -import { RowsChangeData } from 'react-data-grid'; +import { type RowsChangeData } from 'react-data-grid'; import { isDefined } from 'twenty-shared/utils'; import { IconTrash } from 'twenty-ui/display'; import { Button, Toggle } from 'twenty-ui/input'; import { generateColumns } from './components/columns'; -import { ImportedStructuredRowMetadata } from './types'; +import { type ImportedStructuredRowMetadata } from './types'; const StyledContent = styled(Modal.Content)` padding: 0px; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/ValidationStep/components/columns.tsx b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/ValidationStep/components/columns.tsx index bfb461aac6..dc40e0695b 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/ValidationStep/components/columns.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/ValidationStep/components/columns.tsx @@ -1,11 +1,11 @@ import styled from '@emotion/styled'; // @ts-expect-error // Todo: remove usage of react-data-grid -import { Column, useRowSelection } from 'react-data-grid'; +import { type Column, useRowSelection } from 'react-data-grid'; import { createPortal } from 'react-dom'; import { - ImportedStructuredRow, - SpreadsheetImportFields, + type ImportedStructuredRow, + type SpreadsheetImportFields, } from '@/spreadsheet-import/types'; import { SettingsTextInput } from '@/ui/input/components/SettingsTextInput'; @@ -13,7 +13,7 @@ import camelCase from 'lodash.camelcase'; import { isDefined } from 'twenty-shared/utils'; import { AppTooltip, TooltipDelay } from 'twenty-ui/display'; import { Checkbox, CheckboxVariant, Toggle } from 'twenty-ui/input'; -import { ImportedStructuredRowMetadata } from '../types'; +import { type ImportedStructuredRowMetadata } from '../types'; const StyledHeaderContainer = styled.div` align-items: center; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/ValidationStep/types.ts b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/ValidationStep/types.ts index 3c1073fe31..1899931432 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/ValidationStep/types.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/ValidationStep/types.ts @@ -1,4 +1,4 @@ -import { SpreadsheetImportInfo } from '@/spreadsheet-import/types'; +import { type SpreadsheetImportInfo } from '@/spreadsheet-import/types'; export type ImportedStructuredRowMetadata = { __index: string; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/__stories__/MatchColumns.stories.tsx b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/__stories__/MatchColumns.stories.tsx index cb9f8e5fee..30ab911290 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/__stories__/MatchColumns.stories.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/__stories__/MatchColumns.stories.tsx @@ -1,10 +1,10 @@ -import { Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react'; import { mockRsiValues } from '@/spreadsheet-import/__mocks__/mockRsiValues'; import { ReactSpreadsheetImportContextProvider } from '@/spreadsheet-import/components/ReactSpreadsheetImportContextProvider'; import { SpreadSheetImportModalWrapper } from '@/spreadsheet-import/components/SpreadSheetImportModalWrapper'; import { MatchColumnsStep } from '@/spreadsheet-import/steps/components/MatchColumnsStep/MatchColumnsStep'; -import { SpreadsheetImportStep } from '@/spreadsheet-import/steps/types/SpreadsheetImportStep'; +import { type SpreadsheetImportStep } from '@/spreadsheet-import/steps/types/SpreadsheetImportStep'; import { DialogComponentInstanceContext } from '@/ui/feedback/dialog-manager/contexts/DialogComponentInstanceContext'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { SnackBarDecorator } from '~/testing/decorators/SnackBarDecorator'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/__stories__/SelectHeader.stories.tsx b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/__stories__/SelectHeader.stories.tsx index 97b634c285..eefc298a7e 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/__stories__/SelectHeader.stories.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/__stories__/SelectHeader.stories.tsx @@ -1,4 +1,4 @@ -import { Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react'; import { headerSelectionTableFields, diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/__stories__/SelectSheet.stories.tsx b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/__stories__/SelectSheet.stories.tsx index 1a34e3f420..92ae810bf7 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/__stories__/SelectSheet.stories.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/__stories__/SelectSheet.stories.tsx @@ -1,4 +1,4 @@ -import { Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react'; import { mockRsiValues } from '@/spreadsheet-import/__mocks__/mockRsiValues'; import { ReactSpreadsheetImportContextProvider } from '@/spreadsheet-import/components/ReactSpreadsheetImportContextProvider'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/__stories__/Steps.stories.tsx b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/__stories__/Steps.stories.tsx index 1e36f31b2e..69ddd5f7a3 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/__stories__/Steps.stories.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/__stories__/Steps.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { SnackBarDecorator } from '~/testing/decorators/SnackBarDecorator'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/__stories__/Upload.stories.tsx b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/__stories__/Upload.stories.tsx index 4e5cc4bbb1..a82622cbcb 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/__stories__/Upload.stories.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/__stories__/Upload.stories.tsx @@ -1,4 +1,4 @@ -import { Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react'; import { mockRsiValues } from '@/spreadsheet-import/__mocks__/mockRsiValues'; import { ReactSpreadsheetImportContextProvider } from '@/spreadsheet-import/components/ReactSpreadsheetImportContextProvider'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/__stories__/Validation.stories.tsx b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/__stories__/Validation.stories.tsx index b7f9544e1d..652f0749a7 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/__stories__/Validation.stories.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/__stories__/Validation.stories.tsx @@ -1,4 +1,4 @@ -import { Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react'; import { editableTableInitialData, diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/types/SpreadsheetImportStep.ts b/packages/twenty-front/src/modules/spreadsheet-import/steps/types/SpreadsheetImportStep.ts index 6a405c8643..d31c5e7193 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/types/SpreadsheetImportStep.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/types/SpreadsheetImportStep.ts @@ -1,7 +1,7 @@ -import { SpreadsheetImportStepType } from '@/spreadsheet-import/steps/types/SpreadsheetImportStepType'; -import { ImportedRow } from '@/spreadsheet-import/types'; -import { SpreadsheetColumns } from '@/spreadsheet-import/types/SpreadsheetColumns'; -import { WorkBook } from 'xlsx-ugnis'; +import { type SpreadsheetImportStepType } from '@/spreadsheet-import/steps/types/SpreadsheetImportStepType'; +import { type ImportedRow } from '@/spreadsheet-import/types'; +import { type SpreadsheetColumns } from '@/spreadsheet-import/types/SpreadsheetColumns'; +import { type WorkBook } from 'xlsx-ugnis'; export type SpreadsheetImportStep = | { diff --git a/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetColumn.ts b/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetColumn.ts index 74b2204b45..f481f37fa4 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetColumn.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetColumn.ts @@ -1,5 +1,5 @@ -import { SpreadsheetColumnType } from '@/spreadsheet-import/types/SpreadsheetColumnType'; -import { SpreadsheetMatchedOptions } from '@/spreadsheet-import/types/SpreadsheetMatchedOptions'; +import { type SpreadsheetColumnType } from '@/spreadsheet-import/types/SpreadsheetColumnType'; +import { type SpreadsheetMatchedOptions } from '@/spreadsheet-import/types/SpreadsheetMatchedOptions'; type SpreadsheetEmptyColumn = { type: SpreadsheetColumnType.empty; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetColumns.ts b/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetColumns.ts index 0e85854caf..a21eabdbf4 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetColumns.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetColumns.ts @@ -1,3 +1,3 @@ -import { SpreadsheetColumn } from '@/spreadsheet-import/types/SpreadsheetColumn'; +import { type SpreadsheetColumn } from '@/spreadsheet-import/types/SpreadsheetColumn'; export type SpreadsheetColumns = SpreadsheetColumn[]; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportDialogOptions.ts b/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportDialogOptions.ts index 457bef90ca..41789e503f 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportDialogOptions.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportDialogOptions.ts @@ -1,12 +1,12 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { SpreadsheetColumns } from '@/spreadsheet-import/types/SpreadsheetColumns'; -import { SpreadsheetImportFields } from '@/spreadsheet-import/types/SpreadsheetImportFields'; -import { SpreadsheetImportImportValidationResult } from '@/spreadsheet-import/types/SpreadsheetImportImportValidationResult'; -import { ImportedRow } from '@/spreadsheet-import/types/SpreadsheetImportImportedRow'; -import { ImportedStructuredRow } from '@/spreadsheet-import/types/SpreadsheetImportImportedStructuredRow'; -import { SpreadsheetImportRowHook } from '@/spreadsheet-import/types/SpreadsheetImportRowHook'; -import { SpreadsheetImportTableHook } from '@/spreadsheet-import/types/SpreadsheetImportTableHook'; -import { SpreadsheetImportStep } from '../steps/types/SpreadsheetImportStep'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type SpreadsheetColumns } from '@/spreadsheet-import/types/SpreadsheetColumns'; +import { type SpreadsheetImportFields } from '@/spreadsheet-import/types/SpreadsheetImportFields'; +import { type SpreadsheetImportImportValidationResult } from '@/spreadsheet-import/types/SpreadsheetImportImportValidationResult'; +import { type ImportedRow } from '@/spreadsheet-import/types/SpreadsheetImportImportedRow'; +import { type ImportedStructuredRow } from '@/spreadsheet-import/types/SpreadsheetImportImportedStructuredRow'; +import { type SpreadsheetImportRowHook } from '@/spreadsheet-import/types/SpreadsheetImportRowHook'; +import { type SpreadsheetImportTableHook } from '@/spreadsheet-import/types/SpreadsheetImportTableHook'; +import { type SpreadsheetImportStep } from '../steps/types/SpreadsheetImportStep'; export type SpreadsheetImportDialogOptions = { // callback when RSI is closed before final submit diff --git a/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportField.ts b/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportField.ts index 320df13e94..03e4b61893 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportField.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportField.ts @@ -1,8 +1,8 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { SpreadsheetImportFieldType } from '@/spreadsheet-import/types/SpreadsheetImportFieldType'; -import { SpreadsheetImportFieldValidationDefinition } from '@/spreadsheet-import/types/SpreadsheetImportFieldValidationDefinition'; -import { FieldMetadataType } from 'twenty-shared/types'; -import { IconComponent } from 'twenty-ui/display'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type SpreadsheetImportFieldType } from '@/spreadsheet-import/types/SpreadsheetImportFieldType'; +import { type SpreadsheetImportFieldValidationDefinition } from '@/spreadsheet-import/types/SpreadsheetImportFieldValidationDefinition'; +import { type FieldMetadataType } from 'twenty-shared/types'; +import { type IconComponent } from 'twenty-ui/display'; export type SpreadsheetImportField = { // Icon diff --git a/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportFieldOption.ts b/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportFieldOption.ts index 4933984817..61f5e8430f 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportFieldOption.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportFieldOption.ts @@ -1,4 +1,4 @@ -import { IconComponent } from 'twenty-ui/display'; +import { type IconComponent } from 'twenty-ui/display'; export type SpreadsheetImportFieldOption = { Icon: IconComponent | null | undefined; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportFieldType.ts b/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportFieldType.ts index 46360f6e7c..7b8af3d207 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportFieldType.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportFieldType.ts @@ -1,4 +1,4 @@ -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; export type SpreadsheetImportCheckbox = { type: 'checkbox'; // Alternate values to be treated as booleans, e.g. {yes: true, no: false} diff --git a/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportFieldValidationDefinition.ts b/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportFieldValidationDefinition.ts index c5fa54d807..78f5e59901 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportFieldValidationDefinition.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportFieldValidationDefinition.ts @@ -1,4 +1,4 @@ -import { SpreadsheetImportErrorLevel } from '@/spreadsheet-import/types/SpreadsheetImportErrorLevel'; +import { type SpreadsheetImportErrorLevel } from '@/spreadsheet-import/types/SpreadsheetImportErrorLevel'; export type SpreadsheetImportRequiredValidation = { rule: 'required'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportFields.ts b/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportFields.ts index 369b98e0b6..ead2fcc4a6 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportFields.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportFields.ts @@ -1,4 +1,4 @@ -import { SpreadsheetImportField } from '@/spreadsheet-import/types/SpreadsheetImportField'; -import { ReadonlyDeep } from 'type-fest'; +import { type SpreadsheetImportField } from '@/spreadsheet-import/types/SpreadsheetImportField'; +import { type ReadonlyDeep } from 'type-fest'; export type SpreadsheetImportFields = ReadonlyDeep; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportImportValidationResult.ts b/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportImportValidationResult.ts index 378d58469f..b0a4a3cd97 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportImportValidationResult.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportImportValidationResult.ts @@ -1,5 +1,5 @@ -import { ImportedStructuredRowMetadata } from '@/spreadsheet-import/steps/components/ValidationStep/types'; -import { ImportedStructuredRow } from './SpreadsheetImportImportedStructuredRow'; +import { type ImportedStructuredRowMetadata } from '@/spreadsheet-import/steps/components/ValidationStep/types'; +import { type ImportedStructuredRow } from './SpreadsheetImportImportedStructuredRow'; export type SpreadsheetImportImportValidationResult = { validStructuredRows: ImportedStructuredRow[]; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportInfo.ts b/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportInfo.ts index b5bdec959b..19600b02cf 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportInfo.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportInfo.ts @@ -1,4 +1,4 @@ -import { SpreadsheetImportErrorLevel } from './SpreadsheetImportErrorLevel'; +import { type SpreadsheetImportErrorLevel } from './SpreadsheetImportErrorLevel'; export type SpreadsheetImportInfo = { message: string; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportRowHook.ts b/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportRowHook.ts index 1d81fa5e0d..ca9a14b525 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportRowHook.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportRowHook.ts @@ -1,5 +1,5 @@ -import { ImportedStructuredRow } from './SpreadsheetImportImportedStructuredRow'; -import { SpreadsheetImportInfo } from './SpreadsheetImportInfo'; +import { type ImportedStructuredRow } from './SpreadsheetImportImportedStructuredRow'; +import { type SpreadsheetImportInfo } from './SpreadsheetImportInfo'; export type SpreadsheetImportRowHook = ( row: ImportedStructuredRow, diff --git a/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportTableHook.ts b/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportTableHook.ts index 17b44f134e..d90a53dcb6 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportTableHook.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/types/SpreadsheetImportTableHook.ts @@ -1,5 +1,5 @@ -import { ImportedStructuredRow } from './SpreadsheetImportImportedStructuredRow'; -import { SpreadsheetImportInfo } from './SpreadsheetImportInfo'; +import { type ImportedStructuredRow } from './SpreadsheetImportImportedStructuredRow'; +import { type SpreadsheetImportInfo } from './SpreadsheetImportInfo'; export type SpreadsheetImportTableHook = ( table: ImportedStructuredRow[], diff --git a/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/dataMutations.test.ts b/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/dataMutations.test.ts index 776622de6e..674e0edb38 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/dataMutations.test.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/dataMutations.test.ts @@ -1,9 +1,9 @@ import { - ImportedStructuredRow, - SpreadsheetImportField, - SpreadsheetImportInfo, - SpreadsheetImportRowHook, - SpreadsheetImportTableHook, + type ImportedStructuredRow, + type SpreadsheetImportField, + type SpreadsheetImportInfo, + type SpreadsheetImportRowHook, + type SpreadsheetImportTableHook, } from '@/spreadsheet-import/types'; import { addErrorsAndRunHooks } from '@/spreadsheet-import/utils/dataMutations'; import { FieldMetadataType } from 'twenty-shared/types'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/exceedsMaxRecords.test.ts b/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/exceedsMaxRecords.test.ts index 7a2186011b..5fa4999dd6 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/exceedsMaxRecords.test.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/exceedsMaxRecords.test.ts @@ -1,4 +1,4 @@ -import { WorkSheet } from 'xlsx-ugnis'; +import { type WorkSheet } from 'xlsx-ugnis'; import { exceedsMaxRecords } from '@/spreadsheet-import/utils/exceedsMaxRecords'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/findUnmatchedRequiredFields.test.ts b/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/findUnmatchedRequiredFields.test.ts index ed1f8e8c91..2e4909ce19 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/findUnmatchedRequiredFields.test.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/findUnmatchedRequiredFields.test.ts @@ -1,8 +1,8 @@ import { - SpreadsheetImportField, - SpreadsheetImportFieldValidationDefinition, + type SpreadsheetImportField, + type SpreadsheetImportFieldValidationDefinition, } from '@/spreadsheet-import/types'; -import { SpreadsheetColumn } from '@/spreadsheet-import/types/SpreadsheetColumn'; +import { type SpreadsheetColumn } from '@/spreadsheet-import/types/SpreadsheetColumn'; import { SpreadsheetColumnType } from '@/spreadsheet-import/types/SpreadsheetColumnType'; import { findUnmatchedRequiredFields } from '@/spreadsheet-import/utils/findUnmatchedRequiredFields'; import { FieldMetadataType } from 'twenty-shared/types'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/getFieldOptions.test.ts b/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/getFieldOptions.test.ts index cfdc076106..2f0aaac4e4 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/getFieldOptions.test.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/getFieldOptions.test.ts @@ -1,4 +1,4 @@ -import { SpreadsheetImportField } from '@/spreadsheet-import/types'; +import { type SpreadsheetImportField } from '@/spreadsheet-import/types'; import { getFieldOptions } from '@/spreadsheet-import/utils/getFieldOptions'; import { FieldMetadataType } from 'twenty-shared/types'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/normalizeTableData.test.ts b/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/normalizeTableData.test.ts index 5d242a3b29..c715589994 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/normalizeTableData.test.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/normalizeTableData.test.ts @@ -1,6 +1,6 @@ -import { SpreadsheetImportField } from '@/spreadsheet-import/types'; -import { SpreadsheetColumn } from '@/spreadsheet-import/types/SpreadsheetColumn'; -import { SpreadsheetColumns } from '@/spreadsheet-import/types/SpreadsheetColumns'; +import { type SpreadsheetImportField } from '@/spreadsheet-import/types'; +import { type SpreadsheetColumn } from '@/spreadsheet-import/types/SpreadsheetColumn'; +import { type SpreadsheetColumns } from '@/spreadsheet-import/types/SpreadsheetColumns'; import { SpreadsheetColumnType } from '@/spreadsheet-import/types/SpreadsheetColumnType'; import { normalizeTableData } from '@/spreadsheet-import/utils/normalizeTableData'; import { FieldMetadataType } from 'twenty-shared/types'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/setColumn.test.ts b/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/setColumn.test.ts index fa6a87c4ed..9646fb0981 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/setColumn.test.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/setColumn.test.ts @@ -1,5 +1,5 @@ -import { SpreadsheetImportField } from '@/spreadsheet-import/types'; -import { SpreadsheetColumn } from '@/spreadsheet-import/types/SpreadsheetColumn'; +import { type SpreadsheetImportField } from '@/spreadsheet-import/types'; +import { type SpreadsheetColumn } from '@/spreadsheet-import/types/SpreadsheetColumn'; import { SpreadsheetColumnType } from '@/spreadsheet-import/types/SpreadsheetColumnType'; import { setColumn } from '@/spreadsheet-import/utils/setColumn'; import { FieldMetadataType } from 'twenty-shared/types'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/setIgnoreColumn.test.ts b/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/setIgnoreColumn.test.ts index dddf0868cc..97aafd0e1f 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/setIgnoreColumn.test.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/setIgnoreColumn.test.ts @@ -1,4 +1,4 @@ -import { SpreadsheetColumn } from '@/spreadsheet-import/types/SpreadsheetColumn'; +import { type SpreadsheetColumn } from '@/spreadsheet-import/types/SpreadsheetColumn'; import { SpreadsheetColumnType } from '@/spreadsheet-import/types/SpreadsheetColumnType'; import { setIgnoreColumn } from '@/spreadsheet-import/utils/setIgnoreColumn'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/setSubColumn.test.ts b/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/setSubColumn.test.ts index e08bf67139..1ab9ad1d43 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/setSubColumn.test.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/utils/__tests__/setSubColumn.test.ts @@ -1,4 +1,4 @@ -import { SpreadsheetColumn } from '@/spreadsheet-import/types/SpreadsheetColumn'; +import { type SpreadsheetColumn } from '@/spreadsheet-import/types/SpreadsheetColumn'; import { SpreadsheetColumnType } from '@/spreadsheet-import/types/SpreadsheetColumnType'; import { setSubColumn } from '@/spreadsheet-import/utils/setSubColumn'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/utils/dataMutations.ts b/packages/twenty-front/src/modules/spreadsheet-import/utils/dataMutations.ts index ef509e39d4..4639f8d8fb 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/utils/dataMutations.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/utils/dataMutations.ts @@ -2,15 +2,15 @@ import { isNonEmptyString } from '@sniptt/guards'; import { v4 } from 'uuid'; import { - Errors, - ImportedStructuredRowMetadata, + type Errors, + type ImportedStructuredRowMetadata, } from '@/spreadsheet-import/steps/components/ValidationStep/types'; import { - ImportedStructuredRow, - SpreadsheetImportFields, - SpreadsheetImportInfo, - SpreadsheetImportRowHook, - SpreadsheetImportTableHook, + type ImportedStructuredRow, + type SpreadsheetImportFields, + type SpreadsheetImportInfo, + type SpreadsheetImportRowHook, + type SpreadsheetImportTableHook, } from '@/spreadsheet-import/types'; import { isDefined } from 'twenty-shared/utils'; import { isUndefinedOrNull } from '~/utils/isUndefinedOrNull'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/utils/exceedsMaxRecords.ts b/packages/twenty-front/src/modules/spreadsheet-import/utils/exceedsMaxRecords.ts index 4b5f6defd2..07ff7d3d4f 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/utils/exceedsMaxRecords.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/utils/exceedsMaxRecords.ts @@ -1,4 +1,4 @@ -import { WorkSheet } from 'xlsx-ugnis'; +import { type WorkSheet } from 'xlsx-ugnis'; export const exceedsMaxRecords = (workSheet: WorkSheet, maxRecords: number) => { const [top, bottom] = diff --git a/packages/twenty-front/src/modules/spreadsheet-import/utils/findUnmatchedRequiredFields.ts b/packages/twenty-front/src/modules/spreadsheet-import/utils/findUnmatchedRequiredFields.ts index b029fb7ed8..71aeefd37d 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/utils/findUnmatchedRequiredFields.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/utils/findUnmatchedRequiredFields.ts @@ -1,5 +1,5 @@ -import { SpreadsheetImportFields } from '@/spreadsheet-import/types'; -import { SpreadsheetColumns } from '@/spreadsheet-import/types/SpreadsheetColumns'; +import { type SpreadsheetImportFields } from '@/spreadsheet-import/types'; +import { type SpreadsheetColumns } from '@/spreadsheet-import/types/SpreadsheetColumns'; export const findUnmatchedRequiredFields = ( fields: SpreadsheetImportFields, diff --git a/packages/twenty-front/src/modules/spreadsheet-import/utils/getFieldOptions.ts b/packages/twenty-front/src/modules/spreadsheet-import/utils/getFieldOptions.ts index 6dc0e214ac..247099f156 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/utils/getFieldOptions.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/utils/getFieldOptions.ts @@ -1,4 +1,4 @@ -import { SpreadsheetImportFields } from '@/spreadsheet-import/types'; +import { type SpreadsheetImportFields } from '@/spreadsheet-import/types'; export const getFieldOptions = ( fields: SpreadsheetImportFields, diff --git a/packages/twenty-front/src/modules/spreadsheet-import/utils/getMatchedColumnsWithFuse.ts b/packages/twenty-front/src/modules/spreadsheet-import/utils/getMatchedColumnsWithFuse.ts index 0383ff76e0..b75a2b43db 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/utils/getMatchedColumnsWithFuse.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/utils/getMatchedColumnsWithFuse.ts @@ -1,11 +1,11 @@ -import { MatchColumnsStepProps } from '@/spreadsheet-import/steps/components/MatchColumnsStep/MatchColumnsStep'; +import { type MatchColumnsStepProps } from '@/spreadsheet-import/steps/components/MatchColumnsStep/MatchColumnsStep'; import { - SpreadsheetImportField, - SpreadsheetImportFields, + type SpreadsheetImportField, + type SpreadsheetImportFields, } from '@/spreadsheet-import/types'; -import { SpreadsheetColumn } from '@/spreadsheet-import/types/SpreadsheetColumn'; -import { SpreadsheetColumns } from '@/spreadsheet-import/types/SpreadsheetColumns'; +import { type SpreadsheetColumn } from '@/spreadsheet-import/types/SpreadsheetColumn'; +import { type SpreadsheetColumns } from '@/spreadsheet-import/types/SpreadsheetColumns'; import { SpreadsheetColumnType } from '@/spreadsheet-import/types/SpreadsheetColumnType'; import { setColumn } from '@/spreadsheet-import/utils/setColumn'; import Fuse from 'fuse.js'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/utils/mapWorkbook.ts b/packages/twenty-front/src/modules/spreadsheet-import/utils/mapWorkbook.ts index 44182c216f..55bd7943b8 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/utils/mapWorkbook.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/utils/mapWorkbook.ts @@ -1,4 +1,4 @@ -import { utils, WorkBook } from 'xlsx-ugnis'; +import { utils, type WorkBook } from 'xlsx-ugnis'; export const mapWorkbook = (workbook: WorkBook, sheetName?: string) => { const worksheet = workbook.Sheets[sheetName || workbook.SheetNames[0]]; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/utils/normalizeTableData.ts b/packages/twenty-front/src/modules/spreadsheet-import/utils/normalizeTableData.ts index d0fcc89d6c..4bdc2e01a0 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/utils/normalizeTableData.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/utils/normalizeTableData.ts @@ -1,9 +1,9 @@ import { - ImportedRow, - ImportedStructuredRow, - SpreadsheetImportFields, + type ImportedRow, + type ImportedStructuredRow, + type SpreadsheetImportFields, } from '@/spreadsheet-import/types'; -import { SpreadsheetColumns } from '@/spreadsheet-import/types/SpreadsheetColumns'; +import { type SpreadsheetColumns } from '@/spreadsheet-import/types/SpreadsheetColumns'; import { SpreadsheetColumnType } from '@/spreadsheet-import/types/SpreadsheetColumnType'; import { isDefined } from 'twenty-shared/utils'; import { z } from 'zod'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/utils/setColumn.ts b/packages/twenty-front/src/modules/spreadsheet-import/utils/setColumn.ts index 98bcb2b792..b20d9102f1 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/utils/setColumn.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/utils/setColumn.ts @@ -1,9 +1,9 @@ -import { MatchColumnsStepProps } from '@/spreadsheet-import/steps/components/MatchColumnsStep/MatchColumnsStep'; +import { type MatchColumnsStepProps } from '@/spreadsheet-import/steps/components/MatchColumnsStep/MatchColumnsStep'; -import { SpreadsheetImportField } from '@/spreadsheet-import/types'; -import { SpreadsheetColumn } from '@/spreadsheet-import/types/SpreadsheetColumn'; +import { type SpreadsheetImportField } from '@/spreadsheet-import/types'; +import { type SpreadsheetColumn } from '@/spreadsheet-import/types/SpreadsheetColumn'; import { SpreadsheetColumnType } from '@/spreadsheet-import/types/SpreadsheetColumnType'; -import { SpreadsheetMatchedOptions } from '@/spreadsheet-import/types/SpreadsheetMatchedOptions'; +import { type SpreadsheetMatchedOptions } from '@/spreadsheet-import/types/SpreadsheetMatchedOptions'; import { t } from '@lingui/core/macro'; import { isDefined } from 'twenty-shared/utils'; import { z } from 'zod'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/utils/setIgnoreColumn.ts b/packages/twenty-front/src/modules/spreadsheet-import/utils/setIgnoreColumn.ts index 9d30c76841..c892353c20 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/utils/setIgnoreColumn.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/utils/setIgnoreColumn.ts @@ -1,4 +1,4 @@ -import { SpreadsheetColumn } from '@/spreadsheet-import/types/SpreadsheetColumn'; +import { type SpreadsheetColumn } from '@/spreadsheet-import/types/SpreadsheetColumn'; import { SpreadsheetColumnType } from '@/spreadsheet-import/types/SpreadsheetColumnType'; export const setIgnoreColumn = ({ diff --git a/packages/twenty-front/src/modules/spreadsheet-import/utils/setSubColumn.ts b/packages/twenty-front/src/modules/spreadsheet-import/utils/setSubColumn.ts index a4ca894617..d02216f46b 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/utils/setSubColumn.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/utils/setSubColumn.ts @@ -1,9 +1,9 @@ import { - SpreadsheetMatchedSelectColumn, - SpreadsheetMatchedSelectOptionsColumn, + type SpreadsheetMatchedSelectColumn, + type SpreadsheetMatchedSelectOptionsColumn, } from '@/spreadsheet-import/types/SpreadsheetColumn'; import { SpreadsheetColumnType } from '@/spreadsheet-import/types/SpreadsheetColumnType'; -import { SpreadsheetMatchedOptions } from '@/spreadsheet-import/types/SpreadsheetMatchedOptions'; +import { type SpreadsheetMatchedOptions } from '@/spreadsheet-import/types/SpreadsheetMatchedOptions'; export const setSubColumn = ( oldColumn: diff --git a/packages/twenty-front/src/modules/spreadsheet-import/utils/spreadsheetImportBuildFieldOptions.ts b/packages/twenty-front/src/modules/spreadsheet-import/utils/spreadsheetImportBuildFieldOptions.ts index b3f649f3a1..642ece0241 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/utils/spreadsheetImportBuildFieldOptions.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/utils/spreadsheetImportBuildFieldOptions.ts @@ -1,9 +1,9 @@ import { getFieldMetadataTypeLabel } from '@/object-record/object-filter-dropdown/utils/getFieldMetadataTypeLabel'; -import { SpreadsheetImportFields } from '@/spreadsheet-import/types'; -import { SpreadsheetColumns } from '@/spreadsheet-import/types/SpreadsheetColumns'; -import { SpreadsheetImportFieldOption } from '@/spreadsheet-import/types/SpreadsheetImportFieldOption'; +import { type SpreadsheetImportFields } from '@/spreadsheet-import/types'; +import { type SpreadsheetColumns } from '@/spreadsheet-import/types/SpreadsheetColumns'; +import { type SpreadsheetImportFieldOption } from '@/spreadsheet-import/types/SpreadsheetImportFieldOption'; import { getShortNestedFieldLabel } from '@/spreadsheet-import/utils/getShortNestedFieldLabel'; -import { ReadonlyDeep } from 'type-fest'; +import { type ReadonlyDeep } from 'type-fest'; export const spreadsheetImportBuildFieldOptions = ( fields: SpreadsheetImportFields, diff --git a/packages/twenty-front/src/modules/spreadsheet-import/utils/spreadsheetImportGetSubFieldOptions.ts b/packages/twenty-front/src/modules/spreadsheet-import/utils/spreadsheetImportGetSubFieldOptions.ts index 00f483a5e5..66979dcc14 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/utils/spreadsheetImportGetSubFieldOptions.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/utils/spreadsheetImportGetSubFieldOptions.ts @@ -1,5 +1,5 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { SpreadsheetImportFieldOption } from '@/spreadsheet-import/types/SpreadsheetImportFieldOption'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type SpreadsheetImportFieldOption } from '@/spreadsheet-import/types/SpreadsheetImportFieldOption'; export const getSubFieldOptions = ( fieldMetadataItem: FieldMetadataItem, diff --git a/packages/twenty-front/src/modules/spreadsheet-import/utils/spreadsheetImportHasNestedFields.ts b/packages/twenty-front/src/modules/spreadsheet-import/utils/spreadsheetImportHasNestedFields.ts index 20025455e2..444332fb1c 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/utils/spreadsheetImportHasNestedFields.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/utils/spreadsheetImportHasNestedFields.ts @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { isCompositeFieldType } from '@/object-record/object-filter-dropdown/utils/isCompositeFieldType'; import { FieldMetadataType } from 'twenty-shared/types'; import { RelationType } from '~/generated/graphql'; diff --git a/packages/twenty-front/src/modules/spreadsheet-import/utils/uniqueEntries.ts b/packages/twenty-front/src/modules/spreadsheet-import/utils/uniqueEntries.ts index 32e079ba96..4ee8b7b3e5 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/utils/uniqueEntries.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/utils/uniqueEntries.ts @@ -1,7 +1,7 @@ import uniqBy from 'lodash.uniqby'; -import { MatchColumnsStepProps } from '@/spreadsheet-import/steps/components/MatchColumnsStep/MatchColumnsStep'; -import { SpreadsheetMatchedOptions } from '@/spreadsheet-import/types/SpreadsheetMatchedOptions'; +import { type MatchColumnsStepProps } from '@/spreadsheet-import/steps/components/MatchColumnsStep/MatchColumnsStep'; +import { type SpreadsheetMatchedOptions } from '@/spreadsheet-import/types/SpreadsheetMatchedOptions'; export const uniqueEntries = ( data: MatchColumnsStepProps['data'], diff --git a/packages/twenty-front/src/modules/subscription/components/ListenRecordUpdatesEffect.tsx b/packages/twenty-front/src/modules/subscription/components/ListenRecordUpdatesEffect.tsx index 377b2974e5..facc6ad76b 100644 --- a/packages/twenty-front/src/modules/subscription/components/ListenRecordUpdatesEffect.tsx +++ b/packages/twenty-front/src/modules/subscription/components/ListenRecordUpdatesEffect.tsx @@ -9,7 +9,7 @@ import { updateRecordFromCache } from '@/object-record/cache/utils/updateRecordF import { generateDepthOneRecordGqlFields } from '@/object-record/graphql/utils/generateDepthOneRecordGqlFields'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { recordStoreFamilyState } from '@/object-record/record-store/states/recordStoreFamilyState'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { useOnDbEvent } from '@/subscription/hooks/useOnDbEvent'; import { useRecoilCallback } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/subscription/hooks/useOnDbEvent.ts b/packages/twenty-front/src/modules/subscription/hooks/useOnDbEvent.ts index 90e718d2b0..06b6247267 100644 --- a/packages/twenty-front/src/modules/subscription/hooks/useOnDbEvent.ts +++ b/packages/twenty-front/src/modules/subscription/hooks/useOnDbEvent.ts @@ -3,7 +3,7 @@ import { ON_DB_EVENT } from '@/subscription/graphql/subscriptions/onDbEvent'; import { createClient } from 'graphql-sse'; import { useEffect, useMemo } from 'react'; import { REACT_APP_SERVER_BASE_URL } from '~/config'; -import { Subscription, SubscriptionOnDbEventArgs } from '~/generated/graphql'; +import { type Subscription, type SubscriptionOnDbEventArgs } from '~/generated/graphql'; type OnDbEventArgs = SubscriptionOnDbEventArgs & { skip?: boolean; diff --git a/packages/twenty-front/src/modules/support/components/__stories__/SupportDropdown.stories.tsx b/packages/twenty-front/src/modules/support/components/__stories__/SupportDropdown.stories.tsx index 1ab5e470ed..5b74810c08 100644 --- a/packages/twenty-front/src/modules/support/components/__stories__/SupportDropdown.stories.tsx +++ b/packages/twenty-front/src/modules/support/components/__stories__/SupportDropdown.stories.tsx @@ -1,5 +1,5 @@ import { expect } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { userEvent, within } from '@storybook/test'; import { useSetRecoilState } from 'recoil'; diff --git a/packages/twenty-front/src/modules/support/hooks/useSupportChat.ts b/packages/twenty-front/src/modules/support/hooks/useSupportChat.ts index 57b0e4d3ad..04d11d3ed0 100644 --- a/packages/twenty-front/src/modules/support/hooks/useSupportChat.ts +++ b/packages/twenty-front/src/modules/support/hooks/useSupportChat.ts @@ -6,7 +6,7 @@ import { isNonEmptyString } from '@sniptt/guards'; import { useCallback, useEffect, useState } from 'react'; import { useRecoilValue } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; -import { User, WorkspaceMember } from '~/generated-metadata/graphql'; +import { type User, type WorkspaceMember } from '~/generated-metadata/graphql'; const insertScript = ({ src, diff --git a/packages/twenty-front/src/modules/types/global.d.ts b/packages/twenty-front/src/modules/types/global.d.ts index 8927ab3b87..a2b93df994 100644 --- a/packages/twenty-front/src/modules/types/global.d.ts +++ b/packages/twenty-front/src/modules/types/global.d.ts @@ -1,4 +1,4 @@ -import { ComponentInstanceStateContext } from '@/ui/utilities/state/component-state/types/ComponentInstanceStateContext'; +import { type ComponentInstanceStateContext } from '@/ui/utilities/state/component-state/types/ComponentInstanceStateContext'; declare global { interface Window { diff --git a/packages/twenty-front/src/modules/ui/feedback/dialog-manager/hooks/__tests__/useDialogManager.test.tsx b/packages/twenty-front/src/modules/ui/feedback/dialog-manager/hooks/__tests__/useDialogManager.test.tsx index 4b3506718e..c310ac5c0a 100644 --- a/packages/twenty-front/src/modules/ui/feedback/dialog-manager/hooks/__tests__/useDialogManager.test.tsx +++ b/packages/twenty-front/src/modules/ui/feedback/dialog-manager/hooks/__tests__/useDialogManager.test.tsx @@ -5,7 +5,7 @@ import { v4 as uuidv4 } from 'uuid'; import { DialogComponentInstanceContext } from '@/ui/feedback/dialog-manager/contexts/DialogComponentInstanceContext'; import { useDialogManager } from '@/ui/feedback/dialog-manager/hooks/useDialogManager'; import { dialogInternalComponentState } from '@/ui/feedback/dialog-manager/states/dialogInternalComponentState'; -import { DialogOptions } from '@/ui/feedback/dialog-manager/types/DialogOptions'; +import { type DialogOptions } from '@/ui/feedback/dialog-manager/types/DialogOptions'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; const mockedUuid = 'mocked-uuid'; diff --git a/packages/twenty-front/src/modules/ui/feedback/dialog-manager/hooks/useDialogManager.ts b/packages/twenty-front/src/modules/ui/feedback/dialog-manager/hooks/useDialogManager.ts index 66f62b497a..1a6f54cf24 100644 --- a/packages/twenty-front/src/modules/ui/feedback/dialog-manager/hooks/useDialogManager.ts +++ b/packages/twenty-front/src/modules/ui/feedback/dialog-manager/hooks/useDialogManager.ts @@ -7,7 +7,7 @@ import { useRemoveFocusItemFromFocusStackById } from '@/ui/utilities/focus/hooks import { DialogComponentInstanceContext } from '@/ui/feedback/dialog-manager/contexts/DialogComponentInstanceContext'; import { useAvailableComponentInstanceIdOrThrow } from '@/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow'; import { dialogInternalComponentState } from '../states/dialogInternalComponentState'; -import { DialogOptions } from '../types/DialogOptions'; +import { type DialogOptions } from '../types/DialogOptions'; export const useDialogManager = () => { const componentInstanceId = useAvailableComponentInstanceIdOrThrow( diff --git a/packages/twenty-front/src/modules/ui/feedback/dialog-manager/states/dialogInternalComponentState.ts b/packages/twenty-front/src/modules/ui/feedback/dialog-manager/states/dialogInternalComponentState.ts index b076356ec6..30841c485f 100644 --- a/packages/twenty-front/src/modules/ui/feedback/dialog-manager/states/dialogInternalComponentState.ts +++ b/packages/twenty-front/src/modules/ui/feedback/dialog-manager/states/dialogInternalComponentState.ts @@ -1,6 +1,6 @@ import { DialogComponentInstanceContext } from '@/ui/feedback/dialog-manager/contexts/DialogComponentInstanceContext'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; -import { DialogOptions } from '../types/DialogOptions'; +import { type DialogOptions } from '../types/DialogOptions'; type DialogState = { maxQueue: number; diff --git a/packages/twenty-front/src/modules/ui/feedback/dialog-manager/types/DialogOptions.ts b/packages/twenty-front/src/modules/ui/feedback/dialog-manager/types/DialogOptions.ts index 1071b0a9e9..2d1e58fdfe 100644 --- a/packages/twenty-front/src/modules/ui/feedback/dialog-manager/types/DialogOptions.ts +++ b/packages/twenty-front/src/modules/ui/feedback/dialog-manager/types/DialogOptions.ts @@ -1,4 +1,4 @@ -import { DialogProps } from '../components/Dialog'; +import { type DialogProps } from '../components/Dialog'; export type DialogOptions = DialogProps & { id: string; diff --git a/packages/twenty-front/src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx b/packages/twenty-front/src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx index 815920ed28..833a943031 100644 --- a/packages/twenty-front/src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx +++ b/packages/twenty-front/src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx @@ -2,7 +2,7 @@ import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; import { useLingui } from '@lingui/react/macro'; import { isUndefined } from '@sniptt/guards'; -import { ComponentPropsWithoutRef, ReactNode, useMemo } from 'react'; +import { type ComponentPropsWithoutRef, type ReactNode, useMemo } from 'react'; import { Link } from 'react-router-dom'; import { isDefined } from 'twenty-shared/utils'; import { diff --git a/packages/twenty-front/src/modules/ui/feedback/snack-bar-manager/components/__stories__/SnackBar.stories.tsx b/packages/twenty-front/src/modules/ui/feedback/snack-bar-manager/components/__stories__/SnackBar.stories.tsx index b17915deca..1c89b6b703 100644 --- a/packages/twenty-front/src/modules/ui/feedback/snack-bar-manager/components/__stories__/SnackBar.stories.tsx +++ b/packages/twenty-front/src/modules/ui/feedback/snack-bar-manager/components/__stories__/SnackBar.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { fn } from '@storybook/test'; import { SnackBarDecorator } from '~/testing/decorators/SnackBarDecorator'; @@ -6,7 +6,7 @@ import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { SnackBar, SnackBarVariant } from '../SnackBar'; import { CatalogDecorator, - CatalogStory, + type CatalogStory, ComponentDecorator, } from 'twenty-ui/testing'; diff --git a/packages/twenty-front/src/modules/ui/feedback/snack-bar-manager/hooks/useSnackBar.ts b/packages/twenty-front/src/modules/ui/feedback/snack-bar-manager/hooks/useSnackBar.ts index 5ffd097dcb..e060a36446 100644 --- a/packages/twenty-front/src/modules/ui/feedback/snack-bar-manager/hooks/useSnackBar.ts +++ b/packages/twenty-front/src/modules/ui/feedback/snack-bar-manager/hooks/useSnackBar.ts @@ -6,10 +6,10 @@ import { SnackBarVariant } from '@/ui/feedback/snack-bar-manager/components/Snac import { SnackBarComponentInstanceContext } from '@/ui/feedback/snack-bar-manager/contexts/SnackBarComponentInstanceContext'; import { snackBarInternalComponentState, - SnackBarOptions, + type SnackBarOptions, } from '@/ui/feedback/snack-bar-manager/states/snackBarInternalComponentState'; import { useAvailableComponentInstanceIdOrThrow } from '@/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow'; -import { ApolloError } from '@apollo/client'; +import { type ApolloError } from '@apollo/client'; import { t } from '@lingui/core/macro'; import { isDefined } from 'twenty-shared/utils'; import { getErrorMessageFromApolloError } from '~/utils/get-error-message-from-apollo-error.util'; diff --git a/packages/twenty-front/src/modules/ui/feedback/snack-bar-manager/states/snackBarInternalComponentState.ts b/packages/twenty-front/src/modules/ui/feedback/snack-bar-manager/states/snackBarInternalComponentState.ts index aa4a25acfd..597b8d7f3e 100644 --- a/packages/twenty-front/src/modules/ui/feedback/snack-bar-manager/states/snackBarInternalComponentState.ts +++ b/packages/twenty-front/src/modules/ui/feedback/snack-bar-manager/states/snackBarInternalComponentState.ts @@ -1,6 +1,6 @@ import { SnackBarComponentInstanceContext } from '@/ui/feedback/snack-bar-manager/contexts/SnackBarComponentInstanceContext'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; -import { SnackBarProps } from '../components/SnackBar'; +import { type SnackBarProps } from '../components/SnackBar'; export type SnackBarOptions = SnackBarProps & { id: string; diff --git a/packages/twenty-front/src/modules/ui/field/display/components/ActorDisplay.tsx b/packages/twenty-front/src/modules/ui/field/display/components/ActorDisplay.tsx index 84c27947b3..cf9300e23f 100644 --- a/packages/twenty-front/src/modules/ui/field/display/components/ActorDisplay.tsx +++ b/packages/twenty-front/src/modules/ui/field/display/components/ActorDisplay.tsx @@ -1,4 +1,4 @@ -import { FieldActorValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldActorValue } from '@/object-record/record-field/types/FieldMetadata'; import { useMemo } from 'react'; import { ConnectedAccountProvider } from 'twenty-shared/types'; diff --git a/packages/twenty-front/src/modules/ui/field/display/components/ArrayDisplay.tsx b/packages/twenty-front/src/modules/ui/field/display/components/ArrayDisplay.tsx index 625c94f8d8..06e1367bf9 100644 --- a/packages/twenty-front/src/modules/ui/field/display/components/ArrayDisplay.tsx +++ b/packages/twenty-front/src/modules/ui/field/display/components/ArrayDisplay.tsx @@ -1,4 +1,4 @@ -import { FieldArrayValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldArrayValue } from '@/object-record/record-field/types/FieldMetadata'; import { ExpandableList } from '@/ui/layout/expandable-list/components/ExpandableList'; import { Chip, ChipVariant } from 'twenty-ui/components'; diff --git a/packages/twenty-front/src/modules/ui/field/display/components/CurrencyDisplay.tsx b/packages/twenty-front/src/modules/ui/field/display/components/CurrencyDisplay.tsx index 92f102a8a7..7ff5367400 100644 --- a/packages/twenty-front/src/modules/ui/field/display/components/CurrencyDisplay.tsx +++ b/packages/twenty-front/src/modules/ui/field/display/components/CurrencyDisplay.tsx @@ -1,9 +1,9 @@ import { useTheme } from '@emotion/react'; -import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; +import { type FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; import { - FieldCurrencyMetadata, - FieldCurrencyValue, + type FieldCurrencyMetadata, + type FieldCurrencyValue, } from '@/object-record/record-field/types/FieldMetadata'; import { SETTINGS_FIELD_CURRENCY_CODES } from '@/settings/data-model/constants/SettingsFieldCurrencyCodes'; import { EllipsisDisplay } from '@/ui/field/display/components/EllipsisDisplay'; diff --git a/packages/twenty-front/src/modules/ui/field/display/components/DateDisplay.tsx b/packages/twenty-front/src/modules/ui/field/display/components/DateDisplay.tsx index 8fe7abde72..226e74d4a3 100644 --- a/packages/twenty-front/src/modules/ui/field/display/components/DateDisplay.tsx +++ b/packages/twenty-front/src/modules/ui/field/display/components/DateDisplay.tsx @@ -1,4 +1,4 @@ -import { FieldDateMetadataSettings } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldDateMetadataSettings } from '@/object-record/record-field/types/FieldMetadata'; import { UserContext } from '@/users/contexts/UserContext'; import { useContext } from 'react'; import { useRecoilValue } from 'recoil'; diff --git a/packages/twenty-front/src/modules/ui/field/display/components/DateTimeDisplay.tsx b/packages/twenty-front/src/modules/ui/field/display/components/DateTimeDisplay.tsx index b6233702a7..08adb1918a 100644 --- a/packages/twenty-front/src/modules/ui/field/display/components/DateTimeDisplay.tsx +++ b/packages/twenty-front/src/modules/ui/field/display/components/DateTimeDisplay.tsx @@ -1,4 +1,4 @@ -import { FieldDateMetadataSettings } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldDateMetadataSettings } from '@/object-record/record-field/types/FieldMetadata'; import { UserContext } from '@/users/contexts/UserContext'; import { useContext } from 'react'; import { useRecoilValue } from 'recoil'; diff --git a/packages/twenty-front/src/modules/ui/field/display/components/EmailDisplay.tsx b/packages/twenty-front/src/modules/ui/field/display/components/EmailDisplay.tsx index 67f4df1045..9be4e274b8 100644 --- a/packages/twenty-front/src/modules/ui/field/display/components/EmailDisplay.tsx +++ b/packages/twenty-front/src/modules/ui/field/display/components/EmailDisplay.tsx @@ -1,4 +1,4 @@ -import { MouseEvent } from 'react'; +import { type MouseEvent } from 'react'; import { EllipsisDisplay } from './EllipsisDisplay'; import { isDefined } from 'twenty-shared/utils'; import { ContactLink } from 'twenty-ui/navigation'; diff --git a/packages/twenty-front/src/modules/ui/field/display/components/EmailsDisplay.tsx b/packages/twenty-front/src/modules/ui/field/display/components/EmailsDisplay.tsx index 9e39e0ecd2..9e5e14ff48 100644 --- a/packages/twenty-front/src/modules/ui/field/display/components/EmailsDisplay.tsx +++ b/packages/twenty-front/src/modules/ui/field/display/components/EmailsDisplay.tsx @@ -1,6 +1,6 @@ import { useMemo } from 'react'; -import { FieldEmailsValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldEmailsValue } from '@/object-record/record-field/types/FieldMetadata'; import { ExpandableList } from '@/ui/layout/expandable-list/components/ExpandableList'; import { styled } from '@linaria/react'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/ui/field/display/components/LinksDisplay.tsx b/packages/twenty-front/src/modules/ui/field/display/components/LinksDisplay.tsx index ac0572d8b2..a0c6e05506 100644 --- a/packages/twenty-front/src/modules/ui/field/display/components/LinksDisplay.tsx +++ b/packages/twenty-front/src/modules/ui/field/display/components/LinksDisplay.tsx @@ -1,7 +1,7 @@ import { useMemo } from 'react'; import { getFieldLinkDefinedLinks } from '@/object-record/record-field/meta-types/input/utils/getFieldLinkDefinedLinks'; -import { FieldLinksValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldLinksValue } from '@/object-record/record-field/types/FieldMetadata'; import { ExpandableList } from '@/ui/layout/expandable-list/components/ExpandableList'; import { getAbsoluteUrlOrThrow, diff --git a/packages/twenty-front/src/modules/ui/field/display/components/MultiSelectDisplay.tsx b/packages/twenty-front/src/modules/ui/field/display/components/MultiSelectDisplay.tsx index d56fab1e18..f088baf8d9 100644 --- a/packages/twenty-front/src/modules/ui/field/display/components/MultiSelectDisplay.tsx +++ b/packages/twenty-front/src/modules/ui/field/display/components/MultiSelectDisplay.tsx @@ -1,7 +1,7 @@ -import { FieldMultiSelectValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMultiSelectValue } from '@/object-record/record-field/types/FieldMetadata'; import { styled } from '@linaria/react'; import { Tag } from 'twenty-ui/components'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; import { THEME_COMMON } from 'twenty-ui/theme'; const spacing1 = THEME_COMMON.spacing(1); diff --git a/packages/twenty-front/src/modules/ui/field/display/components/PhoneDisplay.tsx b/packages/twenty-front/src/modules/ui/field/display/components/PhoneDisplay.tsx index b5823d2a5a..ebc3a0754d 100644 --- a/packages/twenty-front/src/modules/ui/field/display/components/PhoneDisplay.tsx +++ b/packages/twenty-front/src/modules/ui/field/display/components/PhoneDisplay.tsx @@ -1,5 +1,5 @@ -import { parsePhoneNumber, PhoneNumber } from 'libphonenumber-js'; -import { MouseEvent } from 'react'; +import { parsePhoneNumber, type PhoneNumber } from 'libphonenumber-js'; +import { type MouseEvent } from 'react'; import { isDefined } from 'twenty-shared/utils'; import { ContactLink } from 'twenty-ui/navigation'; diff --git a/packages/twenty-front/src/modules/ui/field/display/components/PhonesDisplay.tsx b/packages/twenty-front/src/modules/ui/field/display/components/PhonesDisplay.tsx index 63bd7280e8..730bb69f62 100644 --- a/packages/twenty-front/src/modules/ui/field/display/components/PhonesDisplay.tsx +++ b/packages/twenty-front/src/modules/ui/field/display/components/PhonesDisplay.tsx @@ -1,6 +1,6 @@ import React, { useMemo } from 'react'; -import { FieldPhonesValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldPhonesValue } from '@/object-record/record-field/types/FieldMetadata'; import { ExpandableList } from '@/ui/layout/expandable-list/components/ExpandableList'; import { styled } from '@linaria/react'; diff --git a/packages/twenty-front/src/modules/ui/field/display/components/SelectDisplay.tsx b/packages/twenty-front/src/modules/ui/field/display/components/SelectDisplay.tsx index 0c07e16442..90e4591c9b 100644 --- a/packages/twenty-front/src/modules/ui/field/display/components/SelectDisplay.tsx +++ b/packages/twenty-front/src/modules/ui/field/display/components/SelectDisplay.tsx @@ -1,6 +1,6 @@ -import { IconComponent } from 'twenty-ui/display'; +import { type IconComponent } from 'twenty-ui/display'; import { Tag } from 'twenty-ui/components'; -import { ThemeColor } from 'twenty-ui/theme'; +import { type ThemeColor } from 'twenty-ui/theme'; type SelectDisplayProps = { color: ThemeColor | 'transparent'; diff --git a/packages/twenty-front/src/modules/ui/field/display/components/URLDisplay.tsx b/packages/twenty-front/src/modules/ui/field/display/components/URLDisplay.tsx index 21e33989ed..850fde1562 100644 --- a/packages/twenty-front/src/modules/ui/field/display/components/URLDisplay.tsx +++ b/packages/twenty-front/src/modules/ui/field/display/components/URLDisplay.tsx @@ -1,4 +1,4 @@ -import { MouseEvent } from 'react'; +import { type MouseEvent } from 'react'; import { LinkType, RoundedLink, SocialLink } from 'twenty-ui/navigation'; import { checkUrlType } from '~/utils/checkUrlType'; diff --git a/packages/twenty-front/src/modules/ui/field/display/components/__stories__/ActorDisplay.stories.tsx b/packages/twenty-front/src/modules/ui/field/display/components/__stories__/ActorDisplay.stories.tsx index a1c8bb7a9f..bcd017578d 100644 --- a/packages/twenty-front/src/modules/ui/field/display/components/__stories__/ActorDisplay.stories.tsx +++ b/packages/twenty-front/src/modules/ui/field/display/components/__stories__/ActorDisplay.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { ComponentWithRouterDecorator } from '~/testing/decorators/ComponentWithRouterDecorator'; diff --git a/packages/twenty-front/src/modules/ui/field/display/components/__stories__/LinksDisplay.stories.tsx b/packages/twenty-front/src/modules/ui/field/display/components/__stories__/LinksDisplay.stories.tsx index fe5cddad97..ecb4eebebe 100644 --- a/packages/twenty-front/src/modules/ui/field/display/components/__stories__/LinksDisplay.stories.tsx +++ b/packages/twenty-front/src/modules/ui/field/display/components/__stories__/LinksDisplay.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, waitFor, within } from '@storybook/test'; import { LinksDisplay } from '@/ui/field/display/components/LinksDisplay'; diff --git a/packages/twenty-front/src/modules/ui/field/display/components/__stories__/PhoneInputDisplay.stories.tsx b/packages/twenty-front/src/modules/ui/field/display/components/__stories__/PhoneInputDisplay.stories.tsx index 82b1b48e1d..59e4ee6a6a 100644 --- a/packages/twenty-front/src/modules/ui/field/display/components/__stories__/PhoneInputDisplay.stories.tsx +++ b/packages/twenty-front/src/modules/ui/field/display/components/__stories__/PhoneInputDisplay.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { ComponentWithRouterDecorator } from '~/testing/decorators/ComponentWithRouterDecorator'; diff --git a/packages/twenty-front/src/modules/ui/field/display/components/__stories__/perf/EllipsisDisplay.perf.stories.tsx b/packages/twenty-front/src/modules/ui/field/display/components/__stories__/perf/EllipsisDisplay.perf.stories.tsx index 7f4e54a35e..07f70c8dbf 100644 --- a/packages/twenty-front/src/modules/ui/field/display/components/__stories__/perf/EllipsisDisplay.perf.stories.tsx +++ b/packages/twenty-front/src/modules/ui/field/display/components/__stories__/perf/EllipsisDisplay.perf.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { EllipsisDisplay } from '@/ui/field/display/components/EllipsisDisplay'; import { getProfilingStory } from '~/testing/profiling/utils/getProfilingStory'; diff --git a/packages/twenty-front/src/modules/ui/field/display/utils/getDateFnsLocale.util.ts b/packages/twenty-front/src/modules/ui/field/display/utils/getDateFnsLocale.util.ts index a9b1362f9a..5fa8dc5bbd 100644 --- a/packages/twenty-front/src/modules/ui/field/display/utils/getDateFnsLocale.util.ts +++ b/packages/twenty-front/src/modules/ui/field/display/utils/getDateFnsLocale.util.ts @@ -1,4 +1,4 @@ -import { APP_LOCALES } from 'twenty-shared/translations'; +import { type APP_LOCALES } from 'twenty-shared/translations'; type AppLocale = keyof typeof APP_LOCALES; export const getDateFnsLocaleImport = (locale: AppLocale) => { diff --git a/packages/twenty-front/src/modules/ui/field/input/components/AddressInput.tsx b/packages/twenty-front/src/modules/ui/field/input/components/AddressInput.tsx index 1b281012f0..9f15894a7e 100644 --- a/packages/twenty-front/src/modules/ui/field/input/components/AddressInput.tsx +++ b/packages/twenty-front/src/modules/ui/field/input/components/AddressInput.tsx @@ -2,10 +2,10 @@ import styled from '@emotion/styled'; import { useCallback, useEffect, useMemo, useRef, useState } from 'react'; import { PlaceAutocompleteSelect } from '@/geo-map/components/PlaceAutocompleteSelect'; -import { SELECT_AUTOCOMPLETE_LIST_DROPDOWN_ID } from '@/geo-map/constants/selectAutocompleteListDropDownId'; +import { SELECT_AUTOCOMPLETE_LIST_DROPDOWN_ID } from '@/geo-map/constants/SelectAutocompleteListDropDownId'; import { useRegisterInputEvents } from '@/object-record/record-field/meta-types/input/hooks/useRegisterInputEvents'; -import { FieldAddressDraftValue } from '@/object-record/record-field/types/FieldInputDraftValue'; -import { FieldAddressValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldAddressDraftValue } from '@/object-record/record-field/types/FieldInputDraftValue'; +import { type FieldAddressValue } from '@/object-record/record-field/types/FieldMetadata'; import { TextInput } from '@/ui/input/components/TextInput'; import { TEXT_INPUT_CLICK_OUTSIDE_ID } from '@/ui/input/components/constants/TextInputClickOutsideId'; import { CountrySelect } from '@/ui/input/components/internal/country/components/CountrySelect'; @@ -18,7 +18,7 @@ import { isDefined } from 'twenty-shared/utils'; import { MOBILE_VIEWPORT } from 'twenty-ui/theme'; import { v4 } from 'uuid'; -import { AllowedAddressSubField } from 'twenty-shared/types'; +import { type AllowedAddressSubField } from 'twenty-shared/types'; import { useAddressAutocomplete } from '../hooks/useAddressAutocomplete'; import { useCountryUtils } from '../hooks/useCountryUtils'; import { useFocusManagement } from '../hooks/useFocusManagement'; diff --git a/packages/twenty-front/src/modules/ui/field/input/components/CurrencyInput.tsx b/packages/twenty-front/src/modules/ui/field/input/components/CurrencyInput.tsx index f841cfa729..b76f19d4db 100644 --- a/packages/twenty-front/src/modules/ui/field/input/components/CurrencyInput.tsx +++ b/packages/twenty-front/src/modules/ui/field/input/components/CurrencyInput.tsx @@ -5,9 +5,9 @@ import { useEffect, useRef, useState } from 'react'; import { useRegisterInputEvents } from '@/object-record/record-field/meta-types/input/hooks/useRegisterInputEvents'; import { CURRENCIES } from '@/settings/data-model/constants/Currencies'; import { CurrencyPickerDropdownButton } from '@/ui/input/components/internal/currency/components/CurrencyPickerDropdownButton'; -import { Currency } from '@/ui/input/components/internal/types/Currency'; +import { type Currency } from '@/ui/input/components/internal/types/Currency'; import { IMaskInput } from 'react-imask'; -import { IconComponent } from 'twenty-ui/display'; +import { type IconComponent } from 'twenty-ui/display'; import { TEXT_INPUT_STYLE } from 'twenty-ui/theme'; export const StyledIMaskInput = styled(IMaskInput)` diff --git a/packages/twenty-front/src/modules/ui/field/input/components/DateInput.tsx b/packages/twenty-front/src/modules/ui/field/input/components/DateInput.tsx index a945470950..e46a81f1c9 100644 --- a/packages/twenty-front/src/modules/ui/field/input/components/DateInput.tsx +++ b/packages/twenty-front/src/modules/ui/field/input/components/DateInput.tsx @@ -9,7 +9,7 @@ import { import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown'; import { currentFocusIdSelector } from '@/ui/utilities/focus/states/currentFocusIdSelector'; import { useRecoilCallback } from 'recoil'; -import { Nullable } from 'twenty-ui/utilities'; +import { type Nullable } from 'twenty-ui/utilities'; export type DateInputProps = { instanceId: string; diff --git a/packages/twenty-front/src/modules/ui/field/input/components/DoubleTextInput.tsx b/packages/twenty-front/src/modules/ui/field/input/components/DoubleTextInput.tsx index c37fb2fa66..abc9e035e6 100644 --- a/packages/twenty-front/src/modules/ui/field/input/components/DoubleTextInput.tsx +++ b/packages/twenty-front/src/modules/ui/field/input/components/DoubleTextInput.tsx @@ -1,14 +1,14 @@ import styled from '@emotion/styled'; import { - ChangeEvent, - ClipboardEvent, + type ChangeEvent, + type ClipboardEvent, useEffect, useRef, useState, } from 'react'; import { Key } from 'ts-key-enum'; -import { FieldDoubleText } from '@/object-record/record-field/types/FieldDoubleText'; +import { type FieldDoubleText } from '@/object-record/record-field/types/FieldDoubleText'; import { FieldInputContainer } from '@/ui/field/input/components/FieldInputContainer'; import { useHotkeysOnFocusedElement } from '@/ui/utilities/hotkey/hooks/useHotkeysOnFocusedElement'; diff --git a/packages/twenty-front/src/modules/ui/field/input/components/MultiSelectInput.tsx b/packages/twenty-front/src/modules/ui/field/input/components/MultiSelectInput.tsx index d1ba4f1438..781995838d 100644 --- a/packages/twenty-front/src/modules/ui/field/input/components/MultiSelectInput.tsx +++ b/packages/twenty-front/src/modules/ui/field/input/components/MultiSelectInput.tsx @@ -1,7 +1,7 @@ import { useRef, useState } from 'react'; import { Key } from 'ts-key-enum'; -import { FieldMultiSelectValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMultiSelectValue } from '@/object-record/record-field/types/FieldMetadata'; import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/DropdownMenuItemsContainer'; import { DropdownMenuSearchInput } from '@/ui/layout/dropdown/components/DropdownMenuSearchInput'; import { DropdownMenuSeparator } from '@/ui/layout/dropdown/components/DropdownMenuSeparator'; @@ -16,7 +16,7 @@ import { useListenClickOutside } from '@/ui/utilities/pointer-event/hooks/useLis import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { useLingui } from '@lingui/react/macro'; import { isDefined } from 'twenty-shared/utils'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; import { MenuItem, MenuItemMultiSelectTag } from 'twenty-ui/navigation'; import { turnIntoEmptyStringIfWhitespacesOnly } from '~/utils/string/turnIntoEmptyStringIfWhitespacesOnly'; diff --git a/packages/twenty-front/src/modules/ui/field/input/components/RatingInput.tsx b/packages/twenty-front/src/modules/ui/field/input/components/RatingInput.tsx index 97aa54a803..ed7e4fe245 100644 --- a/packages/twenty-front/src/modules/ui/field/input/components/RatingInput.tsx +++ b/packages/twenty-front/src/modules/ui/field/input/components/RatingInput.tsx @@ -3,7 +3,7 @@ import { useContext, useState } from 'react'; import { useClearField } from '@/object-record/record-field/hooks/useClearField'; import { RATING_VALUES } from '@/object-record/record-field/meta-types/constants/RatingValues'; -import { FieldRatingValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldRatingValue } from '@/object-record/record-field/types/FieldMetadata'; import { IconTwentyStarFilled } from 'twenty-ui/display'; import { THEME_COMMON, ThemeContext } from 'twenty-ui/theme'; diff --git a/packages/twenty-front/src/modules/ui/field/input/components/SelectInput.tsx b/packages/twenty-front/src/modules/ui/field/input/components/SelectInput.tsx index a49047be3d..9fcdb1a41c 100644 --- a/packages/twenty-front/src/modules/ui/field/input/components/SelectInput.tsx +++ b/packages/twenty-front/src/modules/ui/field/input/components/SelectInput.tsx @@ -1,6 +1,6 @@ import { SelectInput as SelectBaseInput } from '@/ui/input/components/SelectInput'; import { SelectableList } from '@/ui/layout/selectable-list/components/SelectableList'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; type SelectInputProps = { selectableListComponentInstanceId: string; diff --git a/packages/twenty-front/src/modules/ui/field/input/components/TextAreaInput.tsx b/packages/twenty-front/src/modules/ui/field/input/components/TextAreaInput.tsx index d8cf1bcf98..295ae8994d 100644 --- a/packages/twenty-front/src/modules/ui/field/input/components/TextAreaInput.tsx +++ b/packages/twenty-front/src/modules/ui/field/input/components/TextAreaInput.tsx @@ -1,5 +1,5 @@ import styled from '@emotion/styled'; -import { ChangeEvent, useEffect, useRef, useState } from 'react'; +import { type ChangeEvent, useEffect, useRef, useState } from 'react'; import TextareaAutosize from 'react-textarea-autosize'; import { LightCopyIconButton } from '@/object-record/record-field/components/LightCopyIconButton'; diff --git a/packages/twenty-front/src/modules/ui/field/input/components/TextInput.tsx b/packages/twenty-front/src/modules/ui/field/input/components/TextInput.tsx index cf42945af5..c53c82287f 100644 --- a/packages/twenty-front/src/modules/ui/field/input/components/TextInput.tsx +++ b/packages/twenty-front/src/modules/ui/field/input/components/TextInput.tsx @@ -1,5 +1,5 @@ import styled from '@emotion/styled'; -import { ChangeEvent, useEffect, useRef, useState } from 'react'; +import { type ChangeEvent, useEffect, useRef, useState } from 'react'; import { LightCopyIconButton } from '@/object-record/record-field/components/LightCopyIconButton'; import { useRegisterInputEvents } from '@/object-record/record-field/meta-types/input/hooks/useRegisterInputEvents'; diff --git a/packages/twenty-front/src/modules/ui/field/input/components/__stories__/MultiSelectInput.stories.tsx b/packages/twenty-front/src/modules/ui/field/input/components/__stories__/MultiSelectInput.stories.tsx index 3b790b59bb..17565273e7 100644 --- a/packages/twenty-front/src/modules/ui/field/input/components/__stories__/MultiSelectInput.stories.tsx +++ b/packages/twenty-front/src/modules/ui/field/input/components/__stories__/MultiSelectInput.stories.tsx @@ -1,9 +1,9 @@ -import { FieldMultiSelectValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMultiSelectValue } from '@/object-record/record-field/types/FieldMetadata'; import { getRecordFieldInputInstanceId } from '@/object-record/utils/getRecordFieldInputId'; import { usePushFocusItemToFocusStack } from '@/ui/utilities/focus/hooks/usePushFocusItemToFocusStack'; import { FocusComponentType } from '@/ui/utilities/focus/types/FocusComponentType'; import { expect } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { fn, userEvent, waitFor, within } from '@storybook/test'; import { useEffect, useState } from 'react'; import { @@ -16,7 +16,7 @@ import { IconTag, IconTarget, } from 'twenty-ui/display'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; import { ComponentDecorator } from 'twenty-ui/testing'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { MultiSelectInput } from '../MultiSelectInput'; diff --git a/packages/twenty-front/src/modules/ui/field/input/hooks/useAddressAutocomplete.ts b/packages/twenty-front/src/modules/ui/field/input/hooks/useAddressAutocomplete.ts index 77c29f69d8..cafc85ea76 100644 --- a/packages/twenty-front/src/modules/ui/field/input/hooks/useAddressAutocomplete.ts +++ b/packages/twenty-front/src/modules/ui/field/input/hooks/useAddressAutocomplete.ts @@ -1,9 +1,9 @@ import { useCallback, useState } from 'react'; -import { SELECT_AUTOCOMPLETE_LIST_DROPDOWN_ID } from '@/geo-map/constants/selectAutocompleteListDropDownId'; +import { SELECT_AUTOCOMPLETE_LIST_DROPDOWN_ID } from '@/geo-map/constants/SelectAutocompleteListDropDownId'; import { useGetPlaceApiData } from '@/geo-map/hooks/useGetPlaceApiData'; -import { PlaceAutocompleteResult } from '@/geo-map/types/placeApi'; -import { FieldAddressDraftValue } from '@/object-record/record-field/types/FieldInputDraftValue'; +import { type PlaceAutocompleteResult } from '@/geo-map/types/placeApi'; +import { type FieldAddressDraftValue } from '@/object-record/record-field/types/FieldInputDraftValue'; import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown'; import { useOpenDropdown } from '@/ui/layout/dropdown/hooks/useOpenDropdown'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/ui/field/input/hooks/useFocusManagement.ts b/packages/twenty-front/src/modules/ui/field/input/hooks/useFocusManagement.ts index b945cedc1d..3f5cfcd16e 100644 --- a/packages/twenty-front/src/modules/ui/field/input/hooks/useFocusManagement.ts +++ b/packages/twenty-front/src/modules/ui/field/input/hooks/useFocusManagement.ts @@ -1,6 +1,6 @@ -import { RefObject, useCallback, useState } from 'react'; +import { type RefObject, useCallback, useState } from 'react'; -import { FieldAddressDraftValue } from '@/object-record/record-field/types/FieldInputDraftValue'; +import { type FieldAddressDraftValue } from '@/object-record/record-field/types/FieldInputDraftValue'; export const useFocusManagement = ( inputRefs: { diff --git a/packages/twenty-front/src/modules/ui/input/components/IconPicker.tsx b/packages/twenty-front/src/modules/ui/input/components/IconPicker.tsx index c948ce9cdb..12ce5bd92f 100644 --- a/packages/twenty-front/src/modules/ui/input/components/IconPicker.tsx +++ b/packages/twenty-front/src/modules/ui/input/components/IconPicker.tsx @@ -1,5 +1,5 @@ import styled from '@emotion/styled'; -import { ReactNode, useMemo, useState } from 'react'; +import { type ReactNode, useMemo, useState } from 'react'; import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown'; import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/DropdownMenuItemsContainer'; @@ -11,16 +11,16 @@ import { arrayToChunks } from '~/utils/array/arrayToChunks'; import { ICON_PICKER_DROPDOWN_CONTENT_WIDTH } from '@/ui/input/components/constants/IconPickerDropdownContentWidth'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown'; -import { DropdownOffset } from '@/ui/layout/dropdown/types/DropdownOffset'; +import { type DropdownOffset } from '@/ui/layout/dropdown/types/DropdownOffset'; import { SelectableListItem } from '@/ui/layout/selectable-list/components/SelectableListItem'; import { selectedItemIdComponentState } from '@/ui/layout/selectable-list/states/selectedItemIdComponentState'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { t } from '@lingui/core/macro'; -import { IconApps, IconComponent, useIcons } from 'twenty-ui/display'; +import { IconApps, type IconComponent, useIcons } from 'twenty-ui/display'; import { IconButton, - IconButtonSize, - IconButtonVariant, + type IconButtonSize, + type IconButtonVariant, LightIconButton, } from 'twenty-ui/input'; diff --git a/packages/twenty-front/src/modules/ui/input/components/InputLabel.tsx b/packages/twenty-front/src/modules/ui/input/components/InputLabel.tsx index c15b425611..d4463301ff 100644 --- a/packages/twenty-front/src/modules/ui/input/components/InputLabel.tsx +++ b/packages/twenty-front/src/modules/ui/input/components/InputLabel.tsx @@ -1,5 +1,5 @@ import styled from '@emotion/styled'; -import { HTMLAttributes } from 'react'; +import { type HTMLAttributes } from 'react'; import { Label } from 'twenty-ui/display'; type InputLabelProps = HTMLAttributes & { diff --git a/packages/twenty-front/src/modules/ui/input/components/Select.tsx b/packages/twenty-front/src/modules/ui/input/components/Select.tsx index 790a15ae37..b527db314a 100644 --- a/packages/twenty-front/src/modules/ui/input/components/Select.tsx +++ b/packages/twenty-front/src/modules/ui/input/components/Select.tsx @@ -1,25 +1,25 @@ import styled from '@emotion/styled'; -import { MouseEvent, useMemo, useRef, useState } from 'react'; +import { type MouseEvent, useMemo, useRef, useState } from 'react'; import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown'; import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/DropdownMenuItemsContainer'; import { DropdownMenuSearchInput } from '@/ui/layout/dropdown/components/DropdownMenuSearchInput'; import { DropdownMenuSeparator } from '@/ui/layout/dropdown/components/DropdownMenuSeparator'; -import { SelectValue } from '@/ui/input/components/internal/select/types'; +import { type SelectValue } from '@/ui/input/components/internal/select/types'; import { SelectControl } from '@/ui/input/components/SelectControl'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; import { GenericDropdownContentWidth } from '@/ui/layout/dropdown/constants/GenericDropdownContentWidth'; import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown'; -import { DropdownOffset } from '@/ui/layout/dropdown/types/DropdownOffset'; +import { type DropdownOffset } from '@/ui/layout/dropdown/types/DropdownOffset'; import { SelectableList } from '@/ui/layout/selectable-list/components/SelectableList'; import { SelectableListItem } from '@/ui/layout/selectable-list/components/SelectableListItem'; import { useSelectableList } from '@/ui/layout/selectable-list/hooks/useSelectableList'; import { selectedItemIdComponentState } from '@/ui/layout/selectable-list/states/selectedItemIdComponentState'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { isDefined } from 'twenty-shared/utils'; -import { IconComponent } from 'twenty-ui/display'; -import { SelectOption } from 'twenty-ui/input'; +import { type IconComponent } from 'twenty-ui/display'; +import { type SelectOption } from 'twenty-ui/input'; import { MenuItem, MenuItemSelect } from 'twenty-ui/navigation'; export type SelectSizeVariant = 'small' | 'default'; diff --git a/packages/twenty-front/src/modules/ui/input/components/SelectControl.tsx b/packages/twenty-front/src/modules/ui/input/components/SelectControl.tsx index 03e4791993..ce01f8ea5b 100644 --- a/packages/twenty-front/src/modules/ui/input/components/SelectControl.tsx +++ b/packages/twenty-front/src/modules/ui/input/components/SelectControl.tsx @@ -1,9 +1,9 @@ -import { SelectSizeVariant } from '@/ui/input/components/Select'; +import { type SelectSizeVariant } from '@/ui/input/components/Select'; import { css, useTheme } from '@emotion/react'; import styled from '@emotion/styled'; import { isDefined } from 'twenty-shared/utils'; import { IconChevronDown, OverflowingTextWithTooltip } from 'twenty-ui/display'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; export type SelectControlTextAccent = 'default' | 'placeholder'; diff --git a/packages/twenty-front/src/modules/ui/input/components/SelectInput.tsx b/packages/twenty-front/src/modules/ui/input/components/SelectInput.tsx index 13ffed66e1..89d14ea80a 100644 --- a/packages/twenty-front/src/modules/ui/input/components/SelectInput.tsx +++ b/packages/twenty-front/src/modules/ui/input/components/SelectInput.tsx @@ -10,8 +10,8 @@ import { useAvailableComponentInstanceIdOrThrow } from '@/ui/utilities/state/com import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { useEffect, useMemo, useRef, useState } from 'react'; import { isDefined } from 'twenty-shared/utils'; -import { TagColor } from 'twenty-ui/components'; -import { SelectOption } from 'twenty-ui/input'; +import { type TagColor } from 'twenty-ui/components'; +import { type SelectOption } from 'twenty-ui/input'; import { MenuItemSelectTag } from 'twenty-ui/navigation'; interface SelectInputProps { diff --git a/packages/twenty-front/src/modules/ui/input/components/SettingsTextInput.tsx b/packages/twenty-front/src/modules/ui/input/components/SettingsTextInput.tsx index b7a9bef262..79d034bd49 100644 --- a/packages/twenty-front/src/modules/ui/input/components/SettingsTextInput.tsx +++ b/packages/twenty-front/src/modules/ui/input/components/SettingsTextInput.tsx @@ -1,9 +1,9 @@ -import { FocusEventHandler, useEffect, useRef, useState } from 'react'; +import { type FocusEventHandler, useEffect, useRef, useState } from 'react'; import { Key } from 'ts-key-enum'; import { TextInput, - TextInputComponentProps, + type TextInputComponentProps, } from '@/ui/input/components/TextInput'; import { usePushFocusItemToFocusStack } from '@/ui/utilities/focus/hooks/usePushFocusItemToFocusStack'; import { useRemoveFocusItemFromFocusStackById } from '@/ui/utilities/focus/hooks/useRemoveFocusItemFromFocusStackById'; diff --git a/packages/twenty-front/src/modules/ui/input/components/TextArea.tsx b/packages/twenty-front/src/modules/ui/input/components/TextArea.tsx index 4548261a28..994e1aa28d 100644 --- a/packages/twenty-front/src/modules/ui/input/components/TextArea.tsx +++ b/packages/twenty-front/src/modules/ui/input/components/TextArea.tsx @@ -1,5 +1,5 @@ import styled from '@emotion/styled'; -import { FocusEventHandler, useId } from 'react'; +import { type FocusEventHandler, useId } from 'react'; import TextareaAutosize from 'react-textarea-autosize'; import { usePushFocusItemToFocusStack } from '@/ui/utilities/focus/hooks/usePushFocusItemToFocusStack'; diff --git a/packages/twenty-front/src/modules/ui/input/components/TextInput.tsx b/packages/twenty-front/src/modules/ui/input/components/TextInput.tsx index e089aafb8d..351a0b291e 100644 --- a/packages/twenty-front/src/modules/ui/input/components/TextInput.tsx +++ b/packages/twenty-front/src/modules/ui/input/components/TextInput.tsx @@ -3,15 +3,15 @@ import { InputLabel } from '@/ui/input/components/InputLabel'; import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; import { - ChangeEvent, - FocusEventHandler, - InputHTMLAttributes, + type ChangeEvent, + type FocusEventHandler, + type InputHTMLAttributes, forwardRef, useId, useRef, useState, } from 'react'; -import { IconComponent, IconEye, IconEyeOff } from 'twenty-ui/display'; +import { type IconComponent, IconEye, IconEyeOff } from 'twenty-ui/display'; import { AutogrowWrapper } from 'twenty-ui/utilities'; import { useCombinedRefs } from '~/hooks/useCombinedRefs'; import { turnIntoEmptyStringIfWhitespacesOnly } from '~/utils/string/turnIntoEmptyStringIfWhitespacesOnly'; diff --git a/packages/twenty-front/src/modules/ui/input/components/TitleInput.tsx b/packages/twenty-front/src/modules/ui/input/components/TitleInput.tsx index 838239d9bb..0618a97116 100644 --- a/packages/twenty-front/src/modules/ui/input/components/TitleInput.tsx +++ b/packages/twenty-front/src/modules/ui/input/components/TitleInput.tsx @@ -1,4 +1,4 @@ -import { TextInput, TextInputSize } from '@/ui/input/components/TextInput'; +import { TextInput, type TextInputSize } from '@/ui/input/components/TextInput'; import { useRef, useState } from 'react'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/ui/input/components/__stories__/IconPicker.stories.tsx b/packages/twenty-front/src/modules/ui/input/components/__stories__/IconPicker.stories.tsx index e2a29cd3f7..359cade2cc 100644 --- a/packages/twenty-front/src/modules/ui/input/components/__stories__/IconPicker.stories.tsx +++ b/packages/twenty-front/src/modules/ui/input/components/__stories__/IconPicker.stories.tsx @@ -1,12 +1,12 @@ import { useArgs } from '@storybook/preview-api'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, userEvent, within } from '@storybook/test'; import { IconsProviderDecorator } from '~/testing/decorators/IconsProviderDecorator'; import { sleep } from '~/utils/sleep'; import { ComponentDecorator } from 'twenty-ui/testing'; -import { IconPicker, IconPickerProps } from '../IconPicker'; +import { IconPicker, type IconPickerProps } from '../IconPicker'; type RenderProps = IconPickerProps; const Render = (args: RenderProps) => { diff --git a/packages/twenty-front/src/modules/ui/input/components/__stories__/ImageInput.stories.tsx b/packages/twenty-front/src/modules/ui/input/components/__stories__/ImageInput.stories.tsx index c4dd83f539..16bc2fbae7 100644 --- a/packages/twenty-front/src/modules/ui/input/components/__stories__/ImageInput.stories.tsx +++ b/packages/twenty-front/src/modules/ui/input/components/__stories__/ImageInput.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { workspaceLogoUrl } from '~/testing/mock-data/users'; diff --git a/packages/twenty-front/src/modules/ui/input/components/__stories__/Select.stories.tsx b/packages/twenty-front/src/modules/ui/input/components/__stories__/Select.stories.tsx index 59422e462a..91bd53eefc 100644 --- a/packages/twenty-front/src/modules/ui/input/components/__stories__/Select.stories.tsx +++ b/packages/twenty-front/src/modules/ui/input/components/__stories__/Select.stories.tsx @@ -1,8 +1,8 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { userEvent, within } from '@storybook/test'; import { useState } from 'react'; -import { Select, SelectProps } from '../Select'; +import { Select, type SelectProps } from '../Select'; import { ComponentDecorator } from 'twenty-ui/testing'; import { IconPlus } from 'twenty-ui/display'; diff --git a/packages/twenty-front/src/modules/ui/input/components/__stories__/TextArea.stories.tsx b/packages/twenty-front/src/modules/ui/input/components/__stories__/TextArea.stories.tsx index 267745eced..b27fc73010 100644 --- a/packages/twenty-front/src/modules/ui/input/components/__stories__/TextArea.stories.tsx +++ b/packages/twenty-front/src/modules/ui/input/components/__stories__/TextArea.stories.tsx @@ -1,9 +1,9 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { useState } from 'react'; import { expect } from '@storybook/jest'; import { userEvent, within } from '@storybook/test'; -import { TextArea, TextAreaProps } from '../TextArea'; +import { TextArea, type TextAreaProps } from '../TextArea'; import { ComponentDecorator } from 'twenty-ui/testing'; type RenderProps = TextAreaProps; diff --git a/packages/twenty-front/src/modules/ui/input/components/__stories__/TextInput.stories.tsx b/packages/twenty-front/src/modules/ui/input/components/__stories__/TextInput.stories.tsx index f8e783eb2a..a7cfadca94 100644 --- a/packages/twenty-front/src/modules/ui/input/components/__stories__/TextInput.stories.tsx +++ b/packages/twenty-front/src/modules/ui/input/components/__stories__/TextInput.stories.tsx @@ -1,9 +1,9 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { useState } from 'react'; import { TextInput, - TextInputComponentProps, + type TextInputComponentProps, } from '@/ui/input/components/TextInput'; import { ComponentDecorator } from 'twenty-ui/testing'; diff --git a/packages/twenty-front/src/modules/ui/input/components/__stories__/TitleInput.stories.tsx b/packages/twenty-front/src/modules/ui/input/components/__stories__/TitleInput.stories.tsx index a8469f3839..30d695603e 100644 --- a/packages/twenty-front/src/modules/ui/input/components/__stories__/TitleInput.stories.tsx +++ b/packages/twenty-front/src/modules/ui/input/components/__stories__/TitleInput.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { TitleInput } from '@/ui/input/components/TitleInput'; import { ComponentDecorator } from 'twenty-ui/testing'; diff --git a/packages/twenty-front/src/modules/ui/input/components/internal/country/components/CountrySelect.tsx b/packages/twenty-front/src/modules/ui/input/components/internal/country/components/CountrySelect.tsx index 807d9258ce..5be07f5ced 100644 --- a/packages/twenty-front/src/modules/ui/input/components/internal/country/components/CountrySelect.tsx +++ b/packages/twenty-front/src/modules/ui/input/components/internal/country/components/CountrySelect.tsx @@ -3,8 +3,8 @@ import { useMemo } from 'react'; import { SELECT_COUNTRY_DROPDOWN_ID } from '@/ui/input/components/internal/country/constants/SelectCountryDropdownId'; import { useCountries } from '@/ui/input/components/internal/hooks/useCountries'; import { Select } from '@/ui/input/components/Select'; -import { IconCircleOff, IconComponentProps } from 'twenty-ui/display'; -import { SelectOption } from 'twenty-ui/input'; +import { IconCircleOff, type IconComponentProps } from 'twenty-ui/display'; +import { type SelectOption } from 'twenty-ui/input'; export const CountrySelect = ({ label, diff --git a/packages/twenty-front/src/modules/ui/input/components/internal/currency/components/CurrencyPickerDropdownButton.tsx b/packages/twenty-front/src/modules/ui/input/components/internal/currency/components/CurrencyPickerDropdownButton.tsx index 88053588d1..27307990b4 100644 --- a/packages/twenty-front/src/modules/ui/input/components/internal/currency/components/CurrencyPickerDropdownButton.tsx +++ b/packages/twenty-front/src/modules/ui/input/components/internal/currency/components/CurrencyPickerDropdownButton.tsx @@ -5,7 +5,7 @@ import { CurrencyCode } from '@/object-record/record-field/types/CurrencyCode'; import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown'; import { CURRENCIES } from '@/settings/data-model/constants/Currencies'; -import { Currency } from '@/ui/input/components/internal/types/Currency'; +import { type Currency } from '@/ui/input/components/internal/types/Currency'; import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown'; import { IconChevronDown } from 'twenty-ui/display'; import { CurrencyPickerDropdownSelect } from './CurrencyPickerDropdownSelect'; diff --git a/packages/twenty-front/src/modules/ui/input/components/internal/currency/components/CurrencyPickerDropdownSelect.tsx b/packages/twenty-front/src/modules/ui/input/components/internal/currency/components/CurrencyPickerDropdownSelect.tsx index d8daff03f5..7ed82bd9da 100644 --- a/packages/twenty-front/src/modules/ui/input/components/internal/currency/components/CurrencyPickerDropdownSelect.tsx +++ b/packages/twenty-front/src/modules/ui/input/components/internal/currency/components/CurrencyPickerDropdownSelect.tsx @@ -5,7 +5,7 @@ import { DropdownMenuSearchInput } from '@/ui/layout/dropdown/components/Dropdow import { DropdownMenuSeparator } from '@/ui/layout/dropdown/components/DropdownMenuSeparator'; import { CURRENCIES } from '@/settings/data-model/constants/Currencies'; -import { Currency } from '@/ui/input/components/internal/types/Currency'; +import { type Currency } from '@/ui/input/components/internal/types/Currency'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; import { MenuItem, MenuItemSelectAvatar } from 'twenty-ui/navigation'; diff --git a/packages/twenty-front/src/modules/ui/input/components/internal/date/DaySelect.tsx b/packages/twenty-front/src/modules/ui/input/components/internal/date/DaySelect.tsx index 7f199b7708..78c67d0e4d 100644 --- a/packages/twenty-front/src/modules/ui/input/components/internal/date/DaySelect.tsx +++ b/packages/twenty-front/src/modules/ui/input/components/internal/date/DaySelect.tsx @@ -1,9 +1,9 @@ import { useMemo } from 'react'; import { SELECT_DAY_DROPDOWN_ID } from '@/ui/input/components/internal/date/constants/SelectDayDropdownId'; -import { DayNameWithIndex } from '@/ui/input/components/internal/date/types/DayNameWithIndex'; +import { type DayNameWithIndex } from '@/ui/input/components/internal/date/types/DayNameWithIndex'; import { Select } from '@/ui/input/components/Select'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; export const DaySelect = ({ label, diff --git a/packages/twenty-front/src/modules/ui/input/components/internal/date/components/InternalDatePicker.tsx b/packages/twenty-front/src/modules/ui/input/components/internal/date/components/InternalDatePicker.tsx index b05165c32f..b63d34f2b4 100644 --- a/packages/twenty-front/src/modules/ui/input/components/internal/date/components/InternalDatePicker.tsx +++ b/packages/twenty-front/src/modules/ui/input/components/internal/date/components/InternalDatePicker.tsx @@ -14,8 +14,8 @@ import { getHighlightedDates } from '@/ui/input/components/internal/date/utils/g import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown'; import { UserContext } from '@/users/contexts/UserContext'; import { - VariableDateViewFilterValueDirection, - VariableDateViewFilterValueUnit, + type VariableDateViewFilterValueDirection, + type VariableDateViewFilterValueUnit, } from '@/views/view-filter-value/utils/resolveDateViewFilterValue'; import { useTheme } from '@emotion/react'; import { t } from '@lingui/core/macro'; diff --git a/packages/twenty-front/src/modules/ui/input/components/internal/date/components/RelativeDatePickerHeader.tsx b/packages/twenty-front/src/modules/ui/input/components/internal/date/components/RelativeDatePickerHeader.tsx index 3ec1bd1f8c..80f0050446 100644 --- a/packages/twenty-front/src/modules/ui/input/components/internal/date/components/RelativeDatePickerHeader.tsx +++ b/packages/twenty-front/src/modules/ui/input/components/internal/date/components/RelativeDatePickerHeader.tsx @@ -3,8 +3,8 @@ import { SettingsTextInput } from '@/ui/input/components/SettingsTextInput'; import { RELATIVE_DATE_DIRECTION_SELECT_OPTIONS } from '@/ui/input/components/internal/date/constants/RelativeDateDirectionSelectOptions'; import { RELATIVE_DATE_UNITS_SELECT_OPTIONS } from '@/ui/input/components/internal/date/constants/RelativeDateUnitSelectOptions'; import { - VariableDateViewFilterValueDirection, - VariableDateViewFilterValueUnit, + type VariableDateViewFilterValueDirection, + type VariableDateViewFilterValueUnit, variableDateViewFilterValuePartsSchema, } from '@/views/view-filter-value/utils/resolveDateViewFilterValue'; diff --git a/packages/twenty-front/src/modules/ui/input/components/internal/date/components/__stories__/InternalDatePicker.stories.tsx b/packages/twenty-front/src/modules/ui/input/components/internal/date/components/__stories__/InternalDatePicker.stories.tsx index 795d72a962..c2bf05de15 100644 --- a/packages/twenty-front/src/modules/ui/input/components/internal/date/components/__stories__/InternalDatePicker.stories.tsx +++ b/packages/twenty-front/src/modules/ui/input/components/internal/date/components/__stories__/InternalDatePicker.stories.tsx @@ -1,5 +1,5 @@ import { useArgs } from '@storybook/preview-api'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, userEvent, within } from '@storybook/test'; import { DateTimePicker } from '../InternalDatePicker'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/ui/input/components/internal/date/constants/RelativeDateDirectionSelectOptions.ts b/packages/twenty-front/src/modules/ui/input/components/internal/date/constants/RelativeDateDirectionSelectOptions.ts index 3a066f722d..6420780545 100644 --- a/packages/twenty-front/src/modules/ui/input/components/internal/date/constants/RelativeDateDirectionSelectOptions.ts +++ b/packages/twenty-front/src/modules/ui/input/components/internal/date/constants/RelativeDateDirectionSelectOptions.ts @@ -1,4 +1,4 @@ -import { VariableDateViewFilterValueDirection } from '@/views/view-filter-value/utils/resolveDateViewFilterValue'; +import { type VariableDateViewFilterValueDirection } from '@/views/view-filter-value/utils/resolveDateViewFilterValue'; type RelativeDateDirectionOption = { value: VariableDateViewFilterValueDirection; diff --git a/packages/twenty-front/src/modules/ui/input/components/internal/date/constants/RelativeDateUnitSelectOptions.ts b/packages/twenty-front/src/modules/ui/input/components/internal/date/constants/RelativeDateUnitSelectOptions.ts index 832fc41f7c..7a62cb2820 100644 --- a/packages/twenty-front/src/modules/ui/input/components/internal/date/constants/RelativeDateUnitSelectOptions.ts +++ b/packages/twenty-front/src/modules/ui/input/components/internal/date/constants/RelativeDateUnitSelectOptions.ts @@ -1,4 +1,4 @@ -import { VariableDateViewFilterValueUnit } from '@/views/view-filter-value/utils/resolveDateViewFilterValue'; +import { type VariableDateViewFilterValueUnit } from '@/views/view-filter-value/utils/resolveDateViewFilterValue'; type RelativeDateUnit = { value: VariableDateViewFilterValueUnit; diff --git a/packages/twenty-front/src/modules/ui/input/components/internal/date/utils/getDateTimeMask.ts b/packages/twenty-front/src/modules/ui/input/components/internal/date/utils/getDateTimeMask.ts index bb14169fe4..3c16f417e1 100644 --- a/packages/twenty-front/src/modules/ui/input/components/internal/date/utils/getDateTimeMask.ts +++ b/packages/twenty-front/src/modules/ui/input/components/internal/date/utils/getDateTimeMask.ts @@ -1,6 +1,6 @@ import { TIME_MASK } from '@/ui/input/components/internal/date/constants/TimeMask'; -import { DateFormat } from '@/localization/constants/DateFormat'; +import { type DateFormat } from '@/localization/constants/DateFormat'; import { getDateMask } from './getDateMask'; export const getDateTimeMask = (dateFormat: DateFormat): string => { diff --git a/packages/twenty-front/src/modules/ui/input/components/internal/date/utils/parseStringToDate.ts b/packages/twenty-front/src/modules/ui/input/components/internal/date/utils/parseStringToDate.ts index 28ca883353..9f85eb33f7 100644 --- a/packages/twenty-front/src/modules/ui/input/components/internal/date/utils/parseStringToDate.ts +++ b/packages/twenty-front/src/modules/ui/input/components/internal/date/utils/parseStringToDate.ts @@ -1,4 +1,4 @@ -import { DateFormat } from '@/localization/constants/DateFormat'; +import { type DateFormat } from '@/localization/constants/DateFormat'; import { DateTime } from 'luxon'; import { getDateFormatString } from '~/utils/date-utils'; diff --git a/packages/twenty-front/src/modules/ui/input/components/internal/hooks/useCountries.ts b/packages/twenty-front/src/modules/ui/input/components/internal/hooks/useCountries.ts index 9e5b9037cc..cf300ea9e9 100644 --- a/packages/twenty-front/src/modules/ui/input/components/internal/hooks/useCountries.ts +++ b/packages/twenty-front/src/modules/ui/input/components/internal/hooks/useCountries.ts @@ -3,7 +3,7 @@ import * as Flags from 'country-flag-icons/react/3x2'; import { getCountries, getCountryCallingCode } from 'libphonenumber-js'; import { useMemo } from 'react'; -import { Country } from '@/ui/input/components/internal/types/Country'; +import { type Country } from '@/ui/input/components/internal/types/Country'; export const useCountries = () => { return useMemo(() => { diff --git a/packages/twenty-front/src/modules/ui/input/components/internal/phone/components/PhoneCountryPickerDropdownButton.tsx b/packages/twenty-front/src/modules/ui/input/components/internal/phone/components/PhoneCountryPickerDropdownButton.tsx index 1e6d722224..33a0724aff 100644 --- a/packages/twenty-front/src/modules/ui/input/components/internal/phone/components/PhoneCountryPickerDropdownButton.tsx +++ b/packages/twenty-front/src/modules/ui/input/components/internal/phone/components/PhoneCountryPickerDropdownButton.tsx @@ -1,5 +1,5 @@ import { useCountries } from '@/ui/input/components/internal/hooks/useCountries'; -import { Country } from '@/ui/input/components/internal/types/Country'; +import { type Country } from '@/ui/input/components/internal/types/Country'; import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown'; import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; diff --git a/packages/twenty-front/src/modules/ui/input/components/internal/phone/components/PhoneCountryPickerDropdownSelect.tsx b/packages/twenty-front/src/modules/ui/input/components/internal/phone/components/PhoneCountryPickerDropdownSelect.tsx index 5c020f4e98..7b1e76076a 100644 --- a/packages/twenty-front/src/modules/ui/input/components/internal/phone/components/PhoneCountryPickerDropdownSelect.tsx +++ b/packages/twenty-front/src/modules/ui/input/components/internal/phone/components/PhoneCountryPickerDropdownSelect.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; import { useMemo, useState } from 'react'; -import { Country } from '@/ui/input/components/internal/types/Country'; +import { type Country } from '@/ui/input/components/internal/types/Country'; import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/DropdownMenuItemsContainer'; import { DropdownMenuSearchInput } from '@/ui/layout/dropdown/components/DropdownMenuSearchInput'; import { DropdownMenuSeparator } from '@/ui/layout/dropdown/components/DropdownMenuSeparator'; diff --git a/packages/twenty-front/src/modules/ui/input/editor/components/BlockEditor.tsx b/packages/twenty-front/src/modules/ui/input/editor/components/BlockEditor.tsx index 438e4657c7..f2b5249563 100644 --- a/packages/twenty-front/src/modules/ui/input/editor/components/BlockEditor.tsx +++ b/packages/twenty-front/src/modules/ui/input/editor/components/BlockEditor.tsx @@ -3,14 +3,14 @@ import { BlockNoteView } from '@blocknote/mantine'; import { SuggestionMenuController } from '@blocknote/react'; import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; -import { ClipboardEvent } from 'react'; +import { type ClipboardEvent } from 'react'; -import { BLOCK_SCHEMA } from '@/activities/blocks/constants/Schema'; +import { type BLOCK_SCHEMA } from '@/activities/blocks/constants/Schema'; import { getSlashMenu } from '@/activities/blocks/utils/getSlashMenu'; import { CustomSideMenu } from '@/ui/input/editor/components/CustomSideMenu'; import { CustomSlashMenu, - SuggestionItem, + type SuggestionItem, } from '@/ui/input/editor/components/CustomSlashMenu'; interface BlockEditorProps { diff --git a/packages/twenty-front/src/modules/ui/input/editor/components/BlockEditorDropdownFocusEffect.tsx b/packages/twenty-front/src/modules/ui/input/editor/components/BlockEditorDropdownFocusEffect.tsx index ee2358a07f..dc29cc012a 100644 --- a/packages/twenty-front/src/modules/ui/input/editor/components/BlockEditorDropdownFocusEffect.tsx +++ b/packages/twenty-front/src/modules/ui/input/editor/components/BlockEditorDropdownFocusEffect.tsx @@ -1,4 +1,4 @@ -import { BLOCK_SCHEMA } from '@/activities/blocks/constants/Schema'; +import { type BLOCK_SCHEMA } from '@/activities/blocks/constants/Schema'; import { isSlashMenuOpenComponentState } from '@/ui/input/editor/states/isSlashMenuOpenComponentState'; import { useGoBackToPreviousDropdownFocusId } from '@/ui/layout/dropdown/hooks/useGoBackToPreviousDropdownFocusId'; import { useSetActiveDropdownFocusIdAndMemorizePrevious } from '@/ui/layout/dropdown/hooks/useSetFocusedDropdownIdAndMemorizePrevious'; diff --git a/packages/twenty-front/src/modules/ui/input/editor/components/CustomAddBlockItem.tsx b/packages/twenty-front/src/modules/ui/input/editor/components/CustomAddBlockItem.tsx index 1d10e4d405..f974c76a4c 100644 --- a/packages/twenty-front/src/modules/ui/input/editor/components/CustomAddBlockItem.tsx +++ b/packages/twenty-front/src/modules/ui/input/editor/components/CustomAddBlockItem.tsx @@ -1,4 +1,4 @@ -import { BLOCK_SCHEMA } from '@/activities/blocks/constants/Schema'; +import { type BLOCK_SCHEMA } from '@/activities/blocks/constants/Schema'; import { useComponentsContext } from '@blocknote/react'; diff --git a/packages/twenty-front/src/modules/ui/input/editor/components/CustomSideMenu.tsx b/packages/twenty-front/src/modules/ui/input/editor/components/CustomSideMenu.tsx index fbe8348119..370926f1fc 100644 --- a/packages/twenty-front/src/modules/ui/input/editor/components/CustomSideMenu.tsx +++ b/packages/twenty-front/src/modules/ui/input/editor/components/CustomSideMenu.tsx @@ -1,4 +1,4 @@ -import { BLOCK_SCHEMA } from '@/activities/blocks/constants/Schema'; +import { type BLOCK_SCHEMA } from '@/activities/blocks/constants/Schema'; import { CustomAddBlockItem } from '@/ui/input/editor/components/CustomAddBlockItem'; import { CustomSideMenuOptions } from '@/ui/input/editor/components/CustomSideMenuOptions'; import { diff --git a/packages/twenty-front/src/modules/ui/input/editor/components/CustomSideMenuOptions.tsx b/packages/twenty-front/src/modules/ui/input/editor/components/CustomSideMenuOptions.tsx index 68ed5c3599..7f2c81e201 100644 --- a/packages/twenty-front/src/modules/ui/input/editor/components/CustomSideMenuOptions.tsx +++ b/packages/twenty-front/src/modules/ui/input/editor/components/CustomSideMenuOptions.tsx @@ -1,6 +1,6 @@ import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; -import { IconComponent } from 'twenty-ui/display'; +import { type IconComponent } from 'twenty-ui/display'; const StyledContainer = styled.div<{ Variant: Variants }>` color: ${({ theme, Variant }) => diff --git a/packages/twenty-front/src/modules/ui/input/editor/components/CustomSlashMenu.tsx b/packages/twenty-front/src/modules/ui/input/editor/components/CustomSlashMenu.tsx index 080e2b8fe9..8d9f00f203 100644 --- a/packages/twenty-front/src/modules/ui/input/editor/components/CustomSlashMenu.tsx +++ b/packages/twenty-front/src/modules/ui/input/editor/components/CustomSlashMenu.tsx @@ -8,8 +8,8 @@ import { SLASH_MENU_DROPDOWN_CLICK_OUTSIDE_ID } from '@/ui/input/constants/Slash import { SLASH_MENU_LIST_ID } from '@/ui/input/constants/SlashMenuListId'; import { CustomSlashMenuListItem } from '@/ui/input/editor/components/CustomSlashMenuListItem'; import { - CustomSlashMenuProps, - SuggestionItem, + type CustomSlashMenuProps, + type SuggestionItem, } from '@/ui/input/editor/components/types'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/DropdownMenuItemsContainer'; diff --git a/packages/twenty-front/src/modules/ui/input/editor/components/CustomSlashMenuListItem.tsx b/packages/twenty-front/src/modules/ui/input/editor/components/CustomSlashMenuListItem.tsx index cd4a72ebea..e1950a7eda 100644 --- a/packages/twenty-front/src/modules/ui/input/editor/components/CustomSlashMenuListItem.tsx +++ b/packages/twenty-front/src/modules/ui/input/editor/components/CustomSlashMenuListItem.tsx @@ -1,5 +1,5 @@ import { SLASH_MENU_LIST_ID } from '@/ui/input/constants/SlashMenuListId'; -import { SuggestionItem } from '@/ui/input/editor/components/types'; +import { type SuggestionItem } from '@/ui/input/editor/components/types'; import { SelectableListItem } from '@/ui/layout/selectable-list/components/SelectableListItem'; import { useSelectableList } from '@/ui/layout/selectable-list/hooks/useSelectableList'; import { isSelectedItemIdComponentFamilySelector } from '@/ui/layout/selectable-list/states/selectors/isSelectedItemIdComponentFamilySelector'; diff --git a/packages/twenty-front/src/modules/ui/input/editor/components/types.ts b/packages/twenty-front/src/modules/ui/input/editor/components/types.ts index df22163b56..26354233cc 100644 --- a/packages/twenty-front/src/modules/ui/input/editor/components/types.ts +++ b/packages/twenty-front/src/modules/ui/input/editor/components/types.ts @@ -1,5 +1,5 @@ import type { SuggestionMenuProps } from '@blocknote/react'; -import { IconComponent } from 'twenty-ui/display'; +import { type IconComponent } from 'twenty-ui/display'; export type SuggestionItem = { title: string; diff --git a/packages/twenty-front/src/modules/ui/input/relation-picker/components/skeletons/DropdownMenuSkeletonItem.tsx b/packages/twenty-front/src/modules/ui/input/relation-picker/components/skeletons/DropdownMenuSkeletonItem.tsx index 6f495fa0b6..91d567f71f 100644 --- a/packages/twenty-front/src/modules/ui/input/relation-picker/components/skeletons/DropdownMenuSkeletonItem.tsx +++ b/packages/twenty-front/src/modules/ui/input/relation-picker/components/skeletons/DropdownMenuSkeletonItem.tsx @@ -1,5 +1,5 @@ import { SKELETON_LOADER_HEIGHT_SIZES } from '@/activities/components/SkeletonLoader'; -import { CSSWidth } from '@/ui/types/CSSWidth'; +import { type CSSWidth } from '@/ui/types/CSSWidth'; import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; import Skeleton, { SkeletonTheme } from 'react-loading-skeleton'; diff --git a/packages/twenty-front/src/modules/ui/input/states/iconPickerState.ts b/packages/twenty-front/src/modules/ui/input/states/iconPickerState.ts index b7c068cc20..15762cd368 100644 --- a/packages/twenty-front/src/modules/ui/input/states/iconPickerState.ts +++ b/packages/twenty-front/src/modules/ui/input/states/iconPickerState.ts @@ -1,5 +1,5 @@ import { createState } from 'twenty-ui/utilities'; -import { IconApps, IconComponent } from 'twenty-ui/display'; +import { IconApps, type IconComponent } from 'twenty-ui/display'; type IconPickerState = { Icon: IconComponent; diff --git a/packages/twenty-front/src/modules/ui/layout/draggable-list/components/DraggableList.tsx b/packages/twenty-front/src/modules/ui/layout/draggable-list/components/DraggableList.tsx index 07a83a6209..6b89ddfac1 100644 --- a/packages/twenty-front/src/modules/ui/layout/draggable-list/components/DraggableList.tsx +++ b/packages/twenty-front/src/modules/ui/layout/draggable-list/components/DraggableList.tsx @@ -2,8 +2,8 @@ import styled from '@emotion/styled'; import { DragDropContext, Droppable, - OnDragEndResponder, - OnDragStartResponder, + type OnDragEndResponder, + type OnDragStartResponder, } from '@hello-pangea/dnd'; import { useState } from 'react'; import { v4 } from 'uuid'; diff --git a/packages/twenty-front/src/modules/ui/layout/draggable-list/components/__stories__/DraggableItem.stories.tsx b/packages/twenty-front/src/modules/ui/layout/draggable-list/components/__stories__/DraggableItem.stories.tsx index ff664279bd..0d574561aa 100644 --- a/packages/twenty-front/src/modules/ui/layout/draggable-list/components/__stories__/DraggableItem.stories.tsx +++ b/packages/twenty-front/src/modules/ui/layout/draggable-list/components/__stories__/DraggableItem.stories.tsx @@ -1,5 +1,5 @@ import { DragDropContext, Droppable } from '@hello-pangea/dnd'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { DraggableItem } from '@/ui/layout/draggable-list/components/DraggableItem'; import { ComponentDecorator } from 'twenty-ui/testing'; diff --git a/packages/twenty-front/src/modules/ui/layout/draggable-list/components/__stories__/DraggableList.stories.tsx b/packages/twenty-front/src/modules/ui/layout/draggable-list/components/__stories__/DraggableList.stories.tsx index 95853f2185..f5a63df349 100644 --- a/packages/twenty-front/src/modules/ui/layout/draggable-list/components/__stories__/DraggableList.stories.tsx +++ b/packages/twenty-front/src/modules/ui/layout/draggable-list/components/__stories__/DraggableList.stories.tsx @@ -1,7 +1,7 @@ import { DraggableItem } from '@/ui/layout/draggable-list/components/DraggableItem'; import { DraggableList } from '@/ui/layout/draggable-list/components/DraggableList'; import { action } from '@storybook/addon-actions'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { ComponentDecorator } from 'twenty-ui/testing'; import { IconBell } from 'twenty-ui/display'; import { MenuItemDraggable } from 'twenty-ui/navigation'; diff --git a/packages/twenty-front/src/modules/ui/layout/dropdown/components/Dropdown.tsx b/packages/twenty-front/src/modules/ui/layout/dropdown/components/Dropdown.tsx index 60766688dd..c7696dae52 100644 --- a/packages/twenty-front/src/modules/ui/layout/dropdown/components/Dropdown.tsx +++ b/packages/twenty-front/src/modules/ui/layout/dropdown/components/Dropdown.tsx @@ -7,22 +7,22 @@ import { useToggleDropdown } from '@/ui/layout/dropdown/hooks/useToggleDropdown' import { dropdownMaxHeightComponentState } from '@/ui/layout/dropdown/states/internal/dropdownMaxHeightComponentState'; import { dropdownMaxWidthComponentState } from '@/ui/layout/dropdown/states/internal/dropdownMaxWidthComponentState'; import { isDropdownOpenComponentState } from '@/ui/layout/dropdown/states/isDropdownOpenComponentState'; -import { DropdownOffset } from '@/ui/layout/dropdown/types/DropdownOffset'; -import { GlobalHotkeysConfig } from '@/ui/utilities/hotkey/types/GlobalHotkeysConfig'; +import { type DropdownOffset } from '@/ui/layout/dropdown/types/DropdownOffset'; +import { type GlobalHotkeysConfig } from '@/ui/utilities/hotkey/types/GlobalHotkeysConfig'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentState'; import styled from '@emotion/styled'; import { - Placement, + type Placement, autoUpdate, flip, offset, size, useFloating, } from '@floating-ui/react'; -import { MouseEvent, ReactNode } from 'react'; +import { type MouseEvent, type ReactNode } from 'react'; import { flushSync } from 'react-dom'; -import { Keys } from 'react-hotkeys-hook'; +import { type Keys } from 'react-hotkeys-hook'; import { useRecoilCallback } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; import { useIsMobile } from 'twenty-ui/utilities'; diff --git a/packages/twenty-front/src/modules/ui/layout/dropdown/components/DropdownContent.tsx b/packages/twenty-front/src/modules/ui/layout/dropdown/components/DropdownContent.tsx index 9dee833240..238f2bb87b 100644 --- a/packages/twenty-front/src/modules/ui/layout/dropdown/components/DropdownContent.tsx +++ b/packages/twenty-front/src/modules/ui/layout/dropdown/components/DropdownContent.tsx @@ -1,6 +1,6 @@ import { GenericDropdownContentWidth } from '@/ui/layout/dropdown/constants/GenericDropdownContentWidth'; import styled from '@emotion/styled'; -import { Ref, forwardRef } from 'react'; +import { type Ref, forwardRef } from 'react'; const StyledInternalBaseDropdownContent = styled.div<{ widthInPixels: number; diff --git a/packages/twenty-front/src/modules/ui/layout/dropdown/components/DropdownMenuHeader/DropdownMenuHeader.tsx b/packages/twenty-front/src/modules/ui/layout/dropdown/components/DropdownMenuHeader/DropdownMenuHeader.tsx index 27394a2a98..49fe3b5b84 100644 --- a/packages/twenty-front/src/modules/ui/layout/dropdown/components/DropdownMenuHeader/DropdownMenuHeader.tsx +++ b/packages/twenty-front/src/modules/ui/layout/dropdown/components/DropdownMenuHeader/DropdownMenuHeader.tsx @@ -1,5 +1,5 @@ import styled from '@emotion/styled'; -import { ComponentProps, MouseEvent } from 'react'; +import { type ComponentProps, type MouseEvent } from 'react'; const StyledHeader = styled.li` align-items: center; diff --git a/packages/twenty-front/src/modules/ui/layout/dropdown/components/DropdownMenuHeader/internal/DropdownMenuHeaderLeftComponent.tsx b/packages/twenty-front/src/modules/ui/layout/dropdown/components/DropdownMenuHeader/internal/DropdownMenuHeaderLeftComponent.tsx index fa902b75ab..ef99f9cc5c 100644 --- a/packages/twenty-front/src/modules/ui/layout/dropdown/components/DropdownMenuHeader/internal/DropdownMenuHeaderLeftComponent.tsx +++ b/packages/twenty-front/src/modules/ui/layout/dropdown/components/DropdownMenuHeader/internal/DropdownMenuHeaderLeftComponent.tsx @@ -1,7 +1,7 @@ -import { MouseEvent, ReactElement } from 'react'; +import { type MouseEvent, type ReactElement } from 'react'; import styled from '@emotion/styled'; import { useTheme } from '@emotion/react'; -import { Avatar, AvatarProps, IconComponent } from 'twenty-ui/display'; +import { type Avatar, type AvatarProps, type IconComponent } from 'twenty-ui/display'; import { LightIconButton } from 'twenty-ui/input'; const StyledNonClickableStartIcon = styled.div` diff --git a/packages/twenty-front/src/modules/ui/layout/dropdown/components/DropdownMenuInnerSelect.tsx b/packages/twenty-front/src/modules/ui/layout/dropdown/components/DropdownMenuInnerSelect.tsx index 0205c1ab8c..a26e477ec9 100644 --- a/packages/twenty-front/src/modules/ui/layout/dropdown/components/DropdownMenuInnerSelect.tsx +++ b/packages/twenty-front/src/modules/ui/layout/dropdown/components/DropdownMenuInnerSelect.tsx @@ -6,7 +6,7 @@ import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; import { IconChevronDown } from 'twenty-ui/display'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; import { MenuItemSelect } from 'twenty-ui/navigation'; const StyledDropdownMenuInnerSelectDropdownButton = styled.div` diff --git a/packages/twenty-front/src/modules/ui/layout/dropdown/components/DropdownMenuInput.tsx b/packages/twenty-front/src/modules/ui/layout/dropdown/components/DropdownMenuInput.tsx index ca1503e775..ea0840b80c 100644 --- a/packages/twenty-front/src/modules/ui/layout/dropdown/components/DropdownMenuInput.tsx +++ b/packages/twenty-front/src/modules/ui/layout/dropdown/components/DropdownMenuInput.tsx @@ -1,6 +1,6 @@ import { css } from '@emotion/react'; import styled from '@emotion/styled'; -import { forwardRef, InputHTMLAttributes, ReactNode, useRef } from 'react'; +import { forwardRef, type InputHTMLAttributes, type ReactNode, useRef } from 'react'; import 'react-phone-number-input/style.css'; import { useRegisterInputEvents } from '@/object-record/record-field/meta-types/input/hooks/useRegisterInputEvents'; diff --git a/packages/twenty-front/src/modules/ui/layout/dropdown/components/DropdownMenuSearchInput.tsx b/packages/twenty-front/src/modules/ui/layout/dropdown/components/DropdownMenuSearchInput.tsx index 39cf42d2f4..796d84e769 100644 --- a/packages/twenty-front/src/modules/ui/layout/dropdown/components/DropdownMenuSearchInput.tsx +++ b/packages/twenty-front/src/modules/ui/layout/dropdown/components/DropdownMenuSearchInput.tsx @@ -1,6 +1,6 @@ import { useInputFocusWithoutScrollOnMount } from '@/ui/input/hooks/useInputFocusWithoutScrollOnMount'; import styled from '@emotion/styled'; -import { forwardRef, InputHTMLAttributes } from 'react'; +import { forwardRef, type InputHTMLAttributes } from 'react'; import { TEXT_INPUT_STYLE } from 'twenty-ui/theme'; const StyledDropdownMenuSearchInputContainer = styled.div` diff --git a/packages/twenty-front/src/modules/ui/layout/dropdown/components/__stories__/Dropdown.stories.tsx b/packages/twenty-front/src/modules/ui/layout/dropdown/components/__stories__/Dropdown.stories.tsx index 0073766d8a..f4dddad9a8 100644 --- a/packages/twenty-front/src/modules/ui/layout/dropdown/components/__stories__/Dropdown.stories.tsx +++ b/packages/twenty-front/src/modules/ui/layout/dropdown/components/__stories__/Dropdown.stories.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; -import { Decorator, Meta, StoryObj } from '@storybook/react'; +import { type Decorator, type Meta, type StoryObj } from '@storybook/react'; import { expect, userEvent, waitFor, within } from '@storybook/test'; -import { PlayFunction } from '@storybook/types'; +import { type PlayFunction } from '@storybook/types'; import { useState } from 'react'; import { DropdownMenuSkeletonItem } from '@/ui/input/relation-picker/components/skeletons/DropdownMenuSkeletonItem'; @@ -12,7 +12,7 @@ import { Modal } from '@/ui/layout/modal/components/Modal'; import { isModalOpenedComponentState } from '@/ui/layout/modal/states/isModalOpenedComponentState'; import { focusStackState } from '@/ui/utilities/focus/states/focusStackState'; import { FocusComponentType } from '@/ui/utilities/focus/types/FocusComponentType'; -import { SetRecoilState } from 'recoil'; +import { type SetRecoilState } from 'recoil'; import { Avatar, IconChevronLeft } from 'twenty-ui/display'; import { Button } from 'twenty-ui/input'; import { diff --git a/packages/twenty-front/src/modules/ui/layout/dropdown/components/__stories__/DropdownMenuHeader.stories.tsx b/packages/twenty-front/src/modules/ui/layout/dropdown/components/__stories__/DropdownMenuHeader.stories.tsx index 76aff3e57b..c70d9c2fdf 100644 --- a/packages/twenty-front/src/modules/ui/layout/dropdown/components/__stories__/DropdownMenuHeader.stories.tsx +++ b/packages/twenty-front/src/modules/ui/layout/dropdown/components/__stories__/DropdownMenuHeader.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; diff --git a/packages/twenty-front/src/modules/ui/layout/dropdown/components/__stories__/DropdownMenuInput.stories.tsx b/packages/twenty-front/src/modules/ui/layout/dropdown/components/__stories__/DropdownMenuInput.stories.tsx index 4252322f25..782be7b1b6 100644 --- a/packages/twenty-front/src/modules/ui/layout/dropdown/components/__stories__/DropdownMenuInput.stories.tsx +++ b/packages/twenty-front/src/modules/ui/layout/dropdown/components/__stories__/DropdownMenuInput.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { ComponentDecorator } from 'twenty-ui/testing'; import { DropdownMenuInput } from '../DropdownMenuInput'; diff --git a/packages/twenty-front/src/modules/ui/layout/dropdown/components/internal/DropdownInternalContainer.tsx b/packages/twenty-front/src/modules/ui/layout/dropdown/components/internal/DropdownInternalContainer.tsx index 2b800b143f..581f988344 100644 --- a/packages/twenty-front/src/modules/ui/layout/dropdown/components/internal/DropdownInternalContainer.tsx +++ b/packages/twenty-front/src/modules/ui/layout/dropdown/components/internal/DropdownInternalContainer.tsx @@ -16,11 +16,11 @@ import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state import styled from '@emotion/styled'; import { FloatingPortal, - Placement, - UseFloatingReturn, + type Placement, + type UseFloatingReturn, } from '@floating-ui/react'; import { useContext, useEffect } from 'react'; -import { Keys } from 'react-hotkeys-hook'; +import { type Keys } from 'react-hotkeys-hook'; import { useRecoilValue } from 'recoil'; import { Key } from 'ts-key-enum'; diff --git a/packages/twenty-front/src/modules/ui/layout/dropdown/hooks/useOpenDropdown.ts b/packages/twenty-front/src/modules/ui/layout/dropdown/hooks/useOpenDropdown.ts index 61ac9968f9..f60ccbb973 100644 --- a/packages/twenty-front/src/modules/ui/layout/dropdown/hooks/useOpenDropdown.ts +++ b/packages/twenty-front/src/modules/ui/layout/dropdown/hooks/useOpenDropdown.ts @@ -4,7 +4,7 @@ import { useSetActiveDropdownFocusIdAndMemorizePrevious } from '@/ui/layout/drop import { isDropdownOpenComponentState } from '@/ui/layout/dropdown/states/isDropdownOpenComponentState'; import { usePushFocusItemToFocusStack } from '@/ui/utilities/focus/hooks/usePushFocusItemToFocusStack'; import { FocusComponentType } from '@/ui/utilities/focus/types/FocusComponentType'; -import { GlobalHotkeysConfig } from '@/ui/utilities/hotkey/types/GlobalHotkeysConfig'; +import { type GlobalHotkeysConfig } from '@/ui/utilities/hotkey/types/GlobalHotkeysConfig'; import { useAvailableComponentInstanceId } from '@/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceId'; import { useRecoilCallback } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/ui/layout/dropdown/hooks/useToggleDropdown.ts b/packages/twenty-front/src/modules/ui/layout/dropdown/hooks/useToggleDropdown.ts index 847853caba..bb6e479ebf 100644 --- a/packages/twenty-front/src/modules/ui/layout/dropdown/hooks/useToggleDropdown.ts +++ b/packages/twenty-front/src/modules/ui/layout/dropdown/hooks/useToggleDropdown.ts @@ -2,7 +2,7 @@ import { DropdownComponentInstanceContext } from '@/ui/layout/dropdown/contexts/ import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown'; import { useOpenDropdown } from '@/ui/layout/dropdown/hooks/useOpenDropdown'; import { isDropdownOpenComponentState } from '@/ui/layout/dropdown/states/isDropdownOpenComponentState'; -import { GlobalHotkeysConfig } from '@/ui/utilities/hotkey/types/GlobalHotkeysConfig'; +import { type GlobalHotkeysConfig } from '@/ui/utilities/hotkey/types/GlobalHotkeysConfig'; import { useAvailableComponentInstanceId } from '@/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceId'; import { useRecoilCallback } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/ui/layout/dropdown/states/dropdownPlacementComponentState.ts b/packages/twenty-front/src/modules/ui/layout/dropdown/states/dropdownPlacementComponentState.ts index a5f05a32f9..4fcc03fda2 100644 --- a/packages/twenty-front/src/modules/ui/layout/dropdown/states/dropdownPlacementComponentState.ts +++ b/packages/twenty-front/src/modules/ui/layout/dropdown/states/dropdownPlacementComponentState.ts @@ -1,7 +1,7 @@ import { DropdownComponentInstanceContext } from '@/ui/layout/dropdown/contexts/DropdownComponentInstanceContext'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; -import { Placement } from '@floating-ui/react'; +import { type Placement } from '@floating-ui/react'; export const dropdownPlacementComponentState = createComponentState({ diff --git a/packages/twenty-front/src/modules/ui/layout/expandable-list/components/ExpandableList.tsx b/packages/twenty-front/src/modules/ui/layout/expandable-list/components/ExpandableList.tsx index f4579da66a..9699cde4f2 100644 --- a/packages/twenty-front/src/modules/ui/layout/expandable-list/components/ExpandableList.tsx +++ b/packages/twenty-front/src/modules/ui/layout/expandable-list/components/ExpandableList.tsx @@ -1,5 +1,5 @@ import styled from '@emotion/styled'; -import { ReactElement, useCallback, useEffect, useRef, useState } from 'react'; +import { type ReactElement, useCallback, useEffect, useRef, useState } from 'react'; import { ExpandedListDropdown } from '@/ui/layout/expandable-list/components/ExpandedListDropdown'; import { isFirstOverflowingChildElement } from '@/ui/layout/expandable-list/utils/isFirstOverflowingChildElement'; diff --git a/packages/twenty-front/src/modules/ui/layout/expandable-list/components/ExpandedListDropdown.tsx b/packages/twenty-front/src/modules/ui/layout/expandable-list/components/ExpandedListDropdown.tsx index 090dbf5278..495de7d9e0 100644 --- a/packages/twenty-front/src/modules/ui/layout/expandable-list/components/ExpandedListDropdown.tsx +++ b/packages/twenty-front/src/modules/ui/layout/expandable-list/components/ExpandedListDropdown.tsx @@ -4,7 +4,7 @@ import { OverlayContainer } from '@/ui/layout/overlay/components/OverlayContaine import { useListenClickOutside } from '@/ui/utilities/pointer-event/hooks/useListenClickOutside'; import styled from '@emotion/styled'; import { FloatingPortal, offset, shift, useFloating } from '@floating-ui/react'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; type ExpandedListDropdownProps = { anchorElement?: HTMLElement; diff --git a/packages/twenty-front/src/modules/ui/layout/expandable-list/components/__stories__/ExpandableList.stories.tsx b/packages/twenty-front/src/modules/ui/layout/expandable-list/components/__stories__/ExpandableList.stories.tsx index c16776e073..79df8109aa 100644 --- a/packages/twenty-front/src/modules/ui/layout/expandable-list/components/__stories__/ExpandableList.stories.tsx +++ b/packages/twenty-front/src/modules/ui/layout/expandable-list/components/__stories__/ExpandableList.stories.tsx @@ -1,6 +1,6 @@ import styled from '@emotion/styled'; import { expect } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { userEvent, within } from '@storybook/test'; import { ExpandableList } from '@/ui/layout/expandable-list/components/ExpandableList'; diff --git a/packages/twenty-front/src/modules/ui/layout/fullscreen/components/FullScreenContainer.tsx b/packages/twenty-front/src/modules/ui/layout/fullscreen/components/FullScreenContainer.tsx index 4164060bd6..768f4254d2 100644 --- a/packages/twenty-front/src/modules/ui/layout/fullscreen/components/FullScreenContainer.tsx +++ b/packages/twenty-front/src/modules/ui/layout/fullscreen/components/FullScreenContainer.tsx @@ -2,7 +2,7 @@ import { PageHeader } from '@/ui/layout/page/components/PageHeader'; import { PAGE_BAR_MIN_HEIGHT } from '@/ui/layout/page/constants/PageBarMinHeight'; import { Breadcrumb, - BreadcrumbProps, + type BreadcrumbProps, } from '@/ui/navigation/bread-crumb/components/Breadcrumb'; import styled from '@emotion/styled'; import { useIsMobile } from 'twenty-ui/utilities'; diff --git a/packages/twenty-front/src/modules/ui/layout/fullscreen/components/__stories__/FullScreenContainer.stories.tsx b/packages/twenty-front/src/modules/ui/layout/fullscreen/components/__stories__/FullScreenContainer.stories.tsx index 91bb53844a..65a4662a91 100644 --- a/packages/twenty-front/src/modules/ui/layout/fullscreen/components/__stories__/FullScreenContainer.stories.tsx +++ b/packages/twenty-front/src/modules/ui/layout/fullscreen/components/__stories__/FullScreenContainer.stories.tsx @@ -1,6 +1,6 @@ import { FullScreenContainer } from '@/ui/layout/fullscreen/components/FullScreenContainer'; import styled from '@emotion/styled'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { ComponentDecorator, diff --git a/packages/twenty-front/src/modules/ui/layout/modal/components/ConfirmationModal.tsx b/packages/twenty-front/src/modules/ui/layout/modal/components/ConfirmationModal.tsx index 3a083f6ec5..4cce7f2473 100644 --- a/packages/twenty-front/src/modules/ui/layout/modal/components/ConfirmationModal.tsx +++ b/packages/twenty-front/src/modules/ui/layout/modal/components/ConfirmationModal.tsx @@ -1,14 +1,14 @@ import styled from '@emotion/styled'; -import { ReactNode, useState } from 'react'; +import { type ReactNode, useState } from 'react'; import { useDebouncedCallback } from 'use-debounce'; import { SettingsTextInput } from '@/ui/input/components/SettingsTextInput'; -import { Modal, ModalVariants } from '@/ui/layout/modal/components/Modal'; +import { Modal, type ModalVariants } from '@/ui/layout/modal/components/Modal'; import { useModal } from '@/ui/layout/modal/hooks/useModal'; import { useLingui } from '@lingui/react/macro'; import { H1Title, H1TitleFontColor } from 'twenty-ui/display'; -import { Button, ButtonAccent } from 'twenty-ui/input'; +import { Button, type ButtonAccent } from 'twenty-ui/input'; import { Section, SectionAlignment, SectionFontColor } from 'twenty-ui/layout'; export type ConfirmationModalProps = { diff --git a/packages/twenty-front/src/modules/ui/layout/modal/components/__stories__/ConfirmationModal.stories.tsx b/packages/twenty-front/src/modules/ui/layout/modal/components/__stories__/ConfirmationModal.stories.tsx index 1d9e645501..2a56c76390 100644 --- a/packages/twenty-front/src/modules/ui/layout/modal/components/__stories__/ConfirmationModal.stories.tsx +++ b/packages/twenty-front/src/modules/ui/layout/modal/components/__stories__/ConfirmationModal.stories.tsx @@ -1,9 +1,9 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, userEvent, waitFor, within } from '@storybook/test'; import { focusStackState } from '@/ui/utilities/focus/states/focusStackState'; import { FocusComponentType } from '@/ui/utilities/focus/types/FocusComponentType'; -import { SetRecoilState } from 'recoil'; +import { type SetRecoilState } from 'recoil'; import { ComponentDecorator } from 'twenty-ui/testing'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { RootDecorator } from '~/testing/decorators/RootDecorator'; diff --git a/packages/twenty-front/src/modules/ui/layout/modal/components/__stories__/Modal.stories.tsx b/packages/twenty-front/src/modules/ui/layout/modal/components/__stories__/Modal.stories.tsx index 3d3c256400..21bfc77b5e 100644 --- a/packages/twenty-front/src/modules/ui/layout/modal/components/__stories__/Modal.stories.tsx +++ b/packages/twenty-front/src/modules/ui/layout/modal/components/__stories__/Modal.stories.tsx @@ -1,9 +1,9 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, userEvent, waitFor, within } from '@storybook/test'; import { focusStackState } from '@/ui/utilities/focus/states/focusStackState'; import { FocusComponentType } from '@/ui/utilities/focus/types/FocusComponentType'; -import { SetRecoilState } from 'recoil'; +import { type SetRecoilState } from 'recoil'; import { ComponentDecorator } from 'twenty-ui/testing'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { RootDecorator } from '~/testing/decorators/RootDecorator'; diff --git a/packages/twenty-front/src/modules/ui/layout/page/components/PageBody.tsx b/packages/twenty-front/src/modules/ui/layout/page/components/PageBody.tsx index 102b53eb03..8c6dff2f73 100644 --- a/packages/twenty-front/src/modules/ui/layout/page/components/PageBody.tsx +++ b/packages/twenty-front/src/modules/ui/layout/page/components/PageBody.tsx @@ -1,5 +1,5 @@ import styled from '@emotion/styled'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { PagePanel } from './PagePanel'; import { MOBILE_VIEWPORT } from 'twenty-ui/theme'; diff --git a/packages/twenty-front/src/modules/ui/layout/page/components/PageHeader.tsx b/packages/twenty-front/src/modules/ui/layout/page/components/PageHeader.tsx index 3347e8cccf..25b689fbe5 100644 --- a/packages/twenty-front/src/modules/ui/layout/page/components/PageHeader.tsx +++ b/packages/twenty-front/src/modules/ui/layout/page/components/PageHeader.tsx @@ -1,6 +1,6 @@ import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { useRecoilValue } from 'recoil'; import { NavigationDrawerCollapseButton } from '@/ui/navigation/navigation-drawer/components/NavigationDrawerCollapseButton'; @@ -10,7 +10,7 @@ import { PAGE_BAR_MIN_HEIGHT } from '@/ui/layout/page/constants/PageBarMinHeight import { isNavigationDrawerExpandedState } from '@/ui/navigation/states/isNavigationDrawerExpanded'; import { useIsMobile } from '@/ui/utilities/responsive/hooks/useIsMobile'; import { - IconComponent, + type IconComponent, IconX, OverflowingTextWithTooltip, } from 'twenty-ui/display'; diff --git a/packages/twenty-front/src/modules/ui/layout/page/components/ShowPageContainer.tsx b/packages/twenty-front/src/modules/ui/layout/page/components/ShowPageContainer.tsx index 3aebf9a30e..343de0e2cb 100644 --- a/packages/twenty-front/src/modules/ui/layout/page/components/ShowPageContainer.tsx +++ b/packages/twenty-front/src/modules/ui/layout/page/components/ShowPageContainer.tsx @@ -1,5 +1,5 @@ import styled from '@emotion/styled'; -import { ReactElement } from 'react'; +import { type ReactElement } from 'react'; import { useIsMobile } from '@/ui/utilities/responsive/hooks/useIsMobile'; import { ScrollWrapper } from '@/ui/utilities/scroll/components/ScrollWrapper'; diff --git a/packages/twenty-front/src/modules/ui/layout/page/components/SubMenuTopBarContainer.tsx b/packages/twenty-front/src/modules/ui/layout/page/components/SubMenuTopBarContainer.tsx index 1498316a8e..2c4a6b4fb3 100644 --- a/packages/twenty-front/src/modules/ui/layout/page/components/SubMenuTopBarContainer.tsx +++ b/packages/twenty-front/src/modules/ui/layout/page/components/SubMenuTopBarContainer.tsx @@ -1,10 +1,10 @@ import { InformationBannerWrapper } from '@/information-banner/components/InformationBannerWrapper'; import { Breadcrumb, - BreadcrumbProps, + type BreadcrumbProps, } from '@/ui/navigation/bread-crumb/components/Breadcrumb'; import styled from '@emotion/styled'; -import { JSX, ReactNode } from 'react'; +import { type JSX, type ReactNode } from 'react'; import { PageBody } from './PageBody'; import { PageHeader } from './PageHeader'; diff --git a/packages/twenty-front/src/modules/ui/layout/selectable-list/components/SelectableList.tsx b/packages/twenty-front/src/modules/ui/layout/selectable-list/components/SelectableList.tsx index d67c103c48..3354138f4e 100644 --- a/packages/twenty-front/src/modules/ui/layout/selectable-list/components/SelectableList.tsx +++ b/packages/twenty-front/src/modules/ui/layout/selectable-list/components/SelectableList.tsx @@ -1,4 +1,4 @@ -import { ReactNode, useEffect } from 'react'; +import { type ReactNode, useEffect } from 'react'; import { useSelectableListHotKeys } from '@/ui/layout/selectable-list/hooks/internal/useSelectableListHotKeys'; import { SelectableListComponentInstanceContext } from '@/ui/layout/selectable-list/states/contexts/SelectableListComponentInstanceContext'; diff --git a/packages/twenty-front/src/modules/ui/layout/selectable-list/components/SelectableListItem.tsx b/packages/twenty-front/src/modules/ui/layout/selectable-list/components/SelectableListItem.tsx index f26291725f..8789a8eae2 100644 --- a/packages/twenty-front/src/modules/ui/layout/selectable-list/components/SelectableListItem.tsx +++ b/packages/twenty-front/src/modules/ui/layout/selectable-list/components/SelectableListItem.tsx @@ -1,4 +1,4 @@ -import { ReactNode, useEffect, useRef } from 'react'; +import { type ReactNode, useEffect, useRef } from 'react'; import { SelectableListItemHotkeyEffect } from '@/ui/layout/selectable-list/components/SelectableListItemHotkeyEffect'; import { isSelectedItemIdComponentFamilySelector } from '@/ui/layout/selectable-list/states/selectors/isSelectedItemIdComponentFamilySelector'; diff --git a/packages/twenty-front/src/modules/ui/layout/show-page/components/ShowPageActivityContainer.tsx b/packages/twenty-front/src/modules/ui/layout/show-page/components/ShowPageActivityContainer.tsx index 91d6e81a4a..eaa15528c1 100644 --- a/packages/twenty-front/src/modules/ui/layout/show-page/components/ShowPageActivityContainer.tsx +++ b/packages/twenty-front/src/modules/ui/layout/show-page/components/ShowPageActivityContainer.tsx @@ -1,6 +1,6 @@ import { SKELETON_LOADER_HEIGHT_SIZES } from '@/activities/components/SkeletonLoader'; -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; -import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { recordStoreFamilySelector } from '@/object-record/record-store/states/selectors/recordStoreFamilySelector'; import { ScrollWrapper } from '@/ui/utilities/scroll/components/ScrollWrapper'; import { useTheme } from '@emotion/react'; diff --git a/packages/twenty-front/src/modules/ui/layout/show-page/components/ShowPageLeftContainer.tsx b/packages/twenty-front/src/modules/ui/layout/show-page/components/ShowPageLeftContainer.tsx index f9ea8ccc2f..114dbccc2d 100644 --- a/packages/twenty-front/src/modules/ui/layout/show-page/components/ShowPageLeftContainer.tsx +++ b/packages/twenty-front/src/modules/ui/layout/show-page/components/ShowPageLeftContainer.tsx @@ -1,5 +1,5 @@ import styled from '@emotion/styled'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { useIsMobile } from '@/ui/utilities/responsive/hooks/useIsMobile'; import { ScrollWrapper } from '@/ui/utilities/scroll/components/ScrollWrapper'; diff --git a/packages/twenty-front/src/modules/ui/layout/show-page/components/ShowPageSubContainer.tsx b/packages/twenty-front/src/modules/ui/layout/show-page/components/ShowPageSubContainer.tsx index 416de05aea..4b10005a21 100644 --- a/packages/twenty-front/src/modules/ui/layout/show-page/components/ShowPageSubContainer.tsx +++ b/packages/twenty-front/src/modules/ui/layout/show-page/components/ShowPageSubContainer.tsx @@ -1,11 +1,11 @@ import { RecordShowRightDrawerActionMenu } from '@/action-menu/components/RecordShowRightDrawerActionMenu'; import { RecordShowRightDrawerOpenRecordButton } from '@/action-menu/components/RecordShowRightDrawerOpenRecordButton'; -import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; +import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity'; import { CommandMenuPageComponentInstanceContext } from '@/command-menu/states/contexts/CommandMenuPageComponentInstanceContext'; import { CardComponents } from '@/object-record/record-show/components/CardComponents'; import { FieldsCard } from '@/object-record/record-show/components/FieldsCard'; import { SummaryCard } from '@/object-record/record-show/components/SummaryCard'; -import { RecordLayout } from '@/object-record/record-show/types/RecordLayout'; +import { type RecordLayout } from '@/object-record/record-show/types/RecordLayout'; import { RightDrawerFooter } from '@/ui/layout/right-drawer/components/RightDrawerFooter'; import { ShowPageLeftContainer } from '@/ui/layout/show-page/components/ShowPageLeftContainer'; import { getShowPageTabListComponentId } from '@/ui/layout/show-page/utils/getShowPageTabListComponentId'; @@ -13,7 +13,7 @@ import { TabList } from '@/ui/layout/tab-list/components/TabList'; import { activeTabIdComponentState } from '@/ui/layout/tab-list/states/activeTabIdComponentState'; import { TabListComponentInstanceContext } from '@/ui/layout/tab-list/states/contexts/TabListComponentInstanceContext'; -import { SingleTabProps } from '@/ui/layout/tab-list/types/SingleTabProps'; +import { type SingleTabProps } from '@/ui/layout/tab-list/types/SingleTabProps'; import { useIsMobile } from '@/ui/utilities/responsive/hooks/useIsMobile'; import { useComponentInstanceStateContext } from '@/ui/utilities/state/component-state/hooks/useComponentInstanceStateContext'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; diff --git a/packages/twenty-front/src/modules/ui/layout/show-page/components/ShowPageSummaryCard.tsx b/packages/twenty-front/src/modules/ui/layout/show-page/components/ShowPageSummaryCard.tsx index bb51a019f0..cb0d06dec3 100644 --- a/packages/twenty-front/src/modules/ui/layout/show-page/components/ShowPageSummaryCard.tsx +++ b/packages/twenty-front/src/modules/ui/layout/show-page/components/ShowPageSummaryCard.tsx @@ -2,7 +2,7 @@ import { SKELETON_LOADER_HEIGHT_SIZES } from '@/activities/components/SkeletonLo import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; import { Trans } from '@lingui/react/macro'; -import { ChangeEvent, ReactNode, useRef } from 'react'; +import { type ChangeEvent, type ReactNode, useRef } from 'react'; import Skeleton, { SkeletonTheme } from 'react-loading-skeleton'; import { isDefined } from 'twenty-shared/utils'; import { v4 as uuidV4 } from 'uuid'; @@ -13,8 +13,8 @@ import { import { AppTooltip, Avatar, - AvatarType, - IconComponent, + type AvatarType, + type IconComponent, } from 'twenty-ui/display'; type ShowPageSummaryCardProps = { diff --git a/packages/twenty-front/src/modules/ui/layout/tab-list/components/TabAvatar.tsx b/packages/twenty-front/src/modules/ui/layout/tab-list/components/TabAvatar.tsx index 238d5d7e8e..6a303eb5c5 100644 --- a/packages/twenty-front/src/modules/ui/layout/tab-list/components/TabAvatar.tsx +++ b/packages/twenty-front/src/modules/ui/layout/tab-list/components/TabAvatar.tsx @@ -1,4 +1,4 @@ -import { SingleTabProps } from '@/ui/layout/tab-list/types/SingleTabProps'; +import { type SingleTabProps } from '@/ui/layout/tab-list/types/SingleTabProps'; import { useTheme } from '@emotion/react'; import { isDefined } from 'twenty-shared/utils'; import { Avatar } from 'twenty-ui/display'; diff --git a/packages/twenty-front/src/modules/ui/layout/tab-list/components/TabList.tsx b/packages/twenty-front/src/modules/ui/layout/tab-list/components/TabList.tsx index 08f3487904..dad7ff5157 100644 --- a/packages/twenty-front/src/modules/ui/layout/tab-list/components/TabList.tsx +++ b/packages/twenty-front/src/modules/ui/layout/tab-list/components/TabList.tsx @@ -2,8 +2,8 @@ import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown'; import { TAB_LIST_GAP } from '@/ui/layout/tab-list/constants/TabListGap'; import { activeTabIdComponentState } from '@/ui/layout/tab-list/states/activeTabIdComponentState'; import { TabListComponentInstanceContext } from '@/ui/layout/tab-list/states/contexts/TabListComponentInstanceContext'; -import { TabListProps } from '@/ui/layout/tab-list/types/TabListProps'; -import { TabWidthsById } from '@/ui/layout/tab-list/types/TabWidthsById'; +import { type TabListProps } from '@/ui/layout/tab-list/types/TabListProps'; +import { type TabWidthsById } from '@/ui/layout/tab-list/types/TabWidthsById'; import { calculateVisibleTabCount } from '@/ui/layout/tab-list/utils/calculateVisibleTabCount'; import { NodeDimension } from '@/ui/utilities/dimensions/components/NodeDimension'; import { useRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentState'; diff --git a/packages/twenty-front/src/modules/ui/layout/tab-list/components/TabListDropdown.tsx b/packages/twenty-front/src/modules/ui/layout/tab-list/components/TabListDropdown.tsx index 72ee186523..399faf6807 100644 --- a/packages/twenty-front/src/modules/ui/layout/tab-list/components/TabListDropdown.tsx +++ b/packages/twenty-front/src/modules/ui/layout/tab-list/components/TabListDropdown.tsx @@ -3,7 +3,7 @@ import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/DropdownMenuItemsContainer'; import { TabAvatar } from '@/ui/layout/tab-list/components/TabAvatar'; import { TabMoreButton } from '@/ui/layout/tab-list/components/TabMoreButton'; -import { SingleTabProps } from '@/ui/layout/tab-list/types/SingleTabProps'; +import { type SingleTabProps } from '@/ui/layout/tab-list/types/SingleTabProps'; import { MenuItemSelectAvatar } from 'twenty-ui/navigation'; type TabListDropdownProps = { diff --git a/packages/twenty-front/src/modules/ui/layout/tab-list/components/__stories__/TabMoreButton.stories.tsx b/packages/twenty-front/src/modules/ui/layout/tab-list/components/__stories__/TabMoreButton.stories.tsx index c26aa3dbf3..71391ec9ee 100644 --- a/packages/twenty-front/src/modules/ui/layout/tab-list/components/__stories__/TabMoreButton.stories.tsx +++ b/packages/twenty-front/src/modules/ui/layout/tab-list/components/__stories__/TabMoreButton.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { TabMoreButton } from '../TabMoreButton'; const meta: Meta = { diff --git a/packages/twenty-front/src/modules/ui/layout/tab-list/components/__stories__/Tablist.stories.tsx b/packages/twenty-front/src/modules/ui/layout/tab-list/components/__stories__/Tablist.stories.tsx index 31a8e713e9..7bc9846590 100644 --- a/packages/twenty-front/src/modules/ui/layout/tab-list/components/__stories__/Tablist.stories.tsx +++ b/packages/twenty-front/src/modules/ui/layout/tab-list/components/__stories__/Tablist.stories.tsx @@ -1,5 +1,5 @@ import styled from '@emotion/styled'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { IconCalendar, IconCheckbox, diff --git a/packages/twenty-front/src/modules/ui/layout/tab-list/types/LayoutCard.ts b/packages/twenty-front/src/modules/ui/layout/tab-list/types/LayoutCard.ts index d37120cefb..1778677b19 100644 --- a/packages/twenty-front/src/modules/ui/layout/tab-list/types/LayoutCard.ts +++ b/packages/twenty-front/src/modules/ui/layout/tab-list/types/LayoutCard.ts @@ -1,4 +1,4 @@ -import { CardType } from '@/object-record/record-show/types/CardType'; +import { type CardType } from '@/object-record/record-show/types/CardType'; export type LayoutCard = { type: CardType; diff --git a/packages/twenty-front/src/modules/ui/layout/tab-list/types/RecordLayoutTab.ts b/packages/twenty-front/src/modules/ui/layout/tab-list/types/RecordLayoutTab.ts index d23e71e3b4..45256f358c 100644 --- a/packages/twenty-front/src/modules/ui/layout/tab-list/types/RecordLayoutTab.ts +++ b/packages/twenty-front/src/modules/ui/layout/tab-list/types/RecordLayoutTab.ts @@ -1,6 +1,6 @@ -import { LayoutCard } from '@/ui/layout/tab-list/types/LayoutCard'; -import { TabVisibilityConfig } from '@/ui/layout/tab-list/types/TabVisibilityConfig'; -import { IconComponent } from 'twenty-ui/display'; +import { type LayoutCard } from '@/ui/layout/tab-list/types/LayoutCard'; +import { type TabVisibilityConfig } from '@/ui/layout/tab-list/types/TabVisibilityConfig'; +import { type IconComponent } from 'twenty-ui/display'; export type RecordLayoutTab = { title: string; diff --git a/packages/twenty-front/src/modules/ui/layout/tab-list/types/SingleTabProps.ts b/packages/twenty-front/src/modules/ui/layout/tab-list/types/SingleTabProps.ts index aea2b49ebe..13e2873189 100644 --- a/packages/twenty-front/src/modules/ui/layout/tab-list/types/SingleTabProps.ts +++ b/packages/twenty-front/src/modules/ui/layout/tab-list/types/SingleTabProps.ts @@ -1,5 +1,5 @@ -import { LayoutCard } from '@/ui/layout/tab-list/types/LayoutCard'; -import { IconComponent } from 'twenty-ui/display'; +import { type LayoutCard } from '@/ui/layout/tab-list/types/LayoutCard'; +import { type IconComponent } from 'twenty-ui/display'; export type SingleTabProps = { title: string; diff --git a/packages/twenty-front/src/modules/ui/layout/tab-list/types/TabListProps.ts b/packages/twenty-front/src/modules/ui/layout/tab-list/types/TabListProps.ts index 98e1c98a5d..99f812efa5 100644 --- a/packages/twenty-front/src/modules/ui/layout/tab-list/types/TabListProps.ts +++ b/packages/twenty-front/src/modules/ui/layout/tab-list/types/TabListProps.ts @@ -1,4 +1,4 @@ -import { SingleTabProps } from '@/ui/layout/tab-list/types/SingleTabProps'; +import { type SingleTabProps } from '@/ui/layout/tab-list/types/SingleTabProps'; export type TabListProps = { tabs: SingleTabProps[]; diff --git a/packages/twenty-front/src/modules/ui/layout/tab-list/types/TabVisibilityConfig.ts b/packages/twenty-front/src/modules/ui/layout/tab-list/types/TabVisibilityConfig.ts index 713d4b8528..9d9d57e428 100644 --- a/packages/twenty-front/src/modules/ui/layout/tab-list/types/TabVisibilityConfig.ts +++ b/packages/twenty-front/src/modules/ui/layout/tab-list/types/TabVisibilityConfig.ts @@ -1,5 +1,5 @@ -import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { FeatureFlagKey } from '~/generated/graphql'; +import { type CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; +import { type FeatureFlagKey } from '~/generated/graphql'; export type TabVisibilityConfig = { ifMobile: boolean; diff --git a/packages/twenty-front/src/modules/ui/layout/tab-list/utils/calculateVisibleTabCount.ts b/packages/twenty-front/src/modules/ui/layout/tab-list/utils/calculateVisibleTabCount.ts index 6028edad2e..fb1e8edf3f 100644 --- a/packages/twenty-front/src/modules/ui/layout/tab-list/utils/calculateVisibleTabCount.ts +++ b/packages/twenty-front/src/modules/ui/layout/tab-list/utils/calculateVisibleTabCount.ts @@ -1,7 +1,7 @@ import { TAB_LIST_GAP } from '@/ui/layout/tab-list/constants/TabListGap'; import { TAB_LIST_LEFT_PADDING } from '@/ui/layout/tab-list/constants/TabListPadding'; -import { SingleTabProps } from '@/ui/layout/tab-list/types/SingleTabProps'; -import { TabWidthsById } from '@/ui/layout/tab-list/types/TabWidthsById'; +import { type SingleTabProps } from '@/ui/layout/tab-list/types/SingleTabProps'; +import { type TabWidthsById } from '@/ui/layout/tab-list/types/TabWidthsById'; type CalculateVisibleTabCountParams = { visibleTabs: SingleTabProps[]; diff --git a/packages/twenty-front/src/modules/ui/layout/table/components/SortableTableHeader.tsx b/packages/twenty-front/src/modules/ui/layout/table/components/SortableTableHeader.tsx index 1dbd70f1a4..2bbf4e7383 100644 --- a/packages/twenty-front/src/modules/ui/layout/table/components/SortableTableHeader.tsx +++ b/packages/twenty-front/src/modules/ui/layout/table/components/SortableTableHeader.tsx @@ -1,9 +1,9 @@ import { TableHeader } from '@/ui/layout/table/components/TableHeader'; import { TableHeaderText } from '@/ui/layout/table/components/TableHeaderText'; import { sortedFieldByTableFamilyState } from '@/ui/layout/table/states/sortedFieldByTableFamilyState'; -import { TableSortValue } from '@/ui/layout/table/types/TableSortValue'; +import { type TableSortValue } from '@/ui/layout/table/types/TableSortValue'; import { useRecoilState } from 'recoil'; -import { IconArrowDown, IconArrowUp, IconComponent } from 'twenty-ui/display'; +import { IconArrowDown, IconArrowUp, type IconComponent } from 'twenty-ui/display'; export const SortableTableHeader = ({ tableId, diff --git a/packages/twenty-front/src/modules/ui/layout/table/components/TableSection.tsx b/packages/twenty-front/src/modules/ui/layout/table/components/TableSection.tsx index b38e57acc3..96ea13eae0 100644 --- a/packages/twenty-front/src/modules/ui/layout/table/components/TableSection.tsx +++ b/packages/twenty-front/src/modules/ui/layout/table/components/TableSection.tsx @@ -1,6 +1,6 @@ import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; -import { ReactNode, useState } from 'react'; +import { type ReactNode, useState } from 'react'; import { TableBody } from './TableBody'; import { IconChevronDown, IconChevronUp, Label } from 'twenty-ui/display'; diff --git a/packages/twenty-front/src/modules/ui/layout/table/components/__stories__/Table.stories.tsx b/packages/twenty-front/src/modules/ui/layout/table/components/__stories__/Table.stories.tsx index e093758948..972c3eb155 100644 --- a/packages/twenty-front/src/modules/ui/layout/table/components/__stories__/Table.stories.tsx +++ b/packages/twenty-front/src/modules/ui/layout/table/components/__stories__/Table.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { Table } from '../Table'; import { TableCell } from '../TableCell'; diff --git a/packages/twenty-front/src/modules/ui/layout/table/hooks/__tests__/useSortedArray.test.tsx b/packages/twenty-front/src/modules/ui/layout/table/hooks/__tests__/useSortedArray.test.tsx index 05298000eb..cf9ab8eec1 100644 --- a/packages/twenty-front/src/modules/ui/layout/table/hooks/__tests__/useSortedArray.test.tsx +++ b/packages/twenty-front/src/modules/ui/layout/table/hooks/__tests__/useSortedArray.test.tsx @@ -1,10 +1,10 @@ import { renderHook } from '@testing-library/react'; -import React, { ReactNode } from 'react'; -import { MutableSnapshot, RecoilRoot } from 'recoil'; +import React, { type ReactNode } from 'react'; +import { type MutableSnapshot, RecoilRoot } from 'recoil'; import { mockedTableMetadata, - MockedTableType, + type MockedTableType, mockedTableData as tableData, tableDataSortedByFieldsCountInAscendingOrder, tableDataSortedByFieldsCountInDescendingOrder, @@ -12,7 +12,7 @@ import { tableDataSortedBylabelInDescendingOrder, } from '~/testing/mock-data/tableData'; -import { OrderBy } from '@/types/OrderBy'; +import { type OrderBy } from '@/types/OrderBy'; import { sortedFieldByTableFamilyState } from '@/ui/layout/table/states/sortedFieldByTableFamilyState'; import { useSortedArray } from '@/ui/layout/table/hooks/useSortedArray'; diff --git a/packages/twenty-front/src/modules/ui/layout/table/hooks/useSortedArray.ts b/packages/twenty-front/src/modules/ui/layout/table/hooks/useSortedArray.ts index d1395c2341..4d293d4107 100644 --- a/packages/twenty-front/src/modules/ui/layout/table/hooks/useSortedArray.ts +++ b/packages/twenty-front/src/modules/ui/layout/table/hooks/useSortedArray.ts @@ -1,5 +1,5 @@ import { sortedFieldByTableFamilyState } from '@/ui/layout/table/states/sortedFieldByTableFamilyState'; -import { TableMetadata } from '@/ui/layout/table/types/TableMetadata'; +import { type TableMetadata } from '@/ui/layout/table/types/TableMetadata'; import { useMemo } from 'react'; import { useRecoilValue } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/ui/layout/table/states/sortedFieldByTableFamilyState.ts b/packages/twenty-front/src/modules/ui/layout/table/states/sortedFieldByTableFamilyState.ts index 7e088dab72..c7ef627dc7 100644 --- a/packages/twenty-front/src/modules/ui/layout/table/states/sortedFieldByTableFamilyState.ts +++ b/packages/twenty-front/src/modules/ui/layout/table/states/sortedFieldByTableFamilyState.ts @@ -1,4 +1,4 @@ -import { TableSortValue } from '@/ui/layout/table/types/TableSortValue'; +import { type TableSortValue } from '@/ui/layout/table/types/TableSortValue'; import { createFamilyState } from '@/ui/utilities/state/utils/createFamilyState'; export type SortedFieldByTableFamilyStateKey = { diff --git a/packages/twenty-front/src/modules/ui/layout/table/types/TableFieldMetadata.ts b/packages/twenty-front/src/modules/ui/layout/table/types/TableFieldMetadata.ts index 805faf4ed4..9272f2febd 100644 --- a/packages/twenty-front/src/modules/ui/layout/table/types/TableFieldMetadata.ts +++ b/packages/twenty-front/src/modules/ui/layout/table/types/TableFieldMetadata.ts @@ -1,5 +1,5 @@ -import { MessageDescriptor } from '@lingui/core'; -import { IconComponent } from 'twenty-ui/display'; +import { type MessageDescriptor } from '@lingui/core'; +import { type IconComponent } from 'twenty-ui/display'; export type TableFieldMetadata = { fieldLabel: MessageDescriptor; diff --git a/packages/twenty-front/src/modules/ui/layout/table/types/TableMetadata.ts b/packages/twenty-front/src/modules/ui/layout/table/types/TableMetadata.ts index b4ba856f14..39f8372a68 100644 --- a/packages/twenty-front/src/modules/ui/layout/table/types/TableMetadata.ts +++ b/packages/twenty-front/src/modules/ui/layout/table/types/TableMetadata.ts @@ -1,5 +1,5 @@ -import { TableFieldMetadata } from '@/ui/layout/table/types/TableFieldMetadata'; -import { TableSortValue } from '@/ui/layout/table/types/TableSortValue'; +import { type TableFieldMetadata } from '@/ui/layout/table/types/TableFieldMetadata'; +import { type TableSortValue } from '@/ui/layout/table/types/TableSortValue'; export type TableMetadata = { tableId: string; diff --git a/packages/twenty-front/src/modules/ui/layout/table/types/TableSortValue.ts b/packages/twenty-front/src/modules/ui/layout/table/types/TableSortValue.ts index f72ba0b5b9..bff5a0095d 100644 --- a/packages/twenty-front/src/modules/ui/layout/table/types/TableSortValue.ts +++ b/packages/twenty-front/src/modules/ui/layout/table/types/TableSortValue.ts @@ -1,4 +1,4 @@ -import { OrderBy } from '@/types/OrderBy'; +import { type OrderBy } from '@/types/OrderBy'; export type TableSortValue = { fieldName: string; diff --git a/packages/twenty-front/src/modules/ui/layout/top-bar/components/TopBar.tsx b/packages/twenty-front/src/modules/ui/layout/top-bar/components/TopBar.tsx index 004236cc33..921ab47644 100644 --- a/packages/twenty-front/src/modules/ui/layout/top-bar/components/TopBar.tsx +++ b/packages/twenty-front/src/modules/ui/layout/top-bar/components/TopBar.tsx @@ -1,5 +1,5 @@ import styled from '@emotion/styled'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; type TopBarProps = { className?: string; diff --git a/packages/twenty-front/src/modules/ui/navigation/bread-crumb/components/Breadcrumb.tsx b/packages/twenty-front/src/modules/ui/navigation/bread-crumb/components/Breadcrumb.tsx index 7440c42c6b..0f7923c81c 100644 --- a/packages/twenty-front/src/modules/ui/navigation/bread-crumb/components/Breadcrumb.tsx +++ b/packages/twenty-front/src/modules/ui/navigation/bread-crumb/components/Breadcrumb.tsx @@ -1,7 +1,7 @@ import { MobileBreadcrumb } from '@/ui/navigation/bread-crumb/components/MobileBreadcrumb'; import { useIsMobile } from '@/ui/utilities/responsive/hooks/useIsMobile'; import styled from '@emotion/styled'; -import { Fragment, ReactNode } from 'react'; +import { Fragment, type ReactNode } from 'react'; import { Link } from 'react-router-dom'; export type BreadcrumbProps = { diff --git a/packages/twenty-front/src/modules/ui/navigation/bread-crumb/components/MobileBreadcrumb.tsx b/packages/twenty-front/src/modules/ui/navigation/bread-crumb/components/MobileBreadcrumb.tsx index 2467583ae0..afaca7c0b7 100644 --- a/packages/twenty-front/src/modules/ui/navigation/bread-crumb/components/MobileBreadcrumb.tsx +++ b/packages/twenty-front/src/modules/ui/navigation/bread-crumb/components/MobileBreadcrumb.tsx @@ -2,7 +2,7 @@ import { useOpenSettingsMenu } from '@/navigation/hooks/useOpenSettings'; import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; import { isNonEmptyString } from '@sniptt/guards'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { Link } from 'react-router-dom'; import { IconChevronLeft } from 'twenty-ui/display'; diff --git a/packages/twenty-front/src/modules/ui/navigation/bread-crumb/components/__stories__/Breadcrumb.stories.tsx b/packages/twenty-front/src/modules/ui/navigation/bread-crumb/components/__stories__/Breadcrumb.stories.tsx index 3134392b16..8448477d99 100644 --- a/packages/twenty-front/src/modules/ui/navigation/bread-crumb/components/__stories__/Breadcrumb.stories.tsx +++ b/packages/twenty-front/src/modules/ui/navigation/bread-crumb/components/__stories__/Breadcrumb.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { Breadcrumb } from '../Breadcrumb'; import { ComponentWithRouterDecorator } from '~/testing/decorators/ComponentWithRouterDecorator'; diff --git a/packages/twenty-front/src/modules/ui/navigation/menu-item/components/MenuItemWithOptionDropdown.tsx b/packages/twenty-front/src/modules/ui/navigation/menu-item/components/MenuItemWithOptionDropdown.tsx index 8200d6c689..a948de636c 100644 --- a/packages/twenty-front/src/modules/ui/navigation/menu-item/components/MenuItemWithOptionDropdown.tsx +++ b/packages/twenty-front/src/modules/ui/navigation/menu-item/components/MenuItemWithOptionDropdown.tsx @@ -1,15 +1,15 @@ import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown'; import { useTheme } from '@emotion/react'; -import { Placement } from '@floating-ui/react'; -import { FunctionComponent, MouseEvent, ReactElement, ReactNode } from 'react'; +import { type Placement } from '@floating-ui/react'; +import { type FunctionComponent, type MouseEvent, type ReactElement, type ReactNode } from 'react'; import { IconChevronRight, - IconComponent, + type IconComponent, IconDotsVertical, } from 'twenty-ui/display'; -import { LightIconButton, LightIconButtonProps } from 'twenty-ui/input'; +import { LightIconButton, type LightIconButtonProps } from 'twenty-ui/input'; import { - MenuItemAccent, + type MenuItemAccent, MenuItemLeftContent, StyledHoverableMenuItemBase, StyledMenuItemLeftContent, diff --git a/packages/twenty-front/src/modules/ui/navigation/navigation-bar/components/__stories__/NavigationBar.stories.tsx b/packages/twenty-front/src/modules/ui/navigation/navigation-bar/components/__stories__/NavigationBar.stories.tsx index 86b8070440..b22348c47b 100644 --- a/packages/twenty-front/src/modules/ui/navigation/navigation-bar/components/__stories__/NavigationBar.stories.tsx +++ b/packages/twenty-front/src/modules/ui/navigation/navigation-bar/components/__stories__/NavigationBar.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { ComponentWithRouterDecorator } from '~/testing/decorators/ComponentWithRouterDecorator'; import { ComponentDecorator } from 'twenty-ui/testing'; diff --git a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx index d3768f5c3b..99385cb08e 100644 --- a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx +++ b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx @@ -19,7 +19,7 @@ import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown'; import { MULTI_WORKSPACE_DROPDOWN_ID } from '@/ui/navigation/navigation-drawer/constants/MultiWorkspaceDropdownId'; import { multiWorkspaceDropdownState } from '@/ui/navigation/navigation-drawer/states/multiWorkspaceDropdownState'; import { useColorScheme } from '@/ui/theme/hooks/useColorScheme'; -import { ApolloError } from '@apollo/client'; +import { type ApolloError } from '@apollo/client'; import styled from '@emotion/styled'; import { useLingui } from '@lingui/react/macro'; import { useRecoilValue, useSetRecoilState } from 'recoil'; @@ -38,7 +38,7 @@ import { UndecoratedLink, } from 'twenty-ui/navigation'; import { - AvailableWorkspace, + type AvailableWorkspace, useSignUpInNewWorkspaceMutation, } from '~/generated-metadata/graphql'; import { getWorkspaceUrl } from '~/utils/getWorkspaceUrl'; diff --git a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownThemesComponents.tsx b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownThemesComponents.tsx index 2ab08f3729..65a4435645 100644 --- a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownThemesComponents.tsx +++ b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownThemesComponents.tsx @@ -35,7 +35,7 @@ export const MultiWorkspaceDropdownThemesComponents = () => { setColorScheme(theme.id)} RightIcon={theme.id === colorScheme ? IconCheck : undefined} diff --git a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/components/AvailableWorkspaceItem.tsx b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/components/AvailableWorkspaceItem.tsx index 7cb7ba665c..b0da16913f 100644 --- a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/components/AvailableWorkspaceItem.tsx +++ b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/components/AvailableWorkspaceItem.tsx @@ -1,7 +1,7 @@ import { Avatar } from 'twenty-ui/display'; import { MenuItemSelectAvatar, UndecoratedLink } from 'twenty-ui/navigation'; import { DEFAULT_WORKSPACE_LOGO } from '@/ui/navigation/navigation-drawer/constants/DefaultWorkspaceLogo'; -import { AvailableWorkspace } from '~/generated/graphql'; +import { type AvailableWorkspace } from '~/generated/graphql'; import { useRedirectToWorkspaceDomain } from '@/domain-manager/hooks/useRedirectToWorkspaceDomain'; import { getWorkspaceUrl } from '~/utils/getWorkspaceUrl'; import { getAvailableWorkspacePathAndSearchParams } from '@/auth/utils/availableWorkspacesUtils'; diff --git a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawer.tsx b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawer.tsx index 97ef139079..5cf6215048 100644 --- a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawer.tsx +++ b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawer.tsx @@ -1,7 +1,7 @@ import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; import { motion } from 'framer-motion'; -import { ReactNode, useState } from 'react'; +import { type ReactNode, useState } from 'react'; import { useRecoilValue } from 'recoil'; import { NAV_DRAWER_WIDTHS } from '@/ui/navigation/navigation-drawer/constants/NavDrawerWidths'; diff --git a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerAnimatedCollapseWrapper.tsx b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerAnimatedCollapseWrapper.tsx index b2effdb47d..b919dbc633 100644 --- a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerAnimatedCollapseWrapper.tsx +++ b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerAnimatedCollapseWrapper.tsx @@ -2,7 +2,7 @@ import { useIsSettingsPage } from '@/navigation/hooks/useIsSettingsPage'; import { isNavigationDrawerExpandedState } from '@/ui/navigation/states/isNavigationDrawerExpanded'; import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; -import { AnimationControls, motion, TargetAndTransition } from 'framer-motion'; +import { type AnimationControls, motion, type TargetAndTransition } from 'framer-motion'; import { useRecoilValue } from 'recoil'; const StyledAnimatedContainer = styled(motion.span)` diff --git a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerFixedContent.tsx b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerFixedContent.tsx index 4a5b347a5b..a1bbfad045 100644 --- a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerFixedContent.tsx +++ b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerFixedContent.tsx @@ -1,4 +1,4 @@ -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { useIsSettingsDrawer } from '@/navigation/hooks/useIsSettingsDrawer'; import { NavigationDrawerSection } from '@/ui/navigation/navigation-drawer/components/NavigationDrawerSection'; diff --git a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerInput.tsx b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerInput.tsx index e76dd3d45d..a417dc50f9 100644 --- a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerInput.tsx +++ b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerInput.tsx @@ -4,10 +4,10 @@ import { useRemoveFocusItemFromFocusStackById } from '@/ui/utilities/focus/hooks import { FocusComponentType } from '@/ui/utilities/focus/types/FocusComponentType'; import { useHotkeysOnFocusedElement } from '@/ui/utilities/hotkey/hooks/useHotkeysOnFocusedElement'; import { useListenClickOutside } from '@/ui/utilities/pointer-event/hooks/useListenClickOutside'; -import { FocusEvent, useRef } from 'react'; +import { type FocusEvent, useRef } from 'react'; import { Key } from 'ts-key-enum'; import { isDefined } from 'twenty-shared/utils'; -import { IconComponent, TablerIconsProps } from 'twenty-ui/display'; +import { type IconComponent, type TablerIconsProps } from 'twenty-ui/display'; type NavigationDrawerInputProps = { className?: string; diff --git a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerItem.tsx b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerItem.tsx index a8b01c285e..7233eb5347 100644 --- a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerItem.tsx +++ b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerItem.tsx @@ -3,26 +3,26 @@ import { NavigationDrawerAnimatedCollapseWrapper } from '@/ui/navigation/navigat import { NavigationDrawerItemBreadcrumb } from '@/ui/navigation/navigation-drawer/components/NavigationDrawerItemBreadcrumb'; import { NAV_DRAWER_WIDTHS } from '@/ui/navigation/navigation-drawer/constants/NavDrawerWidths'; import { useNavigationDrawerTooltip } from '@/ui/navigation/navigation-drawer/hooks/useNavigationDrawerTooltip'; -import { NavigationDrawerSubItemState } from '@/ui/navigation/navigation-drawer/types/NavigationDrawerSubItemState'; +import { type NavigationDrawerSubItemState } from '@/ui/navigation/navigation-drawer/types/NavigationDrawerSubItemState'; import { isNavigationDrawerExpandedState } from '@/ui/navigation/states/isNavigationDrawerExpanded'; import { useIsMobile } from '@/ui/utilities/responsive/hooks/useIsMobile'; import isPropValid from '@emotion/is-prop-valid'; import { css, useTheme } from '@emotion/react'; import styled from '@emotion/styled'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { Link } from 'react-router-dom'; import { useRecoilState } from 'recoil'; import { Pill } from 'twenty-ui/components'; import { AppTooltip, - IconComponent, + type IconComponent, Label, - TablerIconsProps, + type TablerIconsProps, TooltipDelay, TooltipPosition, } from 'twenty-ui/display'; import { MOBILE_VIEWPORT } from 'twenty-ui/theme'; -import { TriggerEventType, useMouseDownNavigation } from 'twenty-ui/utilities'; +import { type TriggerEventType, useMouseDownNavigation } from 'twenty-ui/utilities'; const DEFAULT_INDENTATION_LEVEL = 1; diff --git a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerItemBreadcrumb.tsx b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerItemBreadcrumb.tsx index 6c39985441..3d8602e4ac 100644 --- a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerItemBreadcrumb.tsx +++ b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerItemBreadcrumb.tsx @@ -1,4 +1,4 @@ -import { NavigationDrawerSubItemState } from '@/ui/navigation/navigation-drawer/types/NavigationDrawerSubItemState'; +import { type NavigationDrawerSubItemState } from '@/ui/navigation/navigation-drawer/types/NavigationDrawerSubItemState'; import styled from '@emotion/styled'; export type NavigationDrawerItemBreadcrumbProps = { diff --git a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerItemsCollapsableContainer.tsx b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerItemsCollapsableContainer.tsx index bf703e819a..520b27e9ce 100644 --- a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerItemsCollapsableContainer.tsx +++ b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerItemsCollapsableContainer.tsx @@ -2,8 +2,8 @@ import { useIsSettingsPage } from '@/navigation/hooks/useIsSettingsPage'; import { isNavigationDrawerExpandedState } from '@/ui/navigation/states/isNavigationDrawerExpanded'; import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; -import { AnimationControls, motion, TargetAndTransition } from 'framer-motion'; -import { ReactNode } from 'react'; +import { type AnimationControls, motion, type TargetAndTransition } from 'framer-motion'; +import { type ReactNode } from 'react'; import { useRecoilValue } from 'recoil'; const StyledAnimationGroupContainer = styled(motion.div)``; diff --git a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerScrollableContent.tsx b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerScrollableContent.tsx index b2ca788130..6ec5905fed 100644 --- a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerScrollableContent.tsx +++ b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerScrollableContent.tsx @@ -1,7 +1,7 @@ import { useIsSettingsDrawer } from '@/navigation/hooks/useIsSettingsDrawer'; import { ScrollWrapper } from '@/ui/utilities/scroll/components/ScrollWrapper'; import styled from '@emotion/styled'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { useIsMobile } from 'twenty-ui/utilities'; const StyledItemsContainer = styled.div` diff --git a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerSubItem.tsx b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerSubItem.tsx index 5acd784d1f..9fb2813df2 100644 --- a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerSubItem.tsx +++ b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/NavigationDrawerSubItem.tsx @@ -1,6 +1,6 @@ import { NavigationDrawerItem, - NavigationDrawerItemProps, + type NavigationDrawerItemProps, } from '@/ui/navigation/navigation-drawer/components/NavigationDrawerItem'; type NavigationDrawerSubItemProps = NavigationDrawerItemProps; diff --git a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/__stories__/NavigationDrawer.stories.tsx b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/__stories__/NavigationDrawer.stories.tsx index 377a9416c6..576d47e41a 100644 --- a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/__stories__/NavigationDrawer.stories.tsx +++ b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/__stories__/NavigationDrawer.stories.tsx @@ -1,5 +1,5 @@ import { expect } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { useEffect } from 'react'; import { useSetRecoilState } from 'recoil'; diff --git a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/__stories__/NavigationDrawerCollapseButton.stories.tsx b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/__stories__/NavigationDrawerCollapseButton.stories.tsx index 7ad75a2271..e680715643 100644 --- a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/__stories__/NavigationDrawerCollapseButton.stories.tsx +++ b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/__stories__/NavigationDrawerCollapseButton.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { NavigationDrawerCollapseButton } from '../NavigationDrawerCollapseButton'; import { ComponentDecorator } from 'twenty-ui/testing'; diff --git a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/__stories__/NavigationDrawerItem.stories.tsx b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/__stories__/NavigationDrawerItem.stories.tsx index 425f6e034f..fe14d5dee5 100644 --- a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/__stories__/NavigationDrawerItem.stories.tsx +++ b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/__stories__/NavigationDrawerItem.stories.tsx @@ -1,8 +1,8 @@ import styled from '@emotion/styled'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { IconSearch } from 'twenty-ui/display'; -import { CatalogDecorator, CatalogStory } from 'twenty-ui/testing'; +import { CatalogDecorator, type CatalogStory } from 'twenty-ui/testing'; import { getOsControlSymbol } from 'twenty-ui/utilities'; import { ComponentWithRouterDecorator } from '~/testing/decorators/ComponentWithRouterDecorator'; import { MemoryRouterDecorator } from '~/testing/decorators/MemoryRouterDecorator'; diff --git a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/hooks/useFilteredAvailableWorkspaces.ts b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/hooks/useFilteredAvailableWorkspaces.ts index d841fadf5a..d32dbc4490 100644 --- a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/hooks/useFilteredAvailableWorkspaces.ts +++ b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/hooks/useFilteredAvailableWorkspaces.ts @@ -1,6 +1,6 @@ import { currentWorkspaceState } from '@/auth/states/currentWorkspaceState'; import { useRecoilValue } from 'recoil'; -import { AvailableWorkspace } from '~/generated/graphql'; +import { type AvailableWorkspace } from '~/generated/graphql'; export const useFilteredAvailableWorkspaces = () => { const currentWorkspace = useRecoilValue(currentWorkspaceState); diff --git a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/utils/getNavigationSubItemLeftAdornment.ts b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/utils/getNavigationSubItemLeftAdornment.ts index dbfea143ce..1ceeec85d3 100644 --- a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/utils/getNavigationSubItemLeftAdornment.ts +++ b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/utils/getNavigationSubItemLeftAdornment.ts @@ -1,4 +1,4 @@ -import { NavigationDrawerSubItemState } from '@/ui/navigation/navigation-drawer/types/NavigationDrawerSubItemState'; +import { type NavigationDrawerSubItemState } from '@/ui/navigation/navigation-drawer/types/NavigationDrawerSubItemState'; export const getNavigationSubItemLeftAdornment = ({ index, diff --git a/packages/twenty-front/src/modules/ui/navigation/step-bar/components/StepBar.tsx b/packages/twenty-front/src/modules/ui/navigation/step-bar/components/StepBar.tsx index 4518c82a1c..b9d777fdb0 100644 --- a/packages/twenty-front/src/modules/ui/navigation/step-bar/components/StepBar.tsx +++ b/packages/twenty-front/src/modules/ui/navigation/step-bar/components/StepBar.tsx @@ -4,7 +4,7 @@ import React from 'react'; import { useIsMobile } from '@/ui/utilities/responsive/hooks/useIsMobile'; import { MOBILE_VIEWPORT } from 'twenty-ui/theme'; -import { Step, StepProps } from './Step'; +import { Step, type StepProps } from './Step'; const StyledContainer = styled.div` display: flex; diff --git a/packages/twenty-front/src/modules/ui/theme/components/BaseThemeProvider.tsx b/packages/twenty-front/src/modules/ui/theme/components/BaseThemeProvider.tsx index 8eccf2e263..e347b49e40 100644 --- a/packages/twenty-front/src/modules/ui/theme/components/BaseThemeProvider.tsx +++ b/packages/twenty-front/src/modules/ui/theme/components/BaseThemeProvider.tsx @@ -2,7 +2,7 @@ import { ThemeProvider } from '@emotion/react'; import { createContext, useState } from 'react'; import { useSystemColorScheme } from '../hooks/useSystemColorScheme'; -import { ColorScheme } from 'twenty-ui/input'; +import { type ColorScheme } from 'twenty-ui/input'; import { THEME_DARK, THEME_LIGHT, ThemeContextProvider } from 'twenty-ui/theme'; type BaseThemeProviderProps = { diff --git a/packages/twenty-front/src/modules/ui/theme/hooks/__tests__/useColorScheme.test.tsx b/packages/twenty-front/src/modules/ui/theme/hooks/__tests__/useColorScheme.test.tsx index ad1afcd5bd..a362ec71d8 100644 --- a/packages/twenty-front/src/modules/ui/theme/hooks/__tests__/useColorScheme.test.tsx +++ b/packages/twenty-front/src/modules/ui/theme/hooks/__tests__/useColorScheme.test.tsx @@ -3,7 +3,7 @@ import { RecoilRoot, useSetRecoilState } from 'recoil'; import { currentWorkspaceMemberState } from '@/auth/states/currentWorkspaceMemberState'; import { useColorScheme } from '@/ui/theme/hooks/useColorScheme'; -import { WorkspaceMember } from '@/workspace-member/types/WorkspaceMember'; +import { type WorkspaceMember } from '@/workspace-member/types/WorkspaceMember'; const updateOneRecordMock = jest.fn(); diff --git a/packages/twenty-front/src/modules/ui/theme/hooks/useColorScheme.ts b/packages/twenty-front/src/modules/ui/theme/hooks/useColorScheme.ts index 37b0a28b3b..1831640221 100644 --- a/packages/twenty-front/src/modules/ui/theme/hooks/useColorScheme.ts +++ b/packages/twenty-front/src/modules/ui/theme/hooks/useColorScheme.ts @@ -4,9 +4,9 @@ import { useRecoilState } from 'recoil'; import { currentWorkspaceMemberState } from '@/auth/states/currentWorkspaceMemberState'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useUpdateOneRecord } from '@/object-record/hooks/useUpdateOneRecord'; -import { ColorScheme } from '@/workspace-member/types/WorkspaceMember'; +import { type ColorScheme } from '@/workspace-member/types/WorkspaceMember'; import { - IconComponent, + type IconComponent, IconMoon, IconSun, IconSunMoon, diff --git a/packages/twenty-front/src/modules/ui/theme/hooks/useSystemColorScheme.ts b/packages/twenty-front/src/modules/ui/theme/hooks/useSystemColorScheme.ts index a246b236fc..163ad34aaf 100644 --- a/packages/twenty-front/src/modules/ui/theme/hooks/useSystemColorScheme.ts +++ b/packages/twenty-front/src/modules/ui/theme/hooks/useSystemColorScheme.ts @@ -1,6 +1,6 @@ import { useEffect, useMemo, useState } from 'react'; -import { ColorScheme } from '@/workspace-member/types/WorkspaceMember'; +import { type ColorScheme } from '@/workspace-member/types/WorkspaceMember'; import { isUndefinedOrNull } from '~/utils/isUndefinedOrNull'; export const useSystemColorScheme = (): ColorScheme => { diff --git a/packages/twenty-front/src/modules/ui/utilities/debug/components/TimingProfiler.tsx b/packages/twenty-front/src/modules/ui/utilities/debug/components/TimingProfiler.tsx index 7445fc131a..461cd152a6 100644 --- a/packages/twenty-front/src/modules/ui/utilities/debug/components/TimingProfiler.tsx +++ b/packages/twenty-front/src/modules/ui/utilities/debug/components/TimingProfiler.tsx @@ -1,4 +1,4 @@ -import { Profiler, ProfilerOnRenderCallback } from 'react'; +import { Profiler, type ProfilerOnRenderCallback } from 'react'; import { logDebug } from '~/utils/logDebug'; diff --git a/packages/twenty-front/src/modules/ui/utilities/dimensions/components/NodeDimension.tsx b/packages/twenty-front/src/modules/ui/utilities/dimensions/components/NodeDimension.tsx index 94604a7cb7..ba937a13f7 100644 --- a/packages/twenty-front/src/modules/ui/utilities/dimensions/components/NodeDimension.tsx +++ b/packages/twenty-front/src/modules/ui/utilities/dimensions/components/NodeDimension.tsx @@ -1,4 +1,4 @@ -import { ReactNode, useEffect, useRef } from 'react'; +import { type ReactNode, useEffect, useRef } from 'react'; import { isDefined } from 'twenty-shared/utils'; type NodeDimensionProps = { diff --git a/packages/twenty-front/src/modules/ui/utilities/drag-select/components/DragSelect.tsx b/packages/twenty-front/src/modules/ui/utilities/drag-select/components/DragSelect.tsx index 656e937b31..8170e77345 100644 --- a/packages/twenty-front/src/modules/ui/utilities/drag-select/components/DragSelect.tsx +++ b/packages/twenty-front/src/modules/ui/utilities/drag-select/components/DragSelect.tsx @@ -1,12 +1,12 @@ import styled from '@emotion/styled'; -import { RefObject, useCallback, useState } from 'react'; +import { type RefObject, useCallback, useState } from 'react'; import { useDragSelectWithAutoScroll } from '@/ui/utilities/drag-select/hooks/useDragSelectWithAutoScroll'; import { useTrackPointer } from '@/ui/utilities/pointer-event/hooks/useTrackPointer'; import { isDefined } from 'twenty-shared/utils'; import { isDeeplyEqual } from '~/utils/isDeeplyEqual'; import { useDragSelect } from '../hooks/useDragSelect'; -import { SelectionBox } from '../types/SelectionBox'; +import { type SelectionBox } from '../types/SelectionBox'; import { isValidSelectionStart } from '../utils/selectionBoxValidation'; type DragSelectProps = { diff --git a/packages/twenty-front/src/modules/ui/utilities/drag-select/components/__stories__/DragSelect.stories.tsx b/packages/twenty-front/src/modules/ui/utilities/drag-select/components/__stories__/DragSelect.stories.tsx index cbe4c1cd5e..3c8450bcc0 100644 --- a/packages/twenty-front/src/modules/ui/utilities/drag-select/components/__stories__/DragSelect.stories.tsx +++ b/packages/twenty-front/src/modules/ui/utilities/drag-select/components/__stories__/DragSelect.stories.tsx @@ -1,5 +1,5 @@ import styled from '@emotion/styled'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { userEvent, within } from '@storybook/test'; import { useRef, useState } from 'react'; diff --git a/packages/twenty-front/src/modules/ui/utilities/drag-select/components/__tests__/DragSelect.test.tsx b/packages/twenty-front/src/modules/ui/utilities/drag-select/components/__tests__/DragSelect.test.tsx index 81c7b95a55..7b4da919e0 100644 --- a/packages/twenty-front/src/modules/ui/utilities/drag-select/components/__tests__/DragSelect.test.tsx +++ b/packages/twenty-front/src/modules/ui/utilities/drag-select/components/__tests__/DragSelect.test.tsx @@ -2,7 +2,7 @@ import { render } from '@testing-library/react'; import { act } from 'react'; import { RecoilRoot } from 'recoil'; -import { PointerEventListener } from '@/ui/utilities/pointer-event/types/PointerEventListener'; +import { type PointerEventListener } from '@/ui/utilities/pointer-event/types/PointerEventListener'; import { useDragSelect } from '../../hooks/useDragSelect'; import { DragSelect } from '../DragSelect'; diff --git a/packages/twenty-front/src/modules/ui/utilities/drag-select/utils/__tests__/selectionBoxValidation.test.ts b/packages/twenty-front/src/modules/ui/utilities/drag-select/utils/__tests__/selectionBoxValidation.test.ts index 9d19016643..b0be4aa0a3 100644 --- a/packages/twenty-front/src/modules/ui/utilities/drag-select/utils/__tests__/selectionBoxValidation.test.ts +++ b/packages/twenty-front/src/modules/ui/utilities/drag-select/utils/__tests__/selectionBoxValidation.test.ts @@ -1,4 +1,4 @@ -import { SelectionBox } from '../../types/SelectionBox'; +import { type SelectionBox } from '../../types/SelectionBox'; import { isValidSelectionStart } from '../selectionBoxValidation'; describe('selectionBoxValidation', () => { diff --git a/packages/twenty-front/src/modules/ui/utilities/drag-select/utils/selectionBoxValidation.ts b/packages/twenty-front/src/modules/ui/utilities/drag-select/utils/selectionBoxValidation.ts index 422ba22806..91475b3d0b 100644 --- a/packages/twenty-front/src/modules/ui/utilities/drag-select/utils/selectionBoxValidation.ts +++ b/packages/twenty-front/src/modules/ui/utilities/drag-select/utils/selectionBoxValidation.ts @@ -1,4 +1,4 @@ -import { SelectionBox } from '@/ui/utilities/drag-select/types/SelectionBox'; +import { type SelectionBox } from '@/ui/utilities/drag-select/types/SelectionBox'; const calculateBoxArea = (box: SelectionBox): number => { return box.width * box.height; diff --git a/packages/twenty-front/src/modules/ui/utilities/focus/hooks/usePushFocusItemToFocusStack.ts b/packages/twenty-front/src/modules/ui/utilities/focus/hooks/usePushFocusItemToFocusStack.ts index 52a00a077e..228b9adc95 100644 --- a/packages/twenty-front/src/modules/ui/utilities/focus/hooks/usePushFocusItemToFocusStack.ts +++ b/packages/twenty-front/src/modules/ui/utilities/focus/hooks/usePushFocusItemToFocusStack.ts @@ -1,8 +1,8 @@ import { DEBUG_FOCUS_STACK } from '@/ui/utilities/focus/constants/DebugFocusStack'; import { focusStackState } from '@/ui/utilities/focus/states/focusStackState'; -import { FocusComponentType } from '@/ui/utilities/focus/types/FocusComponentType'; -import { FocusStackItem } from '@/ui/utilities/focus/types/FocusStackItem'; -import { GlobalHotkeysConfig } from '@/ui/utilities/hotkey/types/GlobalHotkeysConfig'; +import { type FocusComponentType } from '@/ui/utilities/focus/types/FocusComponentType'; +import { type FocusStackItem } from '@/ui/utilities/focus/types/FocusStackItem'; +import { type GlobalHotkeysConfig } from '@/ui/utilities/hotkey/types/GlobalHotkeysConfig'; import { useRecoilCallback } from 'recoil'; import { logDebug } from '~/utils/logDebug'; diff --git a/packages/twenty-front/src/modules/ui/utilities/focus/hooks/useRemoveFocusItemFromFocusStackByComponentType.ts b/packages/twenty-front/src/modules/ui/utilities/focus/hooks/useRemoveFocusItemFromFocusStackByComponentType.ts index 682ad11b57..042f674628 100644 --- a/packages/twenty-front/src/modules/ui/utilities/focus/hooks/useRemoveFocusItemFromFocusStackByComponentType.ts +++ b/packages/twenty-front/src/modules/ui/utilities/focus/hooks/useRemoveFocusItemFromFocusStackByComponentType.ts @@ -1,6 +1,6 @@ import { DEBUG_FOCUS_STACK } from '@/ui/utilities/focus/constants/DebugFocusStack'; import { focusStackState } from '@/ui/utilities/focus/states/focusStackState'; -import { FocusComponentType } from '@/ui/utilities/focus/types/FocusComponentType'; +import { type FocusComponentType } from '@/ui/utilities/focus/types/FocusComponentType'; import { useRecoilCallback } from 'recoil'; import { logDebug } from '~/utils/logDebug'; diff --git a/packages/twenty-front/src/modules/ui/utilities/focus/hooks/useResetFocusStackToFocusItem.ts b/packages/twenty-front/src/modules/ui/utilities/focus/hooks/useResetFocusStackToFocusItem.ts index 8e1fe02c45..c79f206a6d 100644 --- a/packages/twenty-front/src/modules/ui/utilities/focus/hooks/useResetFocusStackToFocusItem.ts +++ b/packages/twenty-front/src/modules/ui/utilities/focus/hooks/useResetFocusStackToFocusItem.ts @@ -1,6 +1,6 @@ import { DEBUG_FOCUS_STACK } from '@/ui/utilities/focus/constants/DebugFocusStack'; import { focusStackState } from '@/ui/utilities/focus/states/focusStackState'; -import { FocusStackItem } from '@/ui/utilities/focus/types/FocusStackItem'; +import { type FocusStackItem } from '@/ui/utilities/focus/types/FocusStackItem'; import { useRecoilCallback } from 'recoil'; import { logDebug } from '~/utils/logDebug'; diff --git a/packages/twenty-front/src/modules/ui/utilities/focus/states/currentFocusedItemSelector.ts b/packages/twenty-front/src/modules/ui/utilities/focus/states/currentFocusedItemSelector.ts index e532fac86d..491b7caabb 100644 --- a/packages/twenty-front/src/modules/ui/utilities/focus/states/currentFocusedItemSelector.ts +++ b/packages/twenty-front/src/modules/ui/utilities/focus/states/currentFocusedItemSelector.ts @@ -1,4 +1,4 @@ -import { FocusStackItem } from '@/ui/utilities/focus/types/FocusStackItem'; +import { type FocusStackItem } from '@/ui/utilities/focus/types/FocusStackItem'; import { selector } from 'recoil'; import { focusStackState } from './focusStackState'; diff --git a/packages/twenty-front/src/modules/ui/utilities/focus/states/currentGlobalHotkeysConfigSelector.ts b/packages/twenty-front/src/modules/ui/utilities/focus/states/currentGlobalHotkeysConfigSelector.ts index f49871a247..9cd94d21ae 100644 --- a/packages/twenty-front/src/modules/ui/utilities/focus/states/currentGlobalHotkeysConfigSelector.ts +++ b/packages/twenty-front/src/modules/ui/utilities/focus/states/currentGlobalHotkeysConfigSelector.ts @@ -1,6 +1,6 @@ import { focusStackState } from '@/ui/utilities/focus/states/focusStackState'; import { DEFAULT_GLOBAL_HOTKEYS_CONFIG } from '@/ui/utilities/hotkey/constants/DefaultGlobalHotkeysConfig'; -import { GlobalHotkeysConfig } from '@/ui/utilities/hotkey/types/GlobalHotkeysConfig'; +import { type GlobalHotkeysConfig } from '@/ui/utilities/hotkey/types/GlobalHotkeysConfig'; import { selector } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/ui/utilities/focus/states/focusStackState.ts b/packages/twenty-front/src/modules/ui/utilities/focus/states/focusStackState.ts index 9581e78c6d..96b54132fb 100644 --- a/packages/twenty-front/src/modules/ui/utilities/focus/states/focusStackState.ts +++ b/packages/twenty-front/src/modules/ui/utilities/focus/states/focusStackState.ts @@ -1,4 +1,4 @@ -import { FocusStackItem } from '@/ui/utilities/focus/types/FocusStackItem'; +import { type FocusStackItem } from '@/ui/utilities/focus/types/FocusStackItem'; import { createState } from 'twenty-ui/utilities'; export const focusStackState = createState({ diff --git a/packages/twenty-front/src/modules/ui/utilities/focus/types/FocusComponentInstance.ts b/packages/twenty-front/src/modules/ui/utilities/focus/types/FocusComponentInstance.ts index 9dda63e1ef..f61ba6e231 100644 --- a/packages/twenty-front/src/modules/ui/utilities/focus/types/FocusComponentInstance.ts +++ b/packages/twenty-front/src/modules/ui/utilities/focus/types/FocusComponentInstance.ts @@ -1,4 +1,4 @@ -import { FocusComponentType } from '@/ui/utilities/focus/types/FocusComponentType'; +import { type FocusComponentType } from '@/ui/utilities/focus/types/FocusComponentType'; export type FocusComponentInstance = { componentType: FocusComponentType; diff --git a/packages/twenty-front/src/modules/ui/utilities/focus/types/FocusStackItem.ts b/packages/twenty-front/src/modules/ui/utilities/focus/types/FocusStackItem.ts index 262547f397..83517ab185 100644 --- a/packages/twenty-front/src/modules/ui/utilities/focus/types/FocusStackItem.ts +++ b/packages/twenty-front/src/modules/ui/utilities/focus/types/FocusStackItem.ts @@ -1,5 +1,5 @@ -import { FocusComponentInstance } from '@/ui/utilities/focus/types/FocusComponentInstance'; -import { GlobalHotkeysConfig } from '@/ui/utilities/hotkey/types/GlobalHotkeysConfig'; +import { type FocusComponentInstance } from '@/ui/utilities/focus/types/FocusComponentInstance'; +import { type GlobalHotkeysConfig } from '@/ui/utilities/hotkey/types/GlobalHotkeysConfig'; export type FocusStackItem = { focusId: string; diff --git a/packages/twenty-front/src/modules/ui/utilities/hotkey/components/HotkeyEffect.tsx b/packages/twenty-front/src/modules/ui/utilities/hotkey/components/HotkeyEffect.tsx index f40910f10b..e98e7850ab 100644 --- a/packages/twenty-front/src/modules/ui/utilities/hotkey/components/HotkeyEffect.tsx +++ b/packages/twenty-front/src/modules/ui/utilities/hotkey/components/HotkeyEffect.tsx @@ -1,4 +1,4 @@ -import { Keys } from 'react-hotkeys-hook'; +import { type Keys } from 'react-hotkeys-hook'; import { useHotkeysOnFocusedElement } from '@/ui/utilities/hotkey/hooks/useHotkeysOnFocusedElement'; diff --git a/packages/twenty-front/src/modules/ui/utilities/hotkey/constants/DefaultGlobalHotkeysConfig.ts b/packages/twenty-front/src/modules/ui/utilities/hotkey/constants/DefaultGlobalHotkeysConfig.ts index 670f7038ee..40bf46ed3e 100644 --- a/packages/twenty-front/src/modules/ui/utilities/hotkey/constants/DefaultGlobalHotkeysConfig.ts +++ b/packages/twenty-front/src/modules/ui/utilities/hotkey/constants/DefaultGlobalHotkeysConfig.ts @@ -1,4 +1,4 @@ -import { GlobalHotkeysConfig } from '@/ui/utilities/hotkey/types/GlobalHotkeysConfig'; +import { type GlobalHotkeysConfig } from '@/ui/utilities/hotkey/types/GlobalHotkeysConfig'; export const DEFAULT_GLOBAL_HOTKEYS_CONFIG: GlobalHotkeysConfig = { enableGlobalHotkeysWithModifiers: true, diff --git a/packages/twenty-front/src/modules/ui/utilities/hotkey/hooks/useGlobalHotkeys.ts b/packages/twenty-front/src/modules/ui/utilities/hotkey/hooks/useGlobalHotkeys.ts index f4fd7dca71..842b31f9e3 100644 --- a/packages/twenty-front/src/modules/ui/utilities/hotkey/hooks/useGlobalHotkeys.ts +++ b/packages/twenty-front/src/modules/ui/utilities/hotkey/hooks/useGlobalHotkeys.ts @@ -1,7 +1,7 @@ import { useGlobalHotkeysCallback } from '@/ui/utilities/hotkey/hooks/useGlobalHotkeysCallback'; import { pendingHotkeyState } from '@/ui/utilities/hotkey/states/internal/pendingHotkeysState'; import { useHotkeys } from 'react-hotkeys-hook'; -import { HotkeyCallback, Keys, Options } from 'react-hotkeys-hook/dist/types'; +import { type HotkeyCallback, type Keys, type Options } from 'react-hotkeys-hook/dist/types'; import { useRecoilCallback } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/ui/utilities/hotkey/hooks/useGlobalHotkeysCallback.ts b/packages/twenty-front/src/modules/ui/utilities/hotkey/hooks/useGlobalHotkeysCallback.ts index 4c851d291e..48be3f9729 100644 --- a/packages/twenty-front/src/modules/ui/utilities/hotkey/hooks/useGlobalHotkeysCallback.ts +++ b/packages/twenty-front/src/modules/ui/utilities/hotkey/hooks/useGlobalHotkeysCallback.ts @@ -1,8 +1,8 @@ import { DEBUG_FOCUS_STACK } from '@/ui/utilities/focus/constants/DebugFocusStack'; import { currentGlobalHotkeysConfigSelector } from '@/ui/utilities/focus/states/currentGlobalHotkeysConfigSelector'; import { - Hotkey, - OptionsOrDependencyArray, + type Hotkey, + type OptionsOrDependencyArray, } from 'react-hotkeys-hook/dist/types'; import { useRecoilCallback } from 'recoil'; import { logDebug } from '~/utils/logDebug'; diff --git a/packages/twenty-front/src/modules/ui/utilities/hotkey/hooks/useGlobalHotkeysSequence.ts b/packages/twenty-front/src/modules/ui/utilities/hotkey/hooks/useGlobalHotkeysSequence.ts index fee92c0e13..9b8a37ca04 100644 --- a/packages/twenty-front/src/modules/ui/utilities/hotkey/hooks/useGlobalHotkeysSequence.ts +++ b/packages/twenty-front/src/modules/ui/utilities/hotkey/hooks/useGlobalHotkeysSequence.ts @@ -1,5 +1,5 @@ -import { Options, useHotkeys } from 'react-hotkeys-hook'; -import { Keys } from 'react-hotkeys-hook/dist/types'; +import { type Options, useHotkeys } from 'react-hotkeys-hook'; +import { type Keys } from 'react-hotkeys-hook/dist/types'; import { useRecoilState } from 'recoil'; import { pendingHotkeyState } from '../states/internal/pendingHotkeysState'; diff --git a/packages/twenty-front/src/modules/ui/utilities/hotkey/hooks/useGoToHotkeys.ts b/packages/twenty-front/src/modules/ui/utilities/hotkey/hooks/useGoToHotkeys.ts index 7ce15afa0e..2e50f6074c 100644 --- a/packages/twenty-front/src/modules/ui/utilities/hotkey/hooks/useGoToHotkeys.ts +++ b/packages/twenty-front/src/modules/ui/utilities/hotkey/hooks/useGoToHotkeys.ts @@ -1,4 +1,4 @@ -import { Keys } from 'react-hotkeys-hook/dist/types'; +import { type Keys } from 'react-hotkeys-hook/dist/types'; import { useNavigate } from 'react-router-dom'; import { useGlobalHotkeysSequence } from '@/ui/utilities/hotkey/hooks/useGlobalHotkeysSequence'; diff --git a/packages/twenty-front/src/modules/ui/utilities/hotkey/hooks/useHotkeysOnFocusedElement.ts b/packages/twenty-front/src/modules/ui/utilities/hotkey/hooks/useHotkeysOnFocusedElement.ts index a1f9d61901..0ede89d483 100644 --- a/packages/twenty-front/src/modules/ui/utilities/hotkey/hooks/useHotkeysOnFocusedElement.ts +++ b/packages/twenty-front/src/modules/ui/utilities/hotkey/hooks/useHotkeysOnFocusedElement.ts @@ -1,7 +1,7 @@ import { useHotkeysOnFocusedElementCallback } from '@/ui/utilities/hotkey/hooks/useHotkeysOnFocusedElementCallback'; import { pendingHotkeyState } from '@/ui/utilities/hotkey/states/internal/pendingHotkeysState'; import { useHotkeys } from 'react-hotkeys-hook'; -import { HotkeyCallback, Keys, Options } from 'react-hotkeys-hook/dist/types'; +import { type HotkeyCallback, type Keys, type Options } from 'react-hotkeys-hook/dist/types'; import { useRecoilState } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/ui/utilities/hotkey/hooks/useHotkeysOnFocusedElementCallback.ts b/packages/twenty-front/src/modules/ui/utilities/hotkey/hooks/useHotkeysOnFocusedElementCallback.ts index fb2ba199a7..660e8cc893 100644 --- a/packages/twenty-front/src/modules/ui/utilities/hotkey/hooks/useHotkeysOnFocusedElementCallback.ts +++ b/packages/twenty-front/src/modules/ui/utilities/hotkey/hooks/useHotkeysOnFocusedElementCallback.ts @@ -1,7 +1,7 @@ import { DEBUG_FOCUS_STACK } from '@/ui/utilities/focus/constants/DebugFocusStack'; import { - Hotkey, - OptionsOrDependencyArray, + type Hotkey, + type OptionsOrDependencyArray, } from 'react-hotkeys-hook/dist/types'; import { useRecoilCallback } from 'recoil'; import { logDebug } from '~/utils/logDebug'; diff --git a/packages/twenty-front/src/modules/ui/utilities/hotkey/states/internal/pendingHotkeysState.ts b/packages/twenty-front/src/modules/ui/utilities/hotkey/states/internal/pendingHotkeysState.ts index e51ce78c4a..885364fb47 100644 --- a/packages/twenty-front/src/modules/ui/utilities/hotkey/states/internal/pendingHotkeysState.ts +++ b/packages/twenty-front/src/modules/ui/utilities/hotkey/states/internal/pendingHotkeysState.ts @@ -1,4 +1,4 @@ -import { Keys } from 'react-hotkeys-hook/dist/types'; +import { type Keys } from 'react-hotkeys-hook/dist/types'; import { createState } from 'twenty-ui/utilities'; export const pendingHotkeyState = createState({ diff --git a/packages/twenty-front/src/modules/ui/utilities/pointer-event/hooks/useListenClickOutside.ts b/packages/twenty-front/src/modules/ui/utilities/pointer-event/hooks/useListenClickOutside.ts index 13535e2ef5..4bcedfa7d4 100644 --- a/packages/twenty-front/src/modules/ui/utilities/pointer-event/hooks/useListenClickOutside.ts +++ b/packages/twenty-front/src/modules/ui/utilities/pointer-event/hooks/useListenClickOutside.ts @@ -2,14 +2,14 @@ import { clickOutsideListenerIsActivatedComponentState } from '@/ui/utilities/po import { clickOutsideListenerIsMouseDownInsideComponentState } from '@/ui/utilities/pointer-event/states/clickOutsideListenerIsMouseDownInsideComponentState'; import { clickOutsideListenerMouseDownHappenedComponentState } from '@/ui/utilities/pointer-event/states/clickOutsideListenerMouseDownHappenedComponentState'; import { useRecoilComponentCallbackState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState'; -import React, { useEffect } from 'react'; +import { useEffect, type RefObject } from 'react'; import { useRecoilCallback } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; const CLICK_OUTSIDE_DEBUG_MODE = false; export type ClickOutsideListenerProps = { - refs: Array>; + refs: Array>; excludedClickOutsideIds?: string[]; callback: (event: MouseEvent | TouchEvent) => void; listenerId: string; diff --git a/packages/twenty-front/src/modules/ui/utilities/pointer-event/hooks/useTrackPointer.ts b/packages/twenty-front/src/modules/ui/utilities/pointer-event/hooks/useTrackPointer.ts index e7a7aeffe8..1d77a709e9 100644 --- a/packages/twenty-front/src/modules/ui/utilities/pointer-event/hooks/useTrackPointer.ts +++ b/packages/twenty-front/src/modules/ui/utilities/pointer-event/hooks/useTrackPointer.ts @@ -1,4 +1,4 @@ -import { PointerEventListener } from '@/ui/utilities/pointer-event/types/PointerEventListener'; +import { type PointerEventListener } from '@/ui/utilities/pointer-event/types/PointerEventListener'; import { useCallback, useEffect } from 'react'; export const useTrackPointer = ({ diff --git a/packages/twenty-front/src/modules/ui/utilities/pointer-event/types/ClickOutsideListenerCallback.ts b/packages/twenty-front/src/modules/ui/utilities/pointer-event/types/ClickOutsideListenerCallback.ts index 5bc8490838..e33b0d4cb5 100644 --- a/packages/twenty-front/src/modules/ui/utilities/pointer-event/types/ClickOutsideListenerCallback.ts +++ b/packages/twenty-front/src/modules/ui/utilities/pointer-event/types/ClickOutsideListenerCallback.ts @@ -1,4 +1,4 @@ -import { ClickOutsideListenerCallbackFunction } from '@/ui/utilities/pointer-event/types/ClickOutsideListenerCallbackFunction'; +import { type ClickOutsideListenerCallbackFunction } from '@/ui/utilities/pointer-event/types/ClickOutsideListenerCallbackFunction'; export type ClickOutsideListenerCallback = { callbackId: string; diff --git a/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceId.ts b/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceId.ts index 6f138c2b7f..aead2e9d9b 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceId.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceId.ts @@ -1,5 +1,5 @@ import { useComponentInstanceStateContext } from '@/ui/utilities/state/component-state/hooks/useComponentInstanceStateContext'; -import { ComponentInstanceStateContext } from '@/ui/utilities/state/component-state/types/ComponentInstanceStateContext'; +import { type ComponentInstanceStateContext } from '@/ui/utilities/state/component-state/types/ComponentInstanceStateContext'; import { isNonEmptyString } from '@sniptt/guards'; export const useAvailableComponentInstanceId = < diff --git a/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow.ts b/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow.ts index 8a497e3c3a..b40ad08b62 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow.ts @@ -1,5 +1,5 @@ import { useComponentInstanceStateContext } from '@/ui/utilities/state/component-state/hooks/useComponentInstanceStateContext'; -import { ComponentInstanceStateContext } from '@/ui/utilities/state/component-state/types/ComponentInstanceStateContext'; +import { type ComponentInstanceStateContext } from '@/ui/utilities/state/component-state/types/ComponentInstanceStateContext'; import { isNonEmptyString } from '@sniptt/guards'; export const useAvailableComponentInstanceIdOrThrow = < diff --git a/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useComponentInstanceStateContext.ts b/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useComponentInstanceStateContext.ts index 17dbbf158c..90685e3518 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useComponentInstanceStateContext.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useComponentInstanceStateContext.ts @@ -1,4 +1,4 @@ -import { ComponentInstanceStateContext } from '@/ui/utilities/state/component-state/types/ComponentInstanceStateContext'; +import { type ComponentInstanceStateContext } from '@/ui/utilities/state/component-state/types/ComponentInstanceStateContext'; import { useContext } from 'react'; export const useComponentInstanceStateContext = < diff --git a/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState.ts b/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState.ts index 0a1fc6b4a4..ef0cc5620d 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState.ts @@ -1,13 +1,13 @@ /* eslint-disable prefer-arrow/prefer-arrow-functions */ import { useAvailableComponentInstanceIdOrThrow } from '@/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow'; -import { ComponentFamilyReadOnlySelector } from '@/ui/utilities/state/component-state/types/ComponentFamilyReadOnlySelector'; -import { ComponentFamilySelector } from '@/ui/utilities/state/component-state/types/ComponentFamilySelector'; -import { ComponentFamilyState } from '@/ui/utilities/state/component-state/types/ComponentFamilyState'; -import { ComponentReadOnlySelector } from '@/ui/utilities/state/component-state/types/ComponentReadOnlySelector'; -import { ComponentSelector } from '@/ui/utilities/state/component-state/types/ComponentSelector'; -import { ComponentState } from '@/ui/utilities/state/component-state/types/ComponentState'; +import { type ComponentFamilyReadOnlySelector } from '@/ui/utilities/state/component-state/types/ComponentFamilyReadOnlySelector'; +import { type ComponentFamilySelector } from '@/ui/utilities/state/component-state/types/ComponentFamilySelector'; +import { type ComponentFamilyState } from '@/ui/utilities/state/component-state/types/ComponentFamilyState'; +import { type ComponentReadOnlySelector } from '@/ui/utilities/state/component-state/types/ComponentReadOnlySelector'; +import { type ComponentSelector } from '@/ui/utilities/state/component-state/types/ComponentSelector'; +import { type ComponentState } from '@/ui/utilities/state/component-state/types/ComponentState'; import { globalComponentInstanceContextMap } from '@/ui/utilities/state/component-state/utils/globalComponentInstanceContextMap'; -import { RecoilState, RecoilValueReadOnly, SerializableParam } from 'recoil'; +import { type RecoilState, type RecoilValueReadOnly, type SerializableParam } from 'recoil'; export function useRecoilComponentCallbackState( componentState: ComponentState, diff --git a/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useRecoilComponentFamilyCallbackState.ts b/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useRecoilComponentFamilyCallbackState.ts index 5ace278633..0a6ebbdc30 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useRecoilComponentFamilyCallbackState.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useRecoilComponentFamilyCallbackState.ts @@ -1,11 +1,11 @@ /* eslint-disable prefer-arrow/prefer-arrow-functions */ import { useAvailableComponentInstanceIdOrThrow } from '@/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow'; -import { ComponentFamilyReadOnlySelector } from '@/ui/utilities/state/component-state/types/ComponentFamilyReadOnlySelector'; -import { ComponentFamilySelector } from '@/ui/utilities/state/component-state/types/ComponentFamilySelector'; -import { ComponentFamilyState } from '@/ui/utilities/state/component-state/types/ComponentFamilyState'; +import { type ComponentFamilyReadOnlySelector } from '@/ui/utilities/state/component-state/types/ComponentFamilyReadOnlySelector'; +import { type ComponentFamilySelector } from '@/ui/utilities/state/component-state/types/ComponentFamilySelector'; +import { type ComponentFamilyState } from '@/ui/utilities/state/component-state/types/ComponentFamilyState'; import { globalComponentInstanceContextMap } from '@/ui/utilities/state/component-state/utils/globalComponentInstanceContextMap'; import { useCallback } from 'react'; -import { RecoilState, RecoilValueReadOnly, SerializableParam } from 'recoil'; +import { type RecoilState, type RecoilValueReadOnly, type SerializableParam } from 'recoil'; export function useRecoilComponentFamilyCallbackState< ValueType, diff --git a/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useRecoilComponentFamilyState.ts b/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useRecoilComponentFamilyState.ts index 15e0b80dbd..107666f3b8 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useRecoilComponentFamilyState.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useRecoilComponentFamilyState.ts @@ -1,8 +1,8 @@ import { useAvailableComponentInstanceIdOrThrow } from '@/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow'; -import { ComponentFamilySelector } from '@/ui/utilities/state/component-state/types/ComponentFamilySelector'; -import { ComponentFamilyState } from '@/ui/utilities/state/component-state/types/ComponentFamilyState'; +import { type ComponentFamilySelector } from '@/ui/utilities/state/component-state/types/ComponentFamilySelector'; +import { type ComponentFamilyState } from '@/ui/utilities/state/component-state/types/ComponentFamilyState'; import { globalComponentInstanceContextMap } from '@/ui/utilities/state/component-state/utils/globalComponentInstanceContextMap'; -import { SerializableParam, useRecoilState } from 'recoil'; +import { type SerializableParam, useRecoilState } from 'recoil'; export const useRecoilComponentFamilyState = < StateType, diff --git a/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useRecoilComponentFamilyValue.ts b/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useRecoilComponentFamilyValue.ts index 09f91bc587..c1ed6517fb 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useRecoilComponentFamilyValue.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useRecoilComponentFamilyValue.ts @@ -1,10 +1,10 @@ /* eslint-disable react-hooks/rules-of-hooks */ import { useAvailableComponentInstanceIdOrThrow } from '@/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow'; -import { ComponentFamilyReadOnlySelector } from '@/ui/utilities/state/component-state/types/ComponentFamilyReadOnlySelector'; -import { ComponentFamilySelector } from '@/ui/utilities/state/component-state/types/ComponentFamilySelector'; -import { ComponentFamilyState } from '@/ui/utilities/state/component-state/types/ComponentFamilyState'; +import { type ComponentFamilyReadOnlySelector } from '@/ui/utilities/state/component-state/types/ComponentFamilyReadOnlySelector'; +import { type ComponentFamilySelector } from '@/ui/utilities/state/component-state/types/ComponentFamilySelector'; +import { type ComponentFamilyState } from '@/ui/utilities/state/component-state/types/ComponentFamilyState'; import { globalComponentInstanceContextMap } from '@/ui/utilities/state/component-state/utils/globalComponentInstanceContextMap'; -import { SerializableParam, useRecoilValue } from 'recoil'; +import { type SerializableParam, useRecoilValue } from 'recoil'; export const useRecoilComponentFamilyValue = < StateType, diff --git a/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useRecoilComponentState.ts b/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useRecoilComponentState.ts index 003aef2186..02c7242507 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useRecoilComponentState.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useRecoilComponentState.ts @@ -1,5 +1,5 @@ import { useAvailableComponentInstanceIdOrThrow } from '@/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow'; -import { ComponentState } from '@/ui/utilities/state/component-state/types/ComponentState'; +import { type ComponentState } from '@/ui/utilities/state/component-state/types/ComponentState'; import { globalComponentInstanceContextMap } from '@/ui/utilities/state/component-state/utils/globalComponentInstanceContextMap'; import { useRecoilState } from 'recoil'; diff --git a/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useRecoilComponentValue.ts b/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useRecoilComponentValue.ts index 7cc47b5f70..5af799015a 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useRecoilComponentValue.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useRecoilComponentValue.ts @@ -1,9 +1,9 @@ import { useAvailableComponentInstanceIdOrThrow } from '@/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow'; -import { ComponentReadOnlySelector } from '@/ui/utilities/state/component-state/types/ComponentReadOnlySelector'; -import { ComponentSelector } from '@/ui/utilities/state/component-state/types/ComponentSelector'; -import { ComponentState } from '@/ui/utilities/state/component-state/types/ComponentState'; +import { type ComponentReadOnlySelector } from '@/ui/utilities/state/component-state/types/ComponentReadOnlySelector'; +import { type ComponentSelector } from '@/ui/utilities/state/component-state/types/ComponentSelector'; +import { type ComponentState } from '@/ui/utilities/state/component-state/types/ComponentState'; import { globalComponentInstanceContextMap } from '@/ui/utilities/state/component-state/utils/globalComponentInstanceContextMap'; -import { RecoilState, RecoilValueReadOnly, useRecoilValue } from 'recoil'; +import { type RecoilState, type RecoilValueReadOnly, useRecoilValue } from 'recoil'; export const useRecoilComponentValue = ( componentState: diff --git a/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useSetRecoilComponentFamilyState.ts b/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useSetRecoilComponentFamilyState.ts index 27d06389da..87ab6c7b03 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useSetRecoilComponentFamilyState.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useSetRecoilComponentFamilyState.ts @@ -4,10 +4,10 @@ // because a component state cannot change its type during its lifecycle import { useAvailableComponentInstanceIdOrThrow } from '@/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow'; -import { ComponentFamilySelector } from '@/ui/utilities/state/component-state/types/ComponentFamilySelector'; -import { ComponentFamilyState } from '@/ui/utilities/state/component-state/types/ComponentFamilyState'; +import { type ComponentFamilySelector } from '@/ui/utilities/state/component-state/types/ComponentFamilySelector'; +import { type ComponentFamilyState } from '@/ui/utilities/state/component-state/types/ComponentFamilyState'; import { globalComponentInstanceContextMap } from '@/ui/utilities/state/component-state/utils/globalComponentInstanceContextMap'; -import { SerializableParam, SetterOrUpdater, useSetRecoilState } from 'recoil'; +import { type SerializableParam, type SetterOrUpdater, useSetRecoilState } from 'recoil'; export const useSetRecoilComponentFamilyState = < StateType, diff --git a/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useSetRecoilComponentState.ts b/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useSetRecoilComponentState.ts index e9e1ee2a52..4324d81465 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useSetRecoilComponentState.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/component-state/hooks/useSetRecoilComponentState.ts @@ -1,7 +1,7 @@ import { useAvailableComponentInstanceIdOrThrow } from '@/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow'; -import { ComponentState } from '@/ui/utilities/state/component-state/types/ComponentState'; +import { type ComponentState } from '@/ui/utilities/state/component-state/types/ComponentState'; import { globalComponentInstanceContextMap } from '@/ui/utilities/state/component-state/utils/globalComponentInstanceContextMap'; -import { SetterOrUpdater, useSetRecoilState } from 'recoil'; +import { type SetterOrUpdater, useSetRecoilState } from 'recoil'; export const useSetRecoilComponentState = ( componentState: ComponentState, diff --git a/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentFamilyReadOnlySelector.ts b/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentFamilyReadOnlySelector.ts index e133944b68..d954ea7c0e 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentFamilyReadOnlySelector.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentFamilyReadOnlySelector.ts @@ -1,6 +1,6 @@ -import { ComponentFamilyStateKey } from '@/ui/utilities/state/component-state/types/ComponentFamilyStateKey'; -import { ComponentStateType } from '@/ui/utilities/state/component-state/types/ComponentStateType'; -import { RecoilValueReadOnly, SerializableParam } from 'recoil'; +import { type ComponentFamilyStateKey } from '@/ui/utilities/state/component-state/types/ComponentFamilyStateKey'; +import { type ComponentStateType } from '@/ui/utilities/state/component-state/types/ComponentStateType'; +import { type RecoilValueReadOnly, type SerializableParam } from 'recoil'; export type ComponentFamilyReadOnlySelector< StateType, diff --git a/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentFamilySelector.ts b/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentFamilySelector.ts index 3713ed69a7..35027fbb26 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentFamilySelector.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentFamilySelector.ts @@ -1,6 +1,6 @@ -import { ComponentFamilyStateKey } from '@/ui/utilities/state/component-state/types/ComponentFamilyStateKey'; -import { ComponentStateType } from '@/ui/utilities/state/component-state/types/ComponentStateType'; -import { RecoilState, SerializableParam } from 'recoil'; +import { type ComponentFamilyStateKey } from '@/ui/utilities/state/component-state/types/ComponentFamilyStateKey'; +import { type ComponentStateType } from '@/ui/utilities/state/component-state/types/ComponentStateType'; +import { type RecoilState, type SerializableParam } from 'recoil'; export type ComponentFamilySelector< StateType, diff --git a/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentFamilyState.ts b/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentFamilyState.ts index 317f4c5cf2..99a21e412d 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentFamilyState.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentFamilyState.ts @@ -1,6 +1,6 @@ -import { ComponentFamilyStateKey } from '@/ui/utilities/state/component-state/types/ComponentFamilyStateKey'; -import { ComponentStateType } from '@/ui/utilities/state/component-state/types/ComponentStateType'; -import { RecoilState, SerializableParam } from 'recoil'; +import { type ComponentFamilyStateKey } from '@/ui/utilities/state/component-state/types/ComponentFamilyStateKey'; +import { type ComponentStateType } from '@/ui/utilities/state/component-state/types/ComponentStateType'; +import { type RecoilState, type SerializableParam } from 'recoil'; export type ComponentFamilyState< StateType, diff --git a/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentFamilyStateKey.ts b/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentFamilyStateKey.ts index 3c262e94ed..8d5bb3e916 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentFamilyStateKey.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentFamilyStateKey.ts @@ -1,5 +1,5 @@ -import { ComponentStateKey } from '@/ui/utilities/state/component-state/types/ComponentStateKey'; -import { SerializableParam } from 'recoil'; +import { type ComponentStateKey } from '@/ui/utilities/state/component-state/types/ComponentStateKey'; +import { type SerializableParam } from 'recoil'; export type ComponentFamilyStateKey = ComponentStateKey & { diff --git a/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentInstanceStateContext.ts b/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentInstanceStateContext.ts index 10f558926b..71c0f32ea0 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentInstanceStateContext.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentInstanceStateContext.ts @@ -1,4 +1,4 @@ -import { Context } from 'react'; +import { type Context } from 'react'; export type ComponentInstanceStateContext = Context; diff --git a/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentReadOnlySelector.ts b/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentReadOnlySelector.ts index 21bc9c9d80..d2ac58b6c5 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentReadOnlySelector.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentReadOnlySelector.ts @@ -1,6 +1,6 @@ -import { ComponentStateKey } from '@/ui/utilities/state/component-state/types/ComponentStateKey'; -import { ComponentStateType } from '@/ui/utilities/state/component-state/types/ComponentStateType'; -import { RecoilValueReadOnly } from 'recoil'; +import { type ComponentStateKey } from '@/ui/utilities/state/component-state/types/ComponentStateKey'; +import { type ComponentStateType } from '@/ui/utilities/state/component-state/types/ComponentStateType'; +import { type RecoilValueReadOnly } from 'recoil'; export type ComponentReadOnlySelector = { type: Extract; diff --git a/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentSelector.ts b/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentSelector.ts index 43cc233398..bf0defc573 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentSelector.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentSelector.ts @@ -1,6 +1,6 @@ -import { ComponentStateKey } from '@/ui/utilities/state/component-state/types/ComponentStateKey'; -import { ComponentStateType } from '@/ui/utilities/state/component-state/types/ComponentStateType'; -import { RecoilState } from 'recoil'; +import { type ComponentStateKey } from '@/ui/utilities/state/component-state/types/ComponentStateKey'; +import { type ComponentStateType } from '@/ui/utilities/state/component-state/types/ComponentStateType'; +import { type RecoilState } from 'recoil'; export type ComponentSelector = { type: Extract; diff --git a/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentState.ts b/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentState.ts index 3a7e3fbde6..6f22b80ee6 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentState.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/component-state/types/ComponentState.ts @@ -1,6 +1,6 @@ -import { ComponentStateKey } from '@/ui/utilities/state/component-state/types/ComponentStateKey'; -import { ComponentStateType } from '@/ui/utilities/state/component-state/types/ComponentStateType'; -import { RecoilState } from 'recoil'; +import { type ComponentStateKey } from '@/ui/utilities/state/component-state/types/ComponentStateKey'; +import { type ComponentStateType } from '@/ui/utilities/state/component-state/types/ComponentStateType'; +import { type RecoilState } from 'recoil'; export type ComponentState = { type: Extract; diff --git a/packages/twenty-front/src/modules/ui/utilities/state/component-state/utils/createComponentFamilySelector.ts b/packages/twenty-front/src/modules/ui/utilities/state/component-state/utils/createComponentFamilySelector.ts index bb89b642f5..6290d1f503 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/component-state/utils/createComponentFamilySelector.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/component-state/utils/createComponentFamilySelector.ts @@ -1,13 +1,13 @@ /* eslint-disable prefer-arrow/prefer-arrow-functions */ -import { selectorFamily, SerializableParam } from 'recoil'; +import { selectorFamily, type SerializableParam } from 'recoil'; -import { ComponentFamilyReadOnlySelector } from '@/ui/utilities/state/component-state/types/ComponentFamilyReadOnlySelector'; -import { ComponentFamilySelector } from '@/ui/utilities/state/component-state/types/ComponentFamilySelector'; -import { ComponentFamilyStateKey } from '@/ui/utilities/state/component-state/types/ComponentFamilyStateKey'; -import { ComponentInstanceStateContext } from '@/ui/utilities/state/component-state/types/ComponentInstanceStateContext'; +import { type ComponentFamilyReadOnlySelector } from '@/ui/utilities/state/component-state/types/ComponentFamilyReadOnlySelector'; +import { type ComponentFamilySelector } from '@/ui/utilities/state/component-state/types/ComponentFamilySelector'; +import { type ComponentFamilyStateKey } from '@/ui/utilities/state/component-state/types/ComponentFamilyStateKey'; +import { type ComponentInstanceStateContext } from '@/ui/utilities/state/component-state/types/ComponentInstanceStateContext'; import { globalComponentInstanceContextMap } from '@/ui/utilities/state/component-state/utils/globalComponentInstanceContextMap'; -import { SelectorGetter } from '@/ui/utilities/state/types/SelectorGetter'; -import { SelectorSetter } from '@/ui/utilities/state/types/SelectorSetter'; +import { type SelectorGetter } from '@/ui/utilities/state/types/SelectorGetter'; +import { type SelectorSetter } from '@/ui/utilities/state/types/SelectorSetter'; import { isDefined } from 'twenty-shared/utils'; export function createComponentFamilySelector< diff --git a/packages/twenty-front/src/modules/ui/utilities/state/component-state/utils/createComponentFamilyState.ts b/packages/twenty-front/src/modules/ui/utilities/state/component-state/utils/createComponentFamilyState.ts index a121a06c06..7b85651109 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/component-state/utils/createComponentFamilyState.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/component-state/utils/createComponentFamilyState.ts @@ -1,14 +1,14 @@ -import { ComponentFamilyState } from '@/ui/utilities/state/component-state/types/ComponentFamilyState'; -import { ComponentFamilyStateKey } from '@/ui/utilities/state/component-state/types/ComponentFamilyStateKey'; -import { ComponentInstanceStateContext } from '@/ui/utilities/state/component-state/types/ComponentInstanceStateContext'; +import { type ComponentFamilyState } from '@/ui/utilities/state/component-state/types/ComponentFamilyState'; +import { type ComponentFamilyStateKey } from '@/ui/utilities/state/component-state/types/ComponentFamilyStateKey'; +import { type ComponentInstanceStateContext } from '@/ui/utilities/state/component-state/types/ComponentInstanceStateContext'; import { globalComponentInstanceContextMap } from '@/ui/utilities/state/component-state/utils/globalComponentInstanceContextMap'; import { - AtomEffect, + type AtomEffect, atomFamily, - Loadable, - RecoilValue, - SerializableParam, - WrappedValue, + type Loadable, + type RecoilValue, + type SerializableParam, + type WrappedValue, } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/ui/utilities/state/component-state/utils/createComponentInstanceContext.ts b/packages/twenty-front/src/modules/ui/utilities/state/component-state/utils/createComponentInstanceContext.ts index 09c1770373..1a8ec6a2f3 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/component-state/utils/createComponentInstanceContext.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/component-state/utils/createComponentInstanceContext.ts @@ -1,5 +1,5 @@ -import { ComponentInstanceStateContext } from '@/ui/utilities/state/component-state/types/ComponentInstanceStateContext'; -import { ComponentStateKey } from '@/ui/utilities/state/component-state/types/ComponentStateKey'; +import { type ComponentInstanceStateContext } from '@/ui/utilities/state/component-state/types/ComponentInstanceStateContext'; +import { type ComponentStateKey } from '@/ui/utilities/state/component-state/types/ComponentStateKey'; import { createContext } from 'react'; export const createComponentInstanceContext = < diff --git a/packages/twenty-front/src/modules/ui/utilities/state/component-state/utils/createComponentSelector.ts b/packages/twenty-front/src/modules/ui/utilities/state/component-state/utils/createComponentSelector.ts index d5f9c3bb81..5fa667bc48 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/component-state/utils/createComponentSelector.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/component-state/utils/createComponentSelector.ts @@ -1,13 +1,13 @@ /* eslint-disable prefer-arrow/prefer-arrow-functions */ import { selectorFamily } from 'recoil'; -import { ComponentInstanceStateContext } from '@/ui/utilities/state/component-state/types/ComponentInstanceStateContext'; -import { ComponentReadOnlySelector } from '@/ui/utilities/state/component-state/types/ComponentReadOnlySelector'; -import { ComponentSelector } from '@/ui/utilities/state/component-state/types/ComponentSelector'; -import { ComponentStateKey } from '@/ui/utilities/state/component-state/types/ComponentStateKey'; +import { type ComponentInstanceStateContext } from '@/ui/utilities/state/component-state/types/ComponentInstanceStateContext'; +import { type ComponentReadOnlySelector } from '@/ui/utilities/state/component-state/types/ComponentReadOnlySelector'; +import { type ComponentSelector } from '@/ui/utilities/state/component-state/types/ComponentSelector'; +import { type ComponentStateKey } from '@/ui/utilities/state/component-state/types/ComponentStateKey'; import { globalComponentInstanceContextMap } from '@/ui/utilities/state/component-state/utils/globalComponentInstanceContextMap'; -import { SelectorGetter } from '@/ui/utilities/state/types/SelectorGetter'; -import { SelectorSetter } from '@/ui/utilities/state/types/SelectorSetter'; +import { type SelectorGetter } from '@/ui/utilities/state/types/SelectorGetter'; +import { type SelectorSetter } from '@/ui/utilities/state/types/SelectorSetter'; import { isDefined } from 'twenty-shared/utils'; export function createComponentSelector(options: { diff --git a/packages/twenty-front/src/modules/ui/utilities/state/component-state/utils/createComponentState.ts b/packages/twenty-front/src/modules/ui/utilities/state/component-state/utils/createComponentState.ts index 04588b2282..5fa10bf87a 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/component-state/utils/createComponentState.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/component-state/utils/createComponentState.ts @@ -1,8 +1,8 @@ -import { ComponentInstanceStateContext } from '@/ui/utilities/state/component-state/types/ComponentInstanceStateContext'; -import { ComponentState } from '@/ui/utilities/state/component-state/types/ComponentState'; -import { ComponentStateKey } from '@/ui/utilities/state/component-state/types/ComponentStateKey'; +import { type ComponentInstanceStateContext } from '@/ui/utilities/state/component-state/types/ComponentInstanceStateContext'; +import { type ComponentState } from '@/ui/utilities/state/component-state/types/ComponentState'; +import { type ComponentStateKey } from '@/ui/utilities/state/component-state/types/ComponentStateKey'; import { globalComponentInstanceContextMap } from '@/ui/utilities/state/component-state/utils/globalComponentInstanceContextMap'; -import { AtomEffect, atomFamily } from 'recoil'; +import { type AtomEffect, atomFamily } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; type CreateComponentInstanceStateArgs = { diff --git a/packages/twenty-front/src/modules/ui/utilities/state/component-state/utils/globalComponentInstanceContextMap.ts b/packages/twenty-front/src/modules/ui/utilities/state/component-state/utils/globalComponentInstanceContextMap.ts index d181b18a52..4953d48818 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/component-state/utils/globalComponentInstanceContextMap.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/component-state/utils/globalComponentInstanceContextMap.ts @@ -1,4 +1,4 @@ -import { ComponentInstanceStateContext } from '@/ui/utilities/state/component-state/types/ComponentInstanceStateContext'; +import { type ComponentInstanceStateContext } from '@/ui/utilities/state/component-state/types/ComponentInstanceStateContext'; import { isDefined } from 'twenty-shared/utils'; class ComponentInstanceContextMap { diff --git a/packages/twenty-front/src/modules/ui/utilities/state/types/SelectorGetter.ts b/packages/twenty-front/src/modules/ui/utilities/state/types/SelectorGetter.ts index 330fa568d4..96535d9fa2 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/types/SelectorGetter.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/types/SelectorGetter.ts @@ -1,9 +1,9 @@ import { - GetCallback, - GetRecoilValue, - Loadable, - RecoilValue, - WrappedValue, + type GetCallback, + type GetRecoilValue, + type Loadable, + type RecoilValue, + type WrappedValue, } from 'recoil'; export type SelectorGetter = ( diff --git a/packages/twenty-front/src/modules/ui/utilities/state/types/SelectorSetter.ts b/packages/twenty-front/src/modules/ui/utilities/state/types/SelectorSetter.ts index d21af0380c..666948d7e3 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/types/SelectorSetter.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/types/SelectorSetter.ts @@ -1,8 +1,8 @@ import { - DefaultValue, - GetRecoilValue, - ResetRecoilState, - SetRecoilState, + type DefaultValue, + type GetRecoilValue, + type ResetRecoilState, + type SetRecoilState, } from 'recoil'; export type SelectorSetter = ( diff --git a/packages/twenty-front/src/modules/ui/utilities/state/utils/createFamilyState.ts b/packages/twenty-front/src/modules/ui/utilities/state/utils/createFamilyState.ts index 70b7484865..ee6c0f33e8 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/utils/createFamilyState.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/utils/createFamilyState.ts @@ -1,4 +1,4 @@ -import { AtomEffect, atomFamily, SerializableParam } from 'recoil'; +import { type AtomEffect, atomFamily, type SerializableParam } from 'recoil'; export const createFamilyState = < ValueType, diff --git a/packages/twenty-front/src/modules/ui/utilities/state/utils/getSnapshotValue.ts b/packages/twenty-front/src/modules/ui/utilities/state/utils/getSnapshotValue.ts index 711d21a4ae..91a1a4447e 100644 --- a/packages/twenty-front/src/modules/ui/utilities/state/utils/getSnapshotValue.ts +++ b/packages/twenty-front/src/modules/ui/utilities/state/utils/getSnapshotValue.ts @@ -1,4 +1,4 @@ -import { RecoilState, RecoilValueReadOnly, Snapshot } from 'recoil'; +import { type RecoilState, type RecoilValueReadOnly, type Snapshot } from 'recoil'; export const getSnapshotValue = ( snapshot: Snapshot, diff --git a/packages/twenty-front/src/modules/users/components/UserProviderEffect.tsx b/packages/twenty-front/src/modules/users/components/UserProviderEffect.tsx index 65691a19cf..36af700939 100644 --- a/packages/twenty-front/src/modules/users/components/UserProviderEffect.tsx +++ b/packages/twenty-front/src/modules/users/components/UserProviderEffect.tsx @@ -19,15 +19,15 @@ import { getDateFormatFromWorkspaceDateFormat } from '@/localization/utils/getDa import { getTimeFormatFromWorkspaceTimeFormat } from '@/localization/utils/getTimeFormatFromWorkspaceTimeFormat'; import { AppPath } from '@/types/AppPath'; import { getDateFnsLocale } from '@/ui/field/display/utils/getDateFnsLocale.util'; -import { ColorScheme } from '@/workspace-member/types/WorkspaceMember'; +import { type ColorScheme } from '@/workspace-member/types/WorkspaceMember'; import { enUS } from 'date-fns/locale'; import { useEffect } from 'react'; import { useLocation } from 'react-router-dom'; -import { APP_LOCALES, SOURCE_LOCALE } from 'twenty-shared/translations'; -import { ObjectPermissions } from 'twenty-shared/types'; +import { type APP_LOCALES, SOURCE_LOCALE } from 'twenty-shared/translations'; +import { type ObjectPermissions } from 'twenty-shared/types'; import { isDefined } from 'twenty-shared/utils'; import { - WorkspaceMember, + type WorkspaceMember, useGetCurrentUserQuery, } from '~/generated-metadata/graphql'; import { dateLocaleState } from '~/localization/states/dateLocaleState'; diff --git a/packages/twenty-front/src/modules/users/contexts/UserContext.ts b/packages/twenty-front/src/modules/users/contexts/UserContext.ts index 43776e2a5c..bbd6c554a0 100644 --- a/packages/twenty-front/src/modules/users/contexts/UserContext.ts +++ b/packages/twenty-front/src/modules/users/contexts/UserContext.ts @@ -1,5 +1,5 @@ -import { DateFormat } from '@/localization/constants/DateFormat'; -import { TimeFormat } from '@/localization/constants/TimeFormat'; +import { type DateFormat } from '@/localization/constants/DateFormat'; +import { type TimeFormat } from '@/localization/constants/TimeFormat'; import { createContext } from 'react'; export type UserContextType = { diff --git a/packages/twenty-front/src/modules/users/hooks/useLoadCurrentUser.ts b/packages/twenty-front/src/modules/users/hooks/useLoadCurrentUser.ts index 4f56468ff5..e0c3c914a5 100644 --- a/packages/twenty-front/src/modules/users/hooks/useLoadCurrentUser.ts +++ b/packages/twenty-front/src/modules/users/hooks/useLoadCurrentUser.ts @@ -16,10 +16,10 @@ import { getDateFormatFromWorkspaceDateFormat } from '@/localization/utils/getDa import { getTimeFormatFromWorkspaceTimeFormat } from '@/localization/utils/getTimeFormatFromWorkspaceTimeFormat'; import { useCallback } from 'react'; import { useSetRecoilState } from 'recoil'; -import { APP_LOCALES, SOURCE_LOCALE } from 'twenty-shared/translations'; -import { ObjectPermissions } from 'twenty-shared/types'; +import { type APP_LOCALES, SOURCE_LOCALE } from 'twenty-shared/translations'; +import { type ObjectPermissions } from 'twenty-shared/types'; import { isDefined } from 'twenty-shared/utils'; -import { ColorScheme } from 'twenty-ui/input'; +import { type ColorScheme } from 'twenty-ui/input'; import { useGetCurrentUserLazyQuery } from '~/generated-metadata/graphql'; import { getWorkspaceUrl } from '~/utils/getWorkspaceUrl'; import { dynamicActivate } from '~/utils/i18n/dynamicActivate'; diff --git a/packages/twenty-front/src/modules/views/components/EditableFilterChip.tsx b/packages/twenty-front/src/modules/views/components/EditableFilterChip.tsx index e1c7be950c..5967b97987 100644 --- a/packages/twenty-front/src/modules/views/components/EditableFilterChip.tsx +++ b/packages/twenty-front/src/modules/views/components/EditableFilterChip.tsx @@ -1,7 +1,7 @@ import { useFieldMetadataItemById } from '@/object-metadata/hooks/useFieldMetadataItemById'; import { getCompositeSubFieldLabel } from '@/object-record/object-filter-dropdown/utils/getCompositeSubFieldLabel'; import { isCompositeFieldType } from '@/object-record/object-filter-dropdown/utils/isCompositeFieldType'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { isValidSubFieldName } from '@/settings/data-model/utils/isValidSubFieldName'; import { SortOrFilterChip } from '@/views/components/SortOrFilterChip'; import { getRecordFilterLabelValue } from '@/views/utils/getRecordFilterLabelValue'; diff --git a/packages/twenty-front/src/modules/views/components/EditableFilterDropdownButton.tsx b/packages/twenty-front/src/modules/views/components/EditableFilterDropdownButton.tsx index 34d820bd97..65520b84be 100644 --- a/packages/twenty-front/src/modules/views/components/EditableFilterDropdownButton.tsx +++ b/packages/twenty-front/src/modules/views/components/EditableFilterDropdownButton.tsx @@ -1,6 +1,6 @@ import { useCallback } from 'react'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown'; import { EditableFilterChip } from '@/views/components/EditableFilterChip'; diff --git a/packages/twenty-front/src/modules/views/components/EditableSortChip.tsx b/packages/twenty-front/src/modules/views/components/EditableSortChip.tsx index ea4f025717..b802af0735 100644 --- a/packages/twenty-front/src/modules/views/components/EditableSortChip.tsx +++ b/packages/twenty-front/src/modules/views/components/EditableSortChip.tsx @@ -1,7 +1,7 @@ import { useFieldMetadataItemById } from '@/object-metadata/hooks/useFieldMetadataItemById'; import { useRemoveRecordSort } from '@/object-record/record-sort/hooks/useRemoveRecordSort'; import { useUpsertRecordSort } from '@/object-record/record-sort/hooks/useUpsertRecordSort'; -import { RecordSort } from '@/object-record/record-sort/types/RecordSort'; +import { type RecordSort } from '@/object-record/record-sort/types/RecordSort'; import { SortOrFilterChip } from '@/views/components/SortOrFilterChip'; import { IconArrowDown, IconArrowUp } from 'twenty-ui/display'; diff --git a/packages/twenty-front/src/modules/views/components/SoftDeleteFilterChip.tsx b/packages/twenty-front/src/modules/views/components/SoftDeleteFilterChip.tsx index 68395977ae..5463ac8b33 100644 --- a/packages/twenty-front/src/modules/views/components/SoftDeleteFilterChip.tsx +++ b/packages/twenty-front/src/modules/views/components/SoftDeleteFilterChip.tsx @@ -1,5 +1,5 @@ import { useRemoveRecordFilter } from '@/object-record/record-filter/hooks/useRemoveRecordFilter'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { isSoftDeleteFilterActiveComponentState } from '@/object-record/record-table/states/isSoftDeleteFilterActiveComponentState'; import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentState'; import { SortOrFilterChip } from '@/views/components/SortOrFilterChip'; diff --git a/packages/twenty-front/src/modules/views/components/SortOrFilterChip.tsx b/packages/twenty-front/src/modules/views/components/SortOrFilterChip.tsx index 6e38cdac50..19993b7744 100644 --- a/packages/twenty-front/src/modules/views/components/SortOrFilterChip.tsx +++ b/packages/twenty-front/src/modules/views/components/SortOrFilterChip.tsx @@ -1,6 +1,6 @@ import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; -import { IconComponent, IconX } from 'twenty-ui/display'; +import { type IconComponent, IconX } from 'twenty-ui/display'; const StyledChip = styled.div<{ variant: SortOrFilterChipVariant }>` align-items: center; diff --git a/packages/twenty-front/src/modules/views/components/ViewBar.tsx b/packages/twenty-front/src/modules/views/components/ViewBar.tsx index f78a212d59..b64744d706 100644 --- a/packages/twenty-front/src/modules/views/components/ViewBar.tsx +++ b/packages/twenty-front/src/modules/views/components/ViewBar.tsx @@ -1,4 +1,4 @@ -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { useParams } from 'react-router-dom'; import { ObjectSortDropdownButton } from '@/object-record/object-sort-dropdown/components/ObjectSortDropdownButton'; diff --git a/packages/twenty-front/src/modules/views/components/ViewBarDetails.tsx b/packages/twenty-front/src/modules/views/components/ViewBarDetails.tsx index e3afe2719c..6d29e638c3 100644 --- a/packages/twenty-front/src/modules/views/components/ViewBarDetails.tsx +++ b/packages/twenty-front/src/modules/views/components/ViewBarDetails.tsx @@ -1,5 +1,5 @@ import styled from '@emotion/styled'; -import { ReactNode, useMemo } from 'react'; +import { type ReactNode, useMemo } from 'react'; import { useObjectNameSingularFromPlural } from '@/object-metadata/hooks/useObjectNameSingularFromPlural'; import { ObjectFilterDropdownComponentInstanceContext } from '@/object-record/object-filter-dropdown/states/contexts/ObjectFilterDropdownComponentInstanceContext'; diff --git a/packages/twenty-front/src/modules/views/components/ViewBarFilterDropdownFieldSelectMenuItem.tsx b/packages/twenty-front/src/modules/views/components/ViewBarFilterDropdownFieldSelectMenuItem.tsx index 7987a9a6eb..36c8cfa7e0 100644 --- a/packages/twenty-front/src/modules/views/components/ViewBarFilterDropdownFieldSelectMenuItem.tsx +++ b/packages/twenty-front/src/modules/views/components/ViewBarFilterDropdownFieldSelectMenuItem.tsx @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { FILTER_FIELD_LIST_ID } from '@/object-record/object-filter-dropdown/constants/FilterFieldListId'; import { SelectableListItem } from '@/ui/layout/selectable-list/components/SelectableListItem'; import { useSelectableList } from '@/ui/layout/selectable-list/hooks/useSelectableList'; diff --git a/packages/twenty-front/src/modules/views/components/ViewFieldsVisibilityDropdownSection.tsx b/packages/twenty-front/src/modules/views/components/ViewFieldsVisibilityDropdownSection.tsx index 7e52782711..ca1aad99b3 100644 --- a/packages/twenty-front/src/modules/views/components/ViewFieldsVisibilityDropdownSection.tsx +++ b/packages/twenty-front/src/modules/views/components/ViewFieldsVisibilityDropdownSection.tsx @@ -1,13 +1,13 @@ import { - DropResult, - OnDragEndResponder, - ResponderProvided, + type DropResult, + type OnDragEndResponder, + type ResponderProvided, } from '@hello-pangea/dnd'; import { useState } from 'react'; import { createPortal } from 'react-dom'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; import { DraggableItem } from '@/ui/layout/draggable-list/components/DraggableItem'; import { DraggableList } from '@/ui/layout/draggable-list/components/DraggableList'; import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/DropdownMenuItemsContainer'; diff --git a/packages/twenty-front/src/modules/views/components/__stories__/ViewBarFilterDropdown.stories.tsx b/packages/twenty-front/src/modules/views/components/__stories__/ViewBarFilterDropdown.stories.tsx index b53b90508c..3b2c33fa04 100644 --- a/packages/twenty-front/src/modules/views/components/__stories__/ViewBarFilterDropdown.stories.tsx +++ b/packages/twenty-front/src/modules/views/components/__stories__/ViewBarFilterDropdown.stories.tsx @@ -1,6 +1,6 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; -import { TaskGroups } from '@/activities/tasks/components/TaskGroups'; +import { type TaskGroups } from '@/activities/tasks/components/TaskGroups'; import { contextStoreCurrentViewIdComponentState } from '@/context-store/states/contextStoreCurrentViewIdComponentState'; import { CoreObjectNamePlural } from '@/object-metadata/types/CoreObjectNamePlural'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; @@ -22,7 +22,7 @@ import { ViewType } from '@/views/types/ViewType'; import { MAIN_CONTEXT_STORE_INSTANCE_ID } from '@/context-store/constants/MainContextStoreInstanceId'; import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; import { VIEW_BAR_FILTER_DROPDOWN_ID } from '@/views/constants/ViewBarFilterDropdownId'; -import { View } from '@/views/types/View'; +import { type View } from '@/views/types/View'; import { within } from '@storybook/test'; import { useSetRecoilState } from 'recoil'; import { diff --git a/packages/twenty-front/src/modules/views/hooks/__tests__/useApplyCurrentViewFilterGroupsToCurrentRecordFilterGroups.test.tsx b/packages/twenty-front/src/modules/views/hooks/__tests__/useApplyCurrentViewFilterGroupsToCurrentRecordFilterGroups.test.tsx index 7581dd2afd..b3003279fd 100644 --- a/packages/twenty-front/src/modules/views/hooks/__tests__/useApplyCurrentViewFilterGroupsToCurrentRecordFilterGroups.test.tsx +++ b/packages/twenty-front/src/modules/views/hooks/__tests__/useApplyCurrentViewFilterGroupsToCurrentRecordFilterGroups.test.tsx @@ -2,13 +2,13 @@ import { renderHook } from '@testing-library/react'; import { contextStoreCurrentViewIdComponentState } from '@/context-store/states/contextStoreCurrentViewIdComponentState'; import { currentRecordFilterGroupsComponentState } from '@/object-record/record-filter-group/states/currentRecordFilterGroupsComponentState'; -import { RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; +import { type RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; import { prefetchViewsState } from '@/prefetch/states/prefetchViewsState'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { useApplyCurrentViewFilterGroupsToCurrentRecordFilterGroups } from '@/views/hooks/useApplyCurrentViewFilterGroupsToCurrentRecordFilterGroups'; -import { View } from '@/views/types/View'; -import { ViewFilterGroup } from '@/views/types/ViewFilterGroup'; +import { type View } from '@/views/types/View'; +import { type ViewFilterGroup } from '@/views/types/ViewFilterGroup'; import { ViewFilterGroupLogicalOperator } from '@/views/types/ViewFilterGroupLogicalOperator'; import { ViewOpenRecordInType } from '@/views/types/ViewOpenRecordInType'; import { ViewType } from '@/views/types/ViewType'; diff --git a/packages/twenty-front/src/modules/views/hooks/__tests__/useApplyCurrentViewFiltersToCurrentRecordFilters.test.tsx b/packages/twenty-front/src/modules/views/hooks/__tests__/useApplyCurrentViewFiltersToCurrentRecordFilters.test.tsx index c06f11a7ca..9438dbe9dd 100644 --- a/packages/twenty-front/src/modules/views/hooks/__tests__/useApplyCurrentViewFiltersToCurrentRecordFilters.test.tsx +++ b/packages/twenty-front/src/modules/views/hooks/__tests__/useApplyCurrentViewFiltersToCurrentRecordFilters.test.tsx @@ -3,12 +3,12 @@ import { renderHook } from '@testing-library/react'; import { contextStoreCurrentViewIdComponentState } from '@/context-store/states/contextStoreCurrentViewIdComponentState'; import { getFilterTypeFromFieldType } from '@/object-metadata/utils/formatFieldMetadataItemsAsFilterDefinitions'; import { currentRecordFiltersComponentState } from '@/object-record/record-filter/states/currentRecordFiltersComponentState'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; import { prefetchViewsState } from '@/prefetch/states/prefetchViewsState'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; -import { View } from '@/views/types/View'; -import { ViewFilter } from '@/views/types/ViewFilter'; +import { type View } from '@/views/types/View'; +import { type ViewFilter } from '@/views/types/ViewFilter'; import { ViewOpenRecordInType } from '@/views/types/ViewOpenRecordInType'; import { ViewType } from '@/views/types/ViewType'; import { act } from 'react'; diff --git a/packages/twenty-front/src/modules/views/hooks/__tests__/useApplyCurrentViewSortsToCurrentRecordSorts.test.tsx b/packages/twenty-front/src/modules/views/hooks/__tests__/useApplyCurrentViewSortsToCurrentRecordSorts.test.tsx index d7d7e9f34c..1f8998c58e 100644 --- a/packages/twenty-front/src/modules/views/hooks/__tests__/useApplyCurrentViewSortsToCurrentRecordSorts.test.tsx +++ b/packages/twenty-front/src/modules/views/hooks/__tests__/useApplyCurrentViewSortsToCurrentRecordSorts.test.tsx @@ -1,16 +1,16 @@ import { act, renderHook } from '@testing-library/react'; import { currentRecordSortsComponentState } from '@/object-record/record-sort/states/currentRecordSortsComponentState'; -import { RecordSort } from '@/object-record/record-sort/types/RecordSort'; +import { type RecordSort } from '@/object-record/record-sort/types/RecordSort'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; -import { ViewSort } from '@/views/types/ViewSort'; +import { type ViewSort } from '@/views/types/ViewSort'; import { contextStoreCurrentViewIdComponentState } from '@/context-store/states/contextStoreCurrentViewIdComponentState'; import { prefetchViewsState } from '@/prefetch/states/prefetchViewsState'; -import { View } from '@/views/types/View'; +import { type View } from '@/views/types/View'; import { isDefined } from 'twenty-shared/utils'; import { getJestMetadataAndApolloMocksAndActionMenuWrapper } from '~/testing/jest/getJestMetadataAndApolloMocksAndActionMenuWrapper'; import { mockedViewsData } from '~/testing/mock-data/views'; diff --git a/packages/twenty-front/src/modules/views/hooks/__tests__/useApplyViewFiltersToCurrentRecordFilters.test.tsx b/packages/twenty-front/src/modules/views/hooks/__tests__/useApplyViewFiltersToCurrentRecordFilters.test.tsx index dba080d0c4..195064d9ce 100644 --- a/packages/twenty-front/src/modules/views/hooks/__tests__/useApplyViewFiltersToCurrentRecordFilters.test.tsx +++ b/packages/twenty-front/src/modules/views/hooks/__tests__/useApplyViewFiltersToCurrentRecordFilters.test.tsx @@ -2,9 +2,9 @@ import { act, renderHook } from '@testing-library/react'; import { getFilterTypeFromFieldType } from '@/object-metadata/utils/formatFieldMetadataItemsAsFilterDefinitions'; import { currentRecordFiltersComponentState } from '@/object-record/record-filter/states/currentRecordFiltersComponentState'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; -import { ViewFilter } from '@/views/types/ViewFilter'; +import { type ViewFilter } from '@/views/types/ViewFilter'; import { ViewFilterOperand } from 'twenty-shared/src/types/ViewFilterOperand'; import { isDefined } from 'twenty-shared/utils'; import { getJestMetadataAndApolloMocksAndActionMenuWrapper } from '~/testing/jest/getJestMetadataAndApolloMocksAndActionMenuWrapper'; diff --git a/packages/twenty-front/src/modules/views/hooks/__tests__/useApplyViewSortsToCurrentRecordSorts.test.tsx b/packages/twenty-front/src/modules/views/hooks/__tests__/useApplyViewSortsToCurrentRecordSorts.test.tsx index 84700b5ed6..442639664d 100644 --- a/packages/twenty-front/src/modules/views/hooks/__tests__/useApplyViewSortsToCurrentRecordSorts.test.tsx +++ b/packages/twenty-front/src/modules/views/hooks/__tests__/useApplyViewSortsToCurrentRecordSorts.test.tsx @@ -1,9 +1,9 @@ import { act, renderHook } from '@testing-library/react'; import { currentRecordSortsComponentState } from '@/object-record/record-sort/states/currentRecordSortsComponentState'; -import { RecordSort } from '@/object-record/record-sort/types/RecordSort'; +import { type RecordSort } from '@/object-record/record-sort/types/RecordSort'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; -import { ViewSort } from '@/views/types/ViewSort'; +import { type ViewSort } from '@/views/types/ViewSort'; import { generatedMockObjectMetadataItems } from '~/testing/utils/generatedMockObjectMetadataItems'; diff --git a/packages/twenty-front/src/modules/views/hooks/__tests__/useInitializeFilterOnFieldMetadataItemFromViewBarFilterDropdown.test.test.tsx b/packages/twenty-front/src/modules/views/hooks/__tests__/useInitializeFilterOnFieldMetadataItemFromViewBarFilterDropdown.test.test.tsx index 5bb8301b07..82ba633482 100644 --- a/packages/twenty-front/src/modules/views/hooks/__tests__/useInitializeFilterOnFieldMetadataItemFromViewBarFilterDropdown.test.test.tsx +++ b/packages/twenty-front/src/modules/views/hooks/__tests__/useInitializeFilterOnFieldMetadataItemFromViewBarFilterDropdown.test.test.tsx @@ -13,7 +13,7 @@ import { fieldMetadataItemUsedInDropdownComponentSelector } from '@/object-recor import { objectFilterDropdownCurrentRecordFilterComponentState } from '@/object-record/object-filter-dropdown/states/objectFilterDropdownCurrentRecordFilterComponentState'; import { RecordFiltersComponentInstanceContext } from '@/object-record/record-filter/states/context/RecordFiltersComponentInstanceContext'; import { currentRecordFiltersComponentState } from '@/object-record/record-filter/states/currentRecordFiltersComponentState'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { getRecordFilterOperands } from '@/object-record/record-filter/utils/getRecordFilterOperands'; import { FocusComponentType } from '@/ui/utilities/focus/types/FocusComponentType'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; diff --git a/packages/twenty-front/src/modules/views/hooks/internal/usePersistViewFieldRecords.ts b/packages/twenty-front/src/modules/views/hooks/internal/usePersistViewFieldRecords.ts index f6e3d8ce53..f404c91fa7 100644 --- a/packages/twenty-front/src/modules/views/hooks/internal/usePersistViewFieldRecords.ts +++ b/packages/twenty-front/src/modules/views/hooks/internal/usePersistViewFieldRecords.ts @@ -11,8 +11,8 @@ import { useGetRecordFromCache } from '@/object-record/cache/hooks/useGetRecordF import { useCreateOneRecordMutation } from '@/object-record/hooks/useCreateOneRecordMutation'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { useUpdateOneRecordMutation } from '@/object-record/hooks/useUpdateOneRecordMutation'; -import { GraphQLView } from '@/views/types/GraphQLView'; -import { ViewField } from '@/views/types/ViewField'; +import { type GraphQLView } from '@/views/types/GraphQLView'; +import { type ViewField } from '@/views/types/ViewField'; import { isNull } from '@sniptt/guards'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/views/hooks/internal/usePersistViewFilterGroupRecords.ts b/packages/twenty-front/src/modules/views/hooks/internal/usePersistViewFilterGroupRecords.ts index 3dbb6368c9..5dc0433fce 100644 --- a/packages/twenty-front/src/modules/views/hooks/internal/usePersistViewFilterGroupRecords.ts +++ b/packages/twenty-front/src/modules/views/hooks/internal/usePersistViewFilterGroupRecords.ts @@ -12,8 +12,8 @@ import { useCreateOneRecordMutation } from '@/object-record/hooks/useCreateOneRe import { useDestroyOneRecordMutation } from '@/object-record/hooks/useDestroyOneRecordMutation'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { useUpdateOneRecordMutation } from '@/object-record/hooks/useUpdateOneRecordMutation'; -import { GraphQLView } from '@/views/types/GraphQLView'; -import { ViewFilterGroup } from '@/views/types/ViewFilterGroup'; +import { type GraphQLView } from '@/views/types/GraphQLView'; +import { type ViewFilterGroup } from '@/views/types/ViewFilterGroup'; import { isDefined } from 'twenty-shared/utils'; export const usePersistViewFilterGroupRecords = () => { diff --git a/packages/twenty-front/src/modules/views/hooks/internal/usePersistViewFilterRecords.ts b/packages/twenty-front/src/modules/views/hooks/internal/usePersistViewFilterRecords.ts index 0d26fa41cc..46890bc619 100644 --- a/packages/twenty-front/src/modules/views/hooks/internal/usePersistViewFilterRecords.ts +++ b/packages/twenty-front/src/modules/views/hooks/internal/usePersistViewFilterRecords.ts @@ -12,8 +12,8 @@ import { useCreateOneRecordMutation } from '@/object-record/hooks/useCreateOneRe import { useDestroyOneRecordMutation } from '@/object-record/hooks/useDestroyOneRecordMutation'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { useUpdateOneRecordMutation } from '@/object-record/hooks/useUpdateOneRecordMutation'; -import { GraphQLView } from '@/views/types/GraphQLView'; -import { ViewFilter } from '@/views/types/ViewFilter'; +import { type GraphQLView } from '@/views/types/GraphQLView'; +import { type ViewFilter } from '@/views/types/ViewFilter'; import { isDefined } from 'twenty-shared/utils'; export const usePersistViewFilterRecords = () => { diff --git a/packages/twenty-front/src/modules/views/hooks/internal/usePersistViewGroupRecords.ts b/packages/twenty-front/src/modules/views/hooks/internal/usePersistViewGroupRecords.ts index 44292472e3..163a811fd7 100644 --- a/packages/twenty-front/src/modules/views/hooks/internal/usePersistViewGroupRecords.ts +++ b/packages/twenty-front/src/modules/views/hooks/internal/usePersistViewGroupRecords.ts @@ -5,7 +5,7 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSi import { useCreateManyRecords } from '@/object-record/hooks/useCreateManyRecords'; import { useDestroyManyRecords } from '@/object-record/hooks/useDestroyManyRecords'; import { useUpdateOneRecordMutation } from '@/object-record/hooks/useUpdateOneRecordMutation'; -import { ViewGroup } from '@/views/types/ViewGroup'; +import { type ViewGroup } from '@/views/types/ViewGroup'; type CreateViewGroupRecordsArgs = { viewGroupsToCreate: ViewGroup[]; diff --git a/packages/twenty-front/src/modules/views/hooks/internal/usePersistViewSortRecords.ts b/packages/twenty-front/src/modules/views/hooks/internal/usePersistViewSortRecords.ts index 00a69562f9..363109c57a 100644 --- a/packages/twenty-front/src/modules/views/hooks/internal/usePersistViewSortRecords.ts +++ b/packages/twenty-front/src/modules/views/hooks/internal/usePersistViewSortRecords.ts @@ -12,8 +12,8 @@ import { useCreateOneRecordMutation } from '@/object-record/hooks/useCreateOneRe import { useDestroyOneRecordMutation } from '@/object-record/hooks/useDestroyOneRecordMutation'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { useUpdateOneRecordMutation } from '@/object-record/hooks/useUpdateOneRecordMutation'; -import { GraphQLView } from '@/views/types/GraphQLView'; -import { ViewSort } from '@/views/types/ViewSort'; +import { type GraphQLView } from '@/views/types/GraphQLView'; +import { type ViewSort } from '@/views/types/ViewSort'; import { isDefined } from 'twenty-shared/utils'; export const usePersistViewSortRecords = () => { diff --git a/packages/twenty-front/src/modules/views/hooks/internal/useViewFromQueryParams.ts b/packages/twenty-front/src/modules/views/hooks/internal/useViewFromQueryParams.ts index 330a83fb1e..829a2fa45d 100644 --- a/packages/twenty-front/src/modules/views/hooks/internal/useViewFromQueryParams.ts +++ b/packages/twenty-front/src/modules/views/hooks/internal/useViewFromQueryParams.ts @@ -12,9 +12,9 @@ import { objectMetadataItemFamilySelector } from '@/object-metadata/states/objec import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; import { getObjectRecordIdentifier } from '@/object-metadata/utils/getObjectRecordIdentifier'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { generateFindManyRecordsQuery } from '@/object-record/utils/generateFindManyRecordsQuery'; -import { ViewFilter } from '@/views/types/ViewFilter'; +import { type ViewFilter } from '@/views/types/ViewFilter'; import { relationFilterValueSchemaObject } from '@/views/view-filter-value/validation-schemas/jsonRelationFilterValueSchema'; import { useFeatureFlagsMap } from '@/workspace/hooks/useFeatureFlagsMap'; import { ViewFilterOperand } from 'twenty-shared/src/types/ViewFilterOperand'; diff --git a/packages/twenty-front/src/modules/views/hooks/useApplyViewFiltersToCurrentRecordFilters.ts b/packages/twenty-front/src/modules/views/hooks/useApplyViewFiltersToCurrentRecordFilters.ts index ebb45c24ab..d138069605 100644 --- a/packages/twenty-front/src/modules/views/hooks/useApplyViewFiltersToCurrentRecordFilters.ts +++ b/packages/twenty-front/src/modules/views/hooks/useApplyViewFiltersToCurrentRecordFilters.ts @@ -1,6 +1,6 @@ import { currentRecordFiltersComponentState } from '@/object-record/record-filter/states/currentRecordFiltersComponentState'; import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentState'; -import { ViewFilter } from '@/views/types/ViewFilter'; +import { type ViewFilter } from '@/views/types/ViewFilter'; import { useMapViewFiltersToFilters } from './useMapViewFiltersToFilters'; export const useApplyViewFiltersToCurrentRecordFilters = () => { diff --git a/packages/twenty-front/src/modules/views/hooks/useApplyViewSortsToCurrentRecordSorts.ts b/packages/twenty-front/src/modules/views/hooks/useApplyViewSortsToCurrentRecordSorts.ts index 1e72e77a75..1d274f2af2 100644 --- a/packages/twenty-front/src/modules/views/hooks/useApplyViewSortsToCurrentRecordSorts.ts +++ b/packages/twenty-front/src/modules/views/hooks/useApplyViewSortsToCurrentRecordSorts.ts @@ -1,6 +1,6 @@ import { currentRecordSortsComponentState } from '@/object-record/record-sort/states/currentRecordSortsComponentState'; import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentState'; -import { ViewSort } from '@/views/types/ViewSort'; +import { type ViewSort } from '@/views/types/ViewSort'; import { mapViewSortsToSorts } from '@/views/utils/mapViewSortsToSorts'; export const useApplyViewSortsToCurrentRecordSorts = () => { diff --git a/packages/twenty-front/src/modules/views/hooks/useCreateViewFromCurrentView.ts b/packages/twenty-front/src/modules/views/hooks/useCreateViewFromCurrentView.ts index 159c557050..1ed0baf68e 100644 --- a/packages/twenty-front/src/modules/views/hooks/useCreateViewFromCurrentView.ts +++ b/packages/twenty-front/src/modules/views/hooks/useCreateViewFromCurrentView.ts @@ -17,10 +17,10 @@ import { usePersistViewFilterRecords } from '@/views/hooks/internal/usePersistVi import { usePersistViewGroupRecords } from '@/views/hooks/internal/usePersistViewGroupRecords'; import { usePersistViewSortRecords } from '@/views/hooks/internal/usePersistViewSortRecords'; import { isPersistingViewFieldsState } from '@/views/states/isPersistingViewFieldsState'; -import { GraphQLView } from '@/views/types/GraphQLView'; -import { View } from '@/views/types/View'; -import { ViewGroup } from '@/views/types/ViewGroup'; -import { ViewSort } from '@/views/types/ViewSort'; +import { type GraphQLView } from '@/views/types/GraphQLView'; +import { type View } from '@/views/types/View'; +import { type ViewGroup } from '@/views/types/ViewGroup'; +import { type ViewSort } from '@/views/types/ViewSort'; import { ViewType } from '@/views/types/ViewType'; import { duplicateViewFiltersAndViewFilterGroups } from '@/views/utils/duplicateViewFiltersAndViewFilterGroups'; import { mapRecordFilterGroupToViewFilterGroup } from '@/views/utils/mapRecordFilterGroupToViewFilterGroup'; diff --git a/packages/twenty-front/src/modules/views/hooks/useGetViewGroupsFilters.ts b/packages/twenty-front/src/modules/views/hooks/useGetViewGroupsFilters.ts index 07e2e4e129..f0160d0d0a 100644 --- a/packages/twenty-front/src/modules/views/hooks/useGetViewGroupsFilters.ts +++ b/packages/twenty-front/src/modules/views/hooks/useGetViewGroupsFilters.ts @@ -1,5 +1,5 @@ import { getFilterTypeFromFieldType } from '@/object-metadata/utils/formatFieldMetadataItemsAsFilterDefinitions'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { useGetCurrentViewOnly } from '@/views/hooks/useGetCurrentViewOnly'; import { ViewFilterOperand } from 'twenty-shared/src/types/ViewFilterOperand'; import { FieldMetadataType } from 'twenty-shared/types'; diff --git a/packages/twenty-front/src/modules/views/hooks/useInitializeFilterOnFieldMetadataItemFromViewBarFilterDropdown.ts b/packages/twenty-front/src/modules/views/hooks/useInitializeFilterOnFieldMetadataItemFromViewBarFilterDropdown.ts index 0357ebf196..4c0efce65a 100644 --- a/packages/twenty-front/src/modules/views/hooks/useInitializeFilterOnFieldMetadataItemFromViewBarFilterDropdown.ts +++ b/packages/twenty-front/src/modules/views/hooks/useInitializeFilterOnFieldMetadataItemFromViewBarFilterDropdown.ts @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { getFilterTypeFromFieldType } from '@/object-metadata/utils/formatFieldMetadataItemsAsFilterDefinitions'; import { useUpsertObjectFilterDropdownCurrentFilter } from '@/object-record/object-filter-dropdown/hooks/useUpsertObjectFilterDropdownCurrentFilter'; import { fieldMetadataItemIdUsedInDropdownComponentState } from '@/object-record/object-filter-dropdown/states/fieldMetadataItemIdUsedInDropdownComponentState'; @@ -6,7 +6,7 @@ import { objectFilterDropdownCurrentRecordFilterComponentState } from '@/object- import { objectFilterDropdownFilterIsSelectedComponentState } from '@/object-record/object-filter-dropdown/states/objectFilterDropdownFilterIsSelectedComponentState'; import { selectedOperandInDropdownComponentState } from '@/object-record/object-filter-dropdown/states/selectedOperandInDropdownComponentState'; import { currentRecordFiltersComponentState } from '@/object-record/record-filter/states/currentRecordFiltersComponentState'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { findDuplicateRecordFilterInNonAdvancedRecordFilters } from '@/object-record/record-filter/utils/findDuplicateRecordFilterInNonAdvancedRecordFilters'; import { getDateFilterDisplayValue } from '@/object-record/record-filter/utils/getDateFilterDisplayValue'; import { getRecordFilterOperands } from '@/object-record/record-filter/utils/getRecordFilterOperands'; diff --git a/packages/twenty-front/src/modules/views/hooks/useMapViewFiltersToFilters.ts b/packages/twenty-front/src/modules/views/hooks/useMapViewFiltersToFilters.ts index 27717daf2b..6a2e7a30e2 100644 --- a/packages/twenty-front/src/modules/views/hooks/useMapViewFiltersToFilters.ts +++ b/packages/twenty-front/src/modules/views/hooks/useMapViewFiltersToFilters.ts @@ -1,5 +1,5 @@ import { useRecordIndexContextOrThrow } from '@/object-record/record-index/contexts/RecordIndexContext'; -import { ViewFilter } from '../types/ViewFilter'; +import { type ViewFilter } from '../types/ViewFilter'; import { getFilterableFieldsWithVectorSearch } from '../utils/getFilterableFieldsWithVectorSearch'; import { mapViewFiltersToFilters } from '../utils/mapViewFiltersToFilters'; diff --git a/packages/twenty-front/src/modules/views/hooks/useQueryVariablesFromParentView.ts b/packages/twenty-front/src/modules/views/hooks/useQueryVariablesFromParentView.ts index 77ee7dc98b..a730843a21 100644 --- a/packages/twenty-front/src/modules/views/hooks/useQueryVariablesFromParentView.ts +++ b/packages/twenty-front/src/modules/views/hooks/useQueryVariablesFromParentView.ts @@ -1,6 +1,6 @@ import { MAIN_CONTEXT_STORE_INSTANCE_ID } from '@/context-store/constants/MainContextStoreInstanceId'; import { contextStoreRecordShowParentViewComponentState } from '@/context-store/states/contextStoreRecordShowParentViewComponentState'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { useFilterValueDependencies } from '@/object-record/record-filter/hooks/useFilterValueDependencies'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { getQueryVariablesFromFiltersAndSorts } from '../utils/getQueryVariablesFromFiltersAndSorts'; diff --git a/packages/twenty-front/src/modules/views/hooks/useSaveCurrentViewFields.ts b/packages/twenty-front/src/modules/views/hooks/useSaveCurrentViewFields.ts index 5ed955021a..459c8acc78 100644 --- a/packages/twenty-front/src/modules/views/hooks/useSaveCurrentViewFields.ts +++ b/packages/twenty-front/src/modules/views/hooks/useSaveCurrentViewFields.ts @@ -5,7 +5,7 @@ import { useRecoilComponentCallbackState } from '@/ui/utilities/state/component- import { usePersistViewFieldRecords } from '@/views/hooks/internal/usePersistViewFieldRecords'; import { useGetViewFromPrefetchState } from '@/views/hooks/useGetViewFromPrefetchState'; import { isPersistingViewFieldsState } from '@/views/states/isPersistingViewFieldsState'; -import { ViewField } from '@/views/types/ViewField'; +import { type ViewField } from '@/views/types/ViewField'; import { isDefined } from 'twenty-shared/utils'; import { isDeeplyEqual } from '~/utils/isDeeplyEqual'; import { isUndefinedOrNull } from '~/utils/isUndefinedOrNull'; diff --git a/packages/twenty-front/src/modules/views/hooks/useSaveCurrentViewGroups.ts b/packages/twenty-front/src/modules/views/hooks/useSaveCurrentViewGroups.ts index 3c03a0406f..02431bf0ff 100644 --- a/packages/twenty-front/src/modules/views/hooks/useSaveCurrentViewGroups.ts +++ b/packages/twenty-front/src/modules/views/hooks/useSaveCurrentViewGroups.ts @@ -4,7 +4,7 @@ import { contextStoreCurrentViewIdComponentState } from '@/context-store/states/ import { useRecoilComponentCallbackState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState'; import { usePersistViewGroupRecords } from '@/views/hooks/internal/usePersistViewGroupRecords'; import { useGetViewFromPrefetchState } from '@/views/hooks/useGetViewFromPrefetchState'; -import { ViewGroup } from '@/views/types/ViewGroup'; +import { type ViewGroup } from '@/views/types/ViewGroup'; import { isDefined } from 'twenty-shared/utils'; import { isDeeplyEqual } from '~/utils/isDeeplyEqual'; import { isUndefinedOrNull } from '~/utils/isUndefinedOrNull'; diff --git a/packages/twenty-front/src/modules/views/hooks/useSetEditableFilterChipDropdownStates.ts b/packages/twenty-front/src/modules/views/hooks/useSetEditableFilterChipDropdownStates.ts index 86b5de3bb0..ab92e31310 100644 --- a/packages/twenty-front/src/modules/views/hooks/useSetEditableFilterChipDropdownStates.ts +++ b/packages/twenty-front/src/modules/views/hooks/useSetEditableFilterChipDropdownStates.ts @@ -3,7 +3,7 @@ import { objectFilterDropdownCurrentRecordFilterComponentState } from '@/object- import { selectedOperandInDropdownComponentState } from '@/object-record/object-filter-dropdown/states/selectedOperandInDropdownComponentState'; import { subFieldNameUsedInDropdownComponentState } from '@/object-record/object-filter-dropdown/states/subFieldNameUsedInDropdownComponentState'; import { useFilterableFieldMetadataItemsInRecordIndexContext } from '@/object-record/record-filter/hooks/useFilterableFieldMetadataItemsInRecordIndexContext'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { useVectorSearchFieldInRecordIndexContextOrThrow } from '@/views/hooks/useVectorSearchFieldInRecordIndexContextOrThrow'; import { vectorSearchInputComponentState } from '@/views/states/vectorSearchInputComponentState'; import { isVectorSearchFilter } from '@/views/utils/isVectorSearchFilter'; diff --git a/packages/twenty-front/src/modules/views/hooks/useUpdateCurrentView.ts b/packages/twenty-front/src/modules/views/hooks/useUpdateCurrentView.ts index 2fc3c77323..0c591134be 100644 --- a/packages/twenty-front/src/modules/views/hooks/useUpdateCurrentView.ts +++ b/packages/twenty-front/src/modules/views/hooks/useUpdateCurrentView.ts @@ -4,7 +4,7 @@ import { contextStoreCurrentViewIdComponentState } from '@/context-store/states/ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useUpdateOneRecord } from '@/object-record/hooks/useUpdateOneRecord'; import { useRecoilComponentCallbackState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState'; -import { GraphQLView } from '@/views/types/GraphQLView'; +import { type GraphQLView } from '@/views/types/GraphQLView'; import { isDefined } from 'twenty-shared/utils'; export const useUpdateCurrentView = () => { diff --git a/packages/twenty-front/src/modules/views/hooks/useUpdateView.ts b/packages/twenty-front/src/modules/views/hooks/useUpdateView.ts index 91de5ecf13..032cd09b24 100644 --- a/packages/twenty-front/src/modules/views/hooks/useUpdateView.ts +++ b/packages/twenty-front/src/modules/views/hooks/useUpdateView.ts @@ -1,6 +1,6 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useUpdateOneRecord } from '@/object-record/hooks/useUpdateOneRecord'; -import { GraphQLView } from '@/views/types/GraphQLView'; +import { type GraphQLView } from '@/views/types/GraphQLView'; import { useRecoilCallback } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/views/hooks/useUpdateViewAggregate.ts b/packages/twenty-front/src/modules/views/hooks/useUpdateViewAggregate.ts index 91a3fd9d87..a199dcc382 100644 --- a/packages/twenty-front/src/modules/views/hooks/useUpdateViewAggregate.ts +++ b/packages/twenty-front/src/modules/views/hooks/useUpdateViewAggregate.ts @@ -1,6 +1,6 @@ import { contextStoreCurrentViewIdComponentState } from '@/context-store/states/contextStoreCurrentViewIdComponentState'; import { recordIndexKanbanAggregateOperationState } from '@/object-record/record-index/states/recordIndexKanbanAggregateOperationState'; -import { ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; +import { type ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations'; import { convertExtendedAggregateOperationToAggregateOperation } from '@/object-record/utils/convertExtendedAggregateOperationToAggregateOperation'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { useUpdateView } from '@/views/hooks/useUpdateView'; diff --git a/packages/twenty-front/src/modules/views/hooks/useUpdateViewField.ts b/packages/twenty-front/src/modules/views/hooks/useUpdateViewField.ts index 3c728c2e56..a6213f3b76 100644 --- a/packages/twenty-front/src/modules/views/hooks/useUpdateViewField.ts +++ b/packages/twenty-front/src/modules/views/hooks/useUpdateViewField.ts @@ -1,6 +1,6 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useUpdateOneRecord } from '@/object-record/hooks/useUpdateOneRecord'; -import { ViewField } from '@/views/types/ViewField'; +import { type ViewField } from '@/views/types/ViewField'; import { useRecoilCallback } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/views/states/availableFieldDefinitionsComponentState.ts b/packages/twenty-front/src/modules/views/states/availableFieldDefinitionsComponentState.ts index 7a9011859b..b345ca8ee1 100644 --- a/packages/twenty-front/src/modules/views/states/availableFieldDefinitionsComponentState.ts +++ b/packages/twenty-front/src/modules/views/states/availableFieldDefinitionsComponentState.ts @@ -1,5 +1,5 @@ -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; import { ViewComponentInstanceContext } from '@/views/states/contexts/ViewComponentInstanceContext'; diff --git a/packages/twenty-front/src/modules/views/types/GraphQLView.ts b/packages/twenty-front/src/modules/views/types/GraphQLView.ts index 3660b6a5c5..9912be8a5a 100644 --- a/packages/twenty-front/src/modules/views/types/GraphQLView.ts +++ b/packages/twenty-front/src/modules/views/types/GraphQLView.ts @@ -1,12 +1,12 @@ -import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; -import { ViewField } from '@/views/types/ViewField'; -import { ViewFilter } from '@/views/types/ViewFilter'; -import { ViewFilterGroup } from '@/views/types/ViewFilterGroup'; -import { ViewGroup } from '@/views/types/ViewGroup'; -import { ViewKey } from '@/views/types/ViewKey'; -import { ViewOpenRecordInType } from '@/views/types/ViewOpenRecordInType'; -import { ViewSort } from '@/views/types/ViewSort'; -import { ViewType } from '@/views/types/ViewType'; +import { type AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; +import { type ViewField } from '@/views/types/ViewField'; +import { type ViewFilter } from '@/views/types/ViewFilter'; +import { type ViewFilterGroup } from '@/views/types/ViewFilterGroup'; +import { type ViewGroup } from '@/views/types/ViewGroup'; +import { type ViewKey } from '@/views/types/ViewKey'; +import { type ViewOpenRecordInType } from '@/views/types/ViewOpenRecordInType'; +import { type ViewSort } from '@/views/types/ViewSort'; +import { type ViewType } from '@/views/types/ViewType'; export type GraphQLView = { id: string; diff --git a/packages/twenty-front/src/modules/views/types/View.ts b/packages/twenty-front/src/modules/views/types/View.ts index 4c7afc0646..becdb29077 100644 --- a/packages/twenty-front/src/modules/views/types/View.ts +++ b/packages/twenty-front/src/modules/views/types/View.ts @@ -1,12 +1,12 @@ -import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; -import { ViewField } from '@/views/types/ViewField'; -import { ViewFilter } from '@/views/types/ViewFilter'; -import { ViewFilterGroup } from '@/views/types/ViewFilterGroup'; -import { ViewGroup } from '@/views/types/ViewGroup'; -import { ViewKey } from '@/views/types/ViewKey'; -import { ViewOpenRecordInType } from '@/views/types/ViewOpenRecordInType'; -import { ViewSort } from '@/views/types/ViewSort'; -import { ViewType } from '@/views/types/ViewType'; +import { type AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; +import { type ViewField } from '@/views/types/ViewField'; +import { type ViewFilter } from '@/views/types/ViewFilter'; +import { type ViewFilterGroup } from '@/views/types/ViewFilterGroup'; +import { type ViewGroup } from '@/views/types/ViewGroup'; +import { type ViewKey } from '@/views/types/ViewKey'; +import { type ViewOpenRecordInType } from '@/views/types/ViewOpenRecordInType'; +import { type ViewSort } from '@/views/types/ViewSort'; +import { type ViewType } from '@/views/types/ViewType'; export type View = { id: string; diff --git a/packages/twenty-front/src/modules/views/types/ViewField.ts b/packages/twenty-front/src/modules/views/types/ViewField.ts index 2b8532c8d9..d2a276b02c 100644 --- a/packages/twenty-front/src/modules/views/types/ViewField.ts +++ b/packages/twenty-front/src/modules/views/types/ViewField.ts @@ -1,7 +1,7 @@ -import { RecordBoardFieldDefinition } from '@/object-record/record-board/types/RecordBoardFieldDefinition'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; -import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type RecordBoardFieldDefinition } from '@/object-record/record-board/types/RecordBoardFieldDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; export type ViewField = { __typename: 'ViewField'; diff --git a/packages/twenty-front/src/modules/views/types/ViewFilter.ts b/packages/twenty-front/src/modules/views/types/ViewFilter.ts index 846367af80..dc13ee80a1 100644 --- a/packages/twenty-front/src/modules/views/types/ViewFilter.ts +++ b/packages/twenty-front/src/modules/views/types/ViewFilter.ts @@ -1,5 +1,5 @@ -import { CompositeFieldSubFieldName } from '@/settings/data-model/types/CompositeFieldSubFieldName'; -import { ViewFilterOperand } from 'twenty-shared/src/types/ViewFilterOperand'; +import { type CompositeFieldSubFieldName } from '@/settings/data-model/types/CompositeFieldSubFieldName'; +import { type ViewFilterOperand } from 'twenty-shared/src/types/ViewFilterOperand'; export type ViewFilter = { __typename: 'ViewFilter'; diff --git a/packages/twenty-front/src/modules/views/types/ViewFilterGroup.ts b/packages/twenty-front/src/modules/views/types/ViewFilterGroup.ts index b17719946e..572f59a192 100644 --- a/packages/twenty-front/src/modules/views/types/ViewFilterGroup.ts +++ b/packages/twenty-front/src/modules/views/types/ViewFilterGroup.ts @@ -1,4 +1,4 @@ -import { ViewFilterGroupLogicalOperator } from '@/views/types/ViewFilterGroupLogicalOperator'; +import { type ViewFilterGroupLogicalOperator } from '@/views/types/ViewFilterGroupLogicalOperator'; export type ViewFilterGroup = { __typename: 'ViewFilterGroup'; diff --git a/packages/twenty-front/src/modules/views/types/ViewSort.ts b/packages/twenty-front/src/modules/views/types/ViewSort.ts index dcb4ff9f27..3484d86cbf 100644 --- a/packages/twenty-front/src/modules/views/types/ViewSort.ts +++ b/packages/twenty-front/src/modules/views/types/ViewSort.ts @@ -1,4 +1,4 @@ -import { RecordSortDirection } from '@/object-record/record-sort/types/RecordSortDirection'; +import { type RecordSortDirection } from '@/object-record/record-sort/types/RecordSortDirection'; export type ViewSort = { __typename: 'ViewSort'; diff --git a/packages/twenty-front/src/modules/views/types/ViewType.ts b/packages/twenty-front/src/modules/views/types/ViewType.ts index 543a586822..267c961fe0 100644 --- a/packages/twenty-front/src/modules/views/types/ViewType.ts +++ b/packages/twenty-front/src/modules/views/types/ViewType.ts @@ -1,4 +1,4 @@ -import { IconComponent, IconLayoutKanban, IconTable } from 'twenty-ui/display'; +import { type IconComponent, IconLayoutKanban, IconTable } from 'twenty-ui/display'; export enum ViewType { Table = 'table', Kanban = 'kanban', diff --git a/packages/twenty-front/src/modules/views/utils/__tests__/areViewFiltersEqual.test.ts b/packages/twenty-front/src/modules/views/utils/__tests__/areViewFiltersEqual.test.ts index 110086cb24..8456691c24 100644 --- a/packages/twenty-front/src/modules/views/utils/__tests__/areViewFiltersEqual.test.ts +++ b/packages/twenty-front/src/modules/views/utils/__tests__/areViewFiltersEqual.test.ts @@ -1,4 +1,4 @@ -import { ViewFilter } from '@/views/types/ViewFilter'; +import { type ViewFilter } from '@/views/types/ViewFilter'; import { ViewFilterOperand } from 'twenty-shared/src/types/ViewFilterOperand'; import { areViewFiltersEqual } from '../areViewFiltersEqual'; diff --git a/packages/twenty-front/src/modules/views/utils/__tests__/areViewSortsEqual.test.ts b/packages/twenty-front/src/modules/views/utils/__tests__/areViewSortsEqual.test.ts index 9720133e89..02d348f4df 100644 --- a/packages/twenty-front/src/modules/views/utils/__tests__/areViewSortsEqual.test.ts +++ b/packages/twenty-front/src/modules/views/utils/__tests__/areViewSortsEqual.test.ts @@ -1,5 +1,5 @@ -import { RecordSortDirection } from '@/object-record/record-sort/types/RecordSortDirection'; -import { ViewSort } from '@/views/types/ViewSort'; +import { type RecordSortDirection } from '@/object-record/record-sort/types/RecordSortDirection'; +import { type ViewSort } from '@/views/types/ViewSort'; import { areViewSortsEqual } from '@/views/utils/areViewSortsEqual'; describe('areViewSortsEqual', () => { diff --git a/packages/twenty-front/src/modules/views/utils/__tests__/getViewFiltersToCreate.test.ts b/packages/twenty-front/src/modules/views/utils/__tests__/getViewFiltersToCreate.test.ts index 59cd98f6ad..3418b116e6 100644 --- a/packages/twenty-front/src/modules/views/utils/__tests__/getViewFiltersToCreate.test.ts +++ b/packages/twenty-front/src/modules/views/utils/__tests__/getViewFiltersToCreate.test.ts @@ -1,4 +1,4 @@ -import { ViewFilter } from '@/views/types/ViewFilter'; +import { type ViewFilter } from '@/views/types/ViewFilter'; import { ViewFilterOperand } from 'twenty-shared/src/types/ViewFilterOperand'; import { getViewFiltersToCreate } from '../getViewFiltersToCreate'; diff --git a/packages/twenty-front/src/modules/views/utils/__tests__/getViewFiltersToDelete.test.ts b/packages/twenty-front/src/modules/views/utils/__tests__/getViewFiltersToDelete.test.ts index 25690d775a..d2efa4a787 100644 --- a/packages/twenty-front/src/modules/views/utils/__tests__/getViewFiltersToDelete.test.ts +++ b/packages/twenty-front/src/modules/views/utils/__tests__/getViewFiltersToDelete.test.ts @@ -1,4 +1,4 @@ -import { ViewFilter } from '@/views/types/ViewFilter'; +import { type ViewFilter } from '@/views/types/ViewFilter'; import { ViewFilterOperand } from 'twenty-shared/src/types/ViewFilterOperand'; import { getViewFiltersToDelete } from '../getViewFiltersToDelete'; diff --git a/packages/twenty-front/src/modules/views/utils/__tests__/getViewFiltersToUpdate.test.ts b/packages/twenty-front/src/modules/views/utils/__tests__/getViewFiltersToUpdate.test.ts index 31a08acc26..7bc574245b 100644 --- a/packages/twenty-front/src/modules/views/utils/__tests__/getViewFiltersToUpdate.test.ts +++ b/packages/twenty-front/src/modules/views/utils/__tests__/getViewFiltersToUpdate.test.ts @@ -1,4 +1,4 @@ -import { ViewFilter } from '@/views/types/ViewFilter'; +import { type ViewFilter } from '@/views/types/ViewFilter'; import { ViewFilterOperand } from 'twenty-shared/src/types/ViewFilterOperand'; import { getViewFiltersToUpdate } from '../getViewFiltersToUpdate'; diff --git a/packages/twenty-front/src/modules/views/utils/__tests__/getViewSortsToCreate.test.ts b/packages/twenty-front/src/modules/views/utils/__tests__/getViewSortsToCreate.test.ts index 337505e3d2..e4c2af1a8b 100644 --- a/packages/twenty-front/src/modules/views/utils/__tests__/getViewSortsToCreate.test.ts +++ b/packages/twenty-front/src/modules/views/utils/__tests__/getViewSortsToCreate.test.ts @@ -1,4 +1,4 @@ -import { ViewSort } from '@/views/types/ViewSort'; +import { type ViewSort } from '@/views/types/ViewSort'; import { getViewSortsToCreate } from '../getViewSortsToCreate'; describe('getViewSortsToCreate', () => { diff --git a/packages/twenty-front/src/modules/views/utils/__tests__/getViewSortsToDelete.test.ts b/packages/twenty-front/src/modules/views/utils/__tests__/getViewSortsToDelete.test.ts index 42972f74d6..4fa61878ff 100644 --- a/packages/twenty-front/src/modules/views/utils/__tests__/getViewSortsToDelete.test.ts +++ b/packages/twenty-front/src/modules/views/utils/__tests__/getViewSortsToDelete.test.ts @@ -1,4 +1,4 @@ -import { ViewSort } from '@/views/types/ViewSort'; +import { type ViewSort } from '@/views/types/ViewSort'; import { getViewSortsToDelete } from '../getViewSortsToDelete'; describe('getViewSortsToDelete', () => { diff --git a/packages/twenty-front/src/modules/views/utils/__tests__/getViewSortsToUpdate.test.ts b/packages/twenty-front/src/modules/views/utils/__tests__/getViewSortsToUpdate.test.ts index 5d715fae4c..33bc7387ef 100644 --- a/packages/twenty-front/src/modules/views/utils/__tests__/getViewSortsToUpdate.test.ts +++ b/packages/twenty-front/src/modules/views/utils/__tests__/getViewSortsToUpdate.test.ts @@ -1,5 +1,5 @@ -import { RecordSortDirection } from '@/object-record/record-sort/types/RecordSortDirection'; -import { ViewSort } from '@/views/types/ViewSort'; +import { type RecordSortDirection } from '@/object-record/record-sort/types/RecordSortDirection'; +import { type ViewSort } from '@/views/types/ViewSort'; import { getViewSortsToUpdate } from '../getViewSortsToUpdate'; describe('getViewSortsToUpdate', () => { diff --git a/packages/twenty-front/src/modules/views/utils/__tests__/mapBoardFieldDefinitionsToViewFields.test.ts b/packages/twenty-front/src/modules/views/utils/__tests__/mapBoardFieldDefinitionsToViewFields.test.ts index 512e9bfc81..dc177d2f55 100644 --- a/packages/twenty-front/src/modules/views/utils/__tests__/mapBoardFieldDefinitionsToViewFields.test.ts +++ b/packages/twenty-front/src/modules/views/utils/__tests__/mapBoardFieldDefinitionsToViewFields.test.ts @@ -1,5 +1,5 @@ -import { RecordBoardFieldDefinition } from '@/object-record/record-board/types/RecordBoardFieldDefinition'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type RecordBoardFieldDefinition } from '@/object-record/record-board/types/RecordBoardFieldDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { mapBoardFieldDefinitionsToViewFields } from '@/views/utils/mapBoardFieldDefinitionsToViewFields'; import { FieldMetadataType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/views/utils/__tests__/mapRecordFilterGroupToViewFilterGroup.test.ts b/packages/twenty-front/src/modules/views/utils/__tests__/mapRecordFilterGroupToViewFilterGroup.test.ts index 983e4f765a..2fd9d6247a 100644 --- a/packages/twenty-front/src/modules/views/utils/__tests__/mapRecordFilterGroupToViewFilterGroup.test.ts +++ b/packages/twenty-front/src/modules/views/utils/__tests__/mapRecordFilterGroupToViewFilterGroup.test.ts @@ -1,8 +1,8 @@ -import { RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; +import { type RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; import { RecordFilterGroupLogicalOperator } from '@/object-record/record-filter-group/types/RecordFilterGroupLogicalOperator'; import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; -import { View } from '@/views/types/View'; -import { ViewFilterGroup } from '@/views/types/ViewFilterGroup'; +import { type View } from '@/views/types/View'; +import { type ViewFilterGroup } from '@/views/types/ViewFilterGroup'; import { ViewFilterGroupLogicalOperator } from '@/views/types/ViewFilterGroupLogicalOperator'; import { ViewOpenRecordInType } from '@/views/types/ViewOpenRecordInType'; import { ViewType } from '@/views/types/ViewType'; diff --git a/packages/twenty-front/src/modules/views/utils/__tests__/mapViewFilterGroupsToRecordFilterGroups.test.ts b/packages/twenty-front/src/modules/views/utils/__tests__/mapViewFilterGroupsToRecordFilterGroups.test.ts index cb7cce235d..b4ca54c011 100644 --- a/packages/twenty-front/src/modules/views/utils/__tests__/mapViewFilterGroupsToRecordFilterGroups.test.ts +++ b/packages/twenty-front/src/modules/views/utils/__tests__/mapViewFilterGroupsToRecordFilterGroups.test.ts @@ -1,6 +1,6 @@ -import { RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; +import { type RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; import { RecordFilterGroupLogicalOperator } from '@/object-record/record-filter-group/types/RecordFilterGroupLogicalOperator'; -import { ViewFilterGroup } from '@/views/types/ViewFilterGroup'; +import { type ViewFilterGroup } from '@/views/types/ViewFilterGroup'; import { ViewFilterGroupLogicalOperator } from '@/views/types/ViewFilterGroupLogicalOperator'; import { mapViewFilterGroupsToRecordFilterGroups } from '@/views/utils/mapViewFilterGroupsToRecordFilterGroups'; diff --git a/packages/twenty-front/src/modules/views/utils/__tests__/viewMapFunctions.test.ts b/packages/twenty-front/src/modules/views/utils/__tests__/viewMapFunctions.test.ts index 2d33e9d258..a6ca642766 100644 --- a/packages/twenty-front/src/modules/views/utils/__tests__/viewMapFunctions.test.ts +++ b/packages/twenty-front/src/modules/views/utils/__tests__/viewMapFunctions.test.ts @@ -1,10 +1,10 @@ -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; -import { RecordSort } from '@/object-record/record-sort/types/RecordSort'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; -import { ViewField } from '@/views/types/ViewField'; -import { ViewFilter } from '@/views/types/ViewFilter'; -import { ViewSort } from '@/views/types/ViewSort'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordSort } from '@/object-record/record-sort/types/RecordSort'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type ViewField } from '@/views/types/ViewField'; +import { type ViewFilter } from '@/views/types/ViewFilter'; +import { type ViewSort } from '@/views/types/ViewSort'; import { mapColumnDefinitionsToViewFields } from '@/views/utils/mapColumnDefinitionToViewField'; import { mapViewFieldsToColumnDefinitions } from '@/views/utils/mapViewFieldsToColumnDefinitions'; import { mapViewFiltersToFilters } from '@/views/utils/mapViewFiltersToFilters'; diff --git a/packages/twenty-front/src/modules/views/utils/areViewFilterGroupsEqual.ts b/packages/twenty-front/src/modules/views/utils/areViewFilterGroupsEqual.ts index 752370d76b..18d6f80897 100644 --- a/packages/twenty-front/src/modules/views/utils/areViewFilterGroupsEqual.ts +++ b/packages/twenty-front/src/modules/views/utils/areViewFilterGroupsEqual.ts @@ -1,4 +1,4 @@ -import { ViewFilterGroup } from '@/views/types/ViewFilterGroup'; +import { type ViewFilterGroup } from '@/views/types/ViewFilterGroup'; import { compareStrictlyExceptForNullAndUndefined } from '~/utils/compareStrictlyExceptForNullAndUndefined'; export const areViewFilterGroupsEqual = ( diff --git a/packages/twenty-front/src/modules/views/utils/areViewFiltersEqual.ts b/packages/twenty-front/src/modules/views/utils/areViewFiltersEqual.ts index 52dd8c661b..2174fc405f 100644 --- a/packages/twenty-front/src/modules/views/utils/areViewFiltersEqual.ts +++ b/packages/twenty-front/src/modules/views/utils/areViewFiltersEqual.ts @@ -1,4 +1,4 @@ -import { ViewFilter } from '@/views/types/ViewFilter'; +import { type ViewFilter } from '@/views/types/ViewFilter'; import { compareStrictlyExceptForNullAndUndefined } from '~/utils/compareStrictlyExceptForNullAndUndefined'; export const areViewFiltersEqual = ( diff --git a/packages/twenty-front/src/modules/views/utils/areViewSortsEqual.ts b/packages/twenty-front/src/modules/views/utils/areViewSortsEqual.ts index 6f807446e7..fc6bf4f754 100644 --- a/packages/twenty-front/src/modules/views/utils/areViewSortsEqual.ts +++ b/packages/twenty-front/src/modules/views/utils/areViewSortsEqual.ts @@ -1,4 +1,4 @@ -import { ViewSort } from '@/views/types/ViewSort'; +import { type ViewSort } from '@/views/types/ViewSort'; import { compareStrictlyExceptForNullAndUndefined } from '~/utils/compareStrictlyExceptForNullAndUndefined'; export const areViewSortsEqual = (viewSortA: ViewSort, viewSortB: ViewSort) => { diff --git a/packages/twenty-front/src/modules/views/utils/duplicateViewFiltersAndViewFilterGroups.ts b/packages/twenty-front/src/modules/views/utils/duplicateViewFiltersAndViewFilterGroups.ts index 07d1a7d279..f8c9db360e 100644 --- a/packages/twenty-front/src/modules/views/utils/duplicateViewFiltersAndViewFilterGroups.ts +++ b/packages/twenty-front/src/modules/views/utils/duplicateViewFiltersAndViewFilterGroups.ts @@ -1,5 +1,5 @@ -import { ViewFilter } from '@/views/types/ViewFilter'; -import { ViewFilterGroup } from '@/views/types/ViewFilterGroup'; +import { type ViewFilter } from '@/views/types/ViewFilter'; +import { type ViewFilterGroup } from '@/views/types/ViewFilterGroup'; import { v4 } from 'uuid'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/views/utils/getCombinedViewFilterGroups.ts b/packages/twenty-front/src/modules/views/utils/getCombinedViewFilterGroups.ts index c2ee1af348..8bce6a4757 100644 --- a/packages/twenty-front/src/modules/views/utils/getCombinedViewFilterGroups.ts +++ b/packages/twenty-front/src/modules/views/utils/getCombinedViewFilterGroups.ts @@ -1,4 +1,4 @@ -import { ViewFilterGroup } from '@/views/types/ViewFilterGroup'; +import { type ViewFilterGroup } from '@/views/types/ViewFilterGroup'; export const getCombinedViewFilterGroups = ( viewFilterGroups: ViewFilterGroup[], diff --git a/packages/twenty-front/src/modules/views/utils/getFilterableFieldsWithVectorSearch.ts b/packages/twenty-front/src/modules/views/utils/getFilterableFieldsWithVectorSearch.ts index 3a4b36167b..e5493a8004 100644 --- a/packages/twenty-front/src/modules/views/utils/getFilterableFieldsWithVectorSearch.ts +++ b/packages/twenty-front/src/modules/views/utils/getFilterableFieldsWithVectorSearch.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getFilterFilterableFieldMetadataItems } from '@/object-metadata/utils/getFilterFilterableFieldMetadataItems'; import { SEARCH_VECTOR_FIELD_NAME } from '../constants/ViewFieldConstants'; diff --git a/packages/twenty-front/src/modules/views/utils/getObjectMetadataItemViews.ts b/packages/twenty-front/src/modules/views/utils/getObjectMetadataItemViews.ts index 88c961c39d..ac125abce1 100644 --- a/packages/twenty-front/src/modules/views/utils/getObjectMetadataItemViews.ts +++ b/packages/twenty-front/src/modules/views/utils/getObjectMetadataItemViews.ts @@ -1,4 +1,4 @@ -import { GraphQLView } from '@/views/types/GraphQLView'; +import { type GraphQLView } from '@/views/types/GraphQLView'; export const getObjectMetadataItemViews = ( viewObjectMetadataId: string, diff --git a/packages/twenty-front/src/modules/views/utils/getQueryVariablesFromFiltersAndSorts.ts b/packages/twenty-front/src/modules/views/utils/getQueryVariablesFromFiltersAndSorts.ts index 49c02afdf0..2bff7d8dd1 100644 --- a/packages/twenty-front/src/modules/views/utils/getQueryVariablesFromFiltersAndSorts.ts +++ b/packages/twenty-front/src/modules/views/utils/getQueryVariablesFromFiltersAndSorts.ts @@ -1,10 +1,10 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { turnSortsIntoOrderBy } from '@/object-record/object-sort-dropdown/utils/turnSortsIntoOrderBy'; -import { RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; -import { RecordFilterValueDependencies } from '@/object-record/record-filter/types/RecordFilterValueDependencies'; +import { type RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilterValueDependencies } from '@/object-record/record-filter/types/RecordFilterValueDependencies'; import { computeRecordGqlOperationFilter } from '@/object-record/record-filter/utils/computeRecordGqlOperationFilter'; -import { RecordSort } from '@/object-record/record-sort/types/RecordSort'; +import { type RecordSort } from '@/object-record/record-sort/types/RecordSort'; export const getQueryVariablesFromFiltersAndSorts = ({ recordFilterGroups, diff --git a/packages/twenty-front/src/modules/views/utils/getRecordFilterLabelValue.ts b/packages/twenty-front/src/modules/views/utils/getRecordFilterLabelValue.ts index 3bfc4f0f10..055e02fb59 100644 --- a/packages/twenty-front/src/modules/views/utils/getRecordFilterLabelValue.ts +++ b/packages/twenty-front/src/modules/views/utils/getRecordFilterLabelValue.ts @@ -1,5 +1,5 @@ import { getOperandLabelShort } from '@/object-record/object-filter-dropdown/utils/getOperandLabel'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { RecordFilterOperand } from '@/object-record/record-filter/types/RecordFilterOperand'; import { isEmptinessOperand } from '@/object-record/record-filter/utils/isEmptinessOperand'; import { isRecordFilterConsideredEmpty } from '@/object-record/record-filter/utils/isRecordFilterConsideredEmpty'; diff --git a/packages/twenty-front/src/modules/views/utils/getViewFilterGroupsToCreate.ts b/packages/twenty-front/src/modules/views/utils/getViewFilterGroupsToCreate.ts index 90aa7173d8..134f184375 100644 --- a/packages/twenty-front/src/modules/views/utils/getViewFilterGroupsToCreate.ts +++ b/packages/twenty-front/src/modules/views/utils/getViewFilterGroupsToCreate.ts @@ -1,4 +1,4 @@ -import { ViewFilterGroup } from '@/views/types/ViewFilterGroup'; +import { type ViewFilterGroup } from '@/views/types/ViewFilterGroup'; import { compareStrictlyExceptForNullAndUndefined } from '~/utils/compareStrictlyExceptForNullAndUndefined'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/views/utils/getViewFilterGroupsToDelete.ts b/packages/twenty-front/src/modules/views/utils/getViewFilterGroupsToDelete.ts index d038f78bc6..df02434163 100644 --- a/packages/twenty-front/src/modules/views/utils/getViewFilterGroupsToDelete.ts +++ b/packages/twenty-front/src/modules/views/utils/getViewFilterGroupsToDelete.ts @@ -1,4 +1,4 @@ -import { ViewFilterGroup } from '@/views/types/ViewFilterGroup'; +import { type ViewFilterGroup } from '@/views/types/ViewFilterGroup'; import { compareStrictlyExceptForNullAndUndefined } from '~/utils/compareStrictlyExceptForNullAndUndefined'; export const getViewFilterGroupsToDelete = ( diff --git a/packages/twenty-front/src/modules/views/utils/getViewFilterGroupsToUpdate.ts b/packages/twenty-front/src/modules/views/utils/getViewFilterGroupsToUpdate.ts index 02cc54823e..c12eabbb98 100644 --- a/packages/twenty-front/src/modules/views/utils/getViewFilterGroupsToUpdate.ts +++ b/packages/twenty-front/src/modules/views/utils/getViewFilterGroupsToUpdate.ts @@ -1,4 +1,4 @@ -import { ViewFilterGroup } from '@/views/types/ViewFilterGroup'; +import { type ViewFilterGroup } from '@/views/types/ViewFilterGroup'; import { areViewFilterGroupsEqual } from '@/views/utils/areViewFilterGroupsEqual'; import { compareStrictlyExceptForNullAndUndefined } from '~/utils/compareStrictlyExceptForNullAndUndefined'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/views/utils/getViewFiltersToCreate.ts b/packages/twenty-front/src/modules/views/utils/getViewFiltersToCreate.ts index 7583f6e666..715a5ee997 100644 --- a/packages/twenty-front/src/modules/views/utils/getViewFiltersToCreate.ts +++ b/packages/twenty-front/src/modules/views/utils/getViewFiltersToCreate.ts @@ -1,4 +1,4 @@ -import { ViewFilter } from '@/views/types/ViewFilter'; +import { type ViewFilter } from '@/views/types/ViewFilter'; import { compareStrictlyExceptForNullAndUndefined } from '~/utils/compareStrictlyExceptForNullAndUndefined'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/views/utils/getViewFiltersToDelete.ts b/packages/twenty-front/src/modules/views/utils/getViewFiltersToDelete.ts index 59de70b93e..470f1cfff7 100644 --- a/packages/twenty-front/src/modules/views/utils/getViewFiltersToDelete.ts +++ b/packages/twenty-front/src/modules/views/utils/getViewFiltersToDelete.ts @@ -1,4 +1,4 @@ -import { ViewFilter } from '@/views/types/ViewFilter'; +import { type ViewFilter } from '@/views/types/ViewFilter'; import { compareStrictlyExceptForNullAndUndefined } from '~/utils/compareStrictlyExceptForNullAndUndefined'; export const getViewFiltersToDelete = ( diff --git a/packages/twenty-front/src/modules/views/utils/getViewFiltersToUpdate.ts b/packages/twenty-front/src/modules/views/utils/getViewFiltersToUpdate.ts index aff78bc162..c67ab7514c 100644 --- a/packages/twenty-front/src/modules/views/utils/getViewFiltersToUpdate.ts +++ b/packages/twenty-front/src/modules/views/utils/getViewFiltersToUpdate.ts @@ -1,4 +1,4 @@ -import { ViewFilter } from '@/views/types/ViewFilter'; +import { type ViewFilter } from '@/views/types/ViewFilter'; import { areViewFiltersEqual } from '@/views/utils/areViewFiltersEqual'; import { compareStrictlyExceptForNullAndUndefined } from '~/utils/compareStrictlyExceptForNullAndUndefined'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/views/utils/getViewSortsToCreate.ts b/packages/twenty-front/src/modules/views/utils/getViewSortsToCreate.ts index 2642e55bfd..03d8bd4b34 100644 --- a/packages/twenty-front/src/modules/views/utils/getViewSortsToCreate.ts +++ b/packages/twenty-front/src/modules/views/utils/getViewSortsToCreate.ts @@ -1,4 +1,4 @@ -import { ViewSort } from '@/views/types/ViewSort'; +import { type ViewSort } from '@/views/types/ViewSort'; import { isDefined } from 'twenty-shared/utils'; export const getViewSortsToCreate = ( diff --git a/packages/twenty-front/src/modules/views/utils/getViewSortsToDelete.ts b/packages/twenty-front/src/modules/views/utils/getViewSortsToDelete.ts index 778b53c0f4..1949c8d486 100644 --- a/packages/twenty-front/src/modules/views/utils/getViewSortsToDelete.ts +++ b/packages/twenty-front/src/modules/views/utils/getViewSortsToDelete.ts @@ -1,4 +1,4 @@ -import { ViewSort } from '@/views/types/ViewSort'; +import { type ViewSort } from '@/views/types/ViewSort'; export const getViewSortsToDelete = ( currentViewSorts: ViewSort[], diff --git a/packages/twenty-front/src/modules/views/utils/getViewSortsToUpdate.ts b/packages/twenty-front/src/modules/views/utils/getViewSortsToUpdate.ts index 03f5a91f09..50ef242297 100644 --- a/packages/twenty-front/src/modules/views/utils/getViewSortsToUpdate.ts +++ b/packages/twenty-front/src/modules/views/utils/getViewSortsToUpdate.ts @@ -1,4 +1,4 @@ -import { ViewSort } from '@/views/types/ViewSort'; +import { type ViewSort } from '@/views/types/ViewSort'; import { areViewSortsEqual } from '@/views/utils/areViewSortsEqual'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/views/utils/isVectorSearchFilter.ts b/packages/twenty-front/src/modules/views/utils/isVectorSearchFilter.ts index 929f873025..2d490f0fa9 100644 --- a/packages/twenty-front/src/modules/views/utils/isVectorSearchFilter.ts +++ b/packages/twenty-front/src/modules/views/utils/isVectorSearchFilter.ts @@ -1,4 +1,4 @@ -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { ViewFilterOperand } from 'twenty-shared/src/types/ViewFilterOperand'; export const isVectorSearchFilter = (filter: RecordFilter) => { diff --git a/packages/twenty-front/src/modules/views/utils/mapBoardFieldDefinitionsToViewFields.ts b/packages/twenty-front/src/modules/views/utils/mapBoardFieldDefinitionsToViewFields.ts index 873187cb0f..a4509fc88c 100644 --- a/packages/twenty-front/src/modules/views/utils/mapBoardFieldDefinitionsToViewFields.ts +++ b/packages/twenty-front/src/modules/views/utils/mapBoardFieldDefinitionsToViewFields.ts @@ -1,6 +1,6 @@ -import { RecordBoardFieldDefinition } from '@/object-record/record-board/types/RecordBoardFieldDefinition'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; -import { ViewField } from '@/views/types/ViewField'; +import { type RecordBoardFieldDefinition } from '@/object-record/record-board/types/RecordBoardFieldDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type ViewField } from '@/views/types/ViewField'; export const mapBoardFieldDefinitionsToViewFields = ( fieldsDefinitions: RecordBoardFieldDefinition[], diff --git a/packages/twenty-front/src/modules/views/utils/mapColumnDefinitionToViewField.ts b/packages/twenty-front/src/modules/views/utils/mapColumnDefinitionToViewField.ts index 7b00889bbd..b7ec221006 100644 --- a/packages/twenty-front/src/modules/views/utils/mapColumnDefinitionToViewField.ts +++ b/packages/twenty-front/src/modules/views/utils/mapColumnDefinitionToViewField.ts @@ -1,7 +1,7 @@ -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; -import { ViewField } from '../types/ViewField'; +import { type ViewField } from '../types/ViewField'; export const mapColumnDefinitionsToViewFields = ( columnDefinitions: ColumnDefinition[], diff --git a/packages/twenty-front/src/modules/views/utils/mapRecordFilterGroupToViewFilterGroup.ts b/packages/twenty-front/src/modules/views/utils/mapRecordFilterGroupToViewFilterGroup.ts index 02cf7f7ec7..79fe7eba66 100644 --- a/packages/twenty-front/src/modules/views/utils/mapRecordFilterGroupToViewFilterGroup.ts +++ b/packages/twenty-front/src/modules/views/utils/mapRecordFilterGroupToViewFilterGroup.ts @@ -1,6 +1,6 @@ -import { RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; -import { View } from '@/views/types/View'; -import { ViewFilterGroup } from '@/views/types/ViewFilterGroup'; +import { type RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; +import { type View } from '@/views/types/View'; +import { type ViewFilterGroup } from '@/views/types/ViewFilterGroup'; import { mapRecordFilterGroupLogicalOperatorToViewFilterGroupLogicalOperator } from '@/views/utils/mapRecordFilterGroupLogicalOperatorToViewFilterGroupLogicalOperator'; export const mapRecordFilterGroupToViewFilterGroup = ({ diff --git a/packages/twenty-front/src/modules/views/utils/mapRecordFilterToViewFilter.ts b/packages/twenty-front/src/modules/views/utils/mapRecordFilterToViewFilter.ts index eaaa963be7..f71a4e446e 100644 --- a/packages/twenty-front/src/modules/views/utils/mapRecordFilterToViewFilter.ts +++ b/packages/twenty-front/src/modules/views/utils/mapRecordFilterToViewFilter.ts @@ -1,5 +1,5 @@ -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; -import { ViewFilter } from '@/views/types/ViewFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type ViewFilter } from '@/views/types/ViewFilter'; export const mapRecordFilterToViewFilter = ( recordFilter: RecordFilter, diff --git a/packages/twenty-front/src/modules/views/utils/mapRecordGroupDefinitionsToViewGroups.ts b/packages/twenty-front/src/modules/views/utils/mapRecordGroupDefinitionsToViewGroups.ts index 0d1647b3e1..15ce7d0aaa 100644 --- a/packages/twenty-front/src/modules/views/utils/mapRecordGroupDefinitionsToViewGroups.ts +++ b/packages/twenty-front/src/modules/views/utils/mapRecordGroupDefinitionsToViewGroups.ts @@ -1,5 +1,5 @@ -import { RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; -import { ViewGroup } from '@/views/types/ViewGroup'; +import { type RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; +import { type ViewGroup } from '@/views/types/ViewGroup'; import { recordGroupDefinitionToViewGroup } from '@/views/utils/recordGroupDefinitionToViewGroup'; export const mapRecordGroupDefinitionsToViewGroups = ( diff --git a/packages/twenty-front/src/modules/views/utils/mapRecordSortToViewSort.ts b/packages/twenty-front/src/modules/views/utils/mapRecordSortToViewSort.ts index 1d84ecfe81..26e3df4274 100644 --- a/packages/twenty-front/src/modules/views/utils/mapRecordSortToViewSort.ts +++ b/packages/twenty-front/src/modules/views/utils/mapRecordSortToViewSort.ts @@ -1,5 +1,5 @@ -import { RecordSort } from '@/object-record/record-sort/types/RecordSort'; -import { ViewSort } from '@/views/types/ViewSort'; +import { type RecordSort } from '@/object-record/record-sort/types/RecordSort'; +import { type ViewSort } from '@/views/types/ViewSort'; export const mapRecordSortToViewSort = (recordSort: RecordSort): ViewSort => { return { diff --git a/packages/twenty-front/src/modules/views/utils/mapViewFieldsToColumnDefinitions.ts b/packages/twenty-front/src/modules/views/utils/mapViewFieldsToColumnDefinitions.ts index 00c4d27235..170e91d928 100644 --- a/packages/twenty-front/src/modules/views/utils/mapViewFieldsToColumnDefinitions.ts +++ b/packages/twenty-front/src/modules/views/utils/mapViewFieldsToColumnDefinitions.ts @@ -1,11 +1,11 @@ -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; -import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition'; import { mapArrayToObject } from '~/utils/array/mapArrayToObject'; import { moveArrayItem } from '~/utils/array/moveArrayItem'; import { isUndefinedOrNull } from '~/utils/isUndefinedOrNull'; import { isDefined } from 'twenty-shared/utils'; -import { ViewField } from '../types/ViewField'; +import { type ViewField } from '../types/ViewField'; export const mapViewFieldsToColumnDefinitions = ({ columnDefinitions, diff --git a/packages/twenty-front/src/modules/views/utils/mapViewFilterGroupsToRecordFilterGroups.ts b/packages/twenty-front/src/modules/views/utils/mapViewFilterGroupsToRecordFilterGroups.ts index f11a0b0da8..b9ea7f45f5 100644 --- a/packages/twenty-front/src/modules/views/utils/mapViewFilterGroupsToRecordFilterGroups.ts +++ b/packages/twenty-front/src/modules/views/utils/mapViewFilterGroupsToRecordFilterGroups.ts @@ -1,5 +1,5 @@ -import { RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; -import { ViewFilterGroup } from '@/views/types/ViewFilterGroup'; +import { type RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; +import { type ViewFilterGroup } from '@/views/types/ViewFilterGroup'; import { mapViewFilterGroupLogicalOperatorToRecordFilterGroupLogicalOperator } from '@/views/utils/mapViewFilterGroupLogicalOperatorToRecordFilterGroupLogicalOperator'; export const mapViewFilterGroupsToRecordFilterGroups = ( diff --git a/packages/twenty-front/src/modules/views/utils/mapViewFiltersToFilters.ts b/packages/twenty-front/src/modules/views/utils/mapViewFiltersToFilters.ts index c821a27139..cd318fb092 100644 --- a/packages/twenty-front/src/modules/views/utils/mapViewFiltersToFilters.ts +++ b/packages/twenty-front/src/modules/views/utils/mapViewFiltersToFilters.ts @@ -1,11 +1,11 @@ -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { getFilterTypeFromFieldType } from '@/object-metadata/utils/formatFieldMetadataItemsAsFilterDefinitions'; import { isSystemSearchVectorField } from '@/object-record/utils/isSystemSearchVectorField'; import { isDefined } from 'twenty-shared/utils'; -import { ViewFilter } from '../types/ViewFilter'; +import { type ViewFilter } from '../types/ViewFilter'; export const mapViewFiltersToFilters = ( viewFilters: ViewFilter[], diff --git a/packages/twenty-front/src/modules/views/utils/mapViewGroupsToRecordGroupDefinitions.ts b/packages/twenty-front/src/modules/views/utils/mapViewGroupsToRecordGroupDefinitions.ts index 9eec91ac5f..b8a8cea0a1 100644 --- a/packages/twenty-front/src/modules/views/utils/mapViewGroupsToRecordGroupDefinitions.ts +++ b/packages/twenty-front/src/modules/views/utils/mapViewGroupsToRecordGroupDefinitions.ts @@ -1,9 +1,9 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { - RecordGroupDefinition, + type RecordGroupDefinition, RecordGroupDefinitionType, } from '@/object-record/record-group/types/RecordGroupDefinition'; -import { ViewGroup } from '@/views/types/ViewGroup'; +import { type ViewGroup } from '@/views/types/ViewGroup'; import { FieldMetadataType } from '~/generated-metadata/graphql'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/views/utils/mapViewSortsToSorts.ts b/packages/twenty-front/src/modules/views/utils/mapViewSortsToSorts.ts index cc7f22c626..7545ded676 100644 --- a/packages/twenty-front/src/modules/views/utils/mapViewSortsToSorts.ts +++ b/packages/twenty-front/src/modules/views/utils/mapViewSortsToSorts.ts @@ -1,5 +1,5 @@ -import { RecordSort } from '@/object-record/record-sort/types/RecordSort'; -import { ViewSort } from '../types/ViewSort'; +import { type RecordSort } from '@/object-record/record-sort/types/RecordSort'; +import { type ViewSort } from '../types/ViewSort'; import { isDefined } from 'twenty-shared/utils'; export const mapViewSortsToSorts = (viewSorts: ViewSort[]): RecordSort[] => { diff --git a/packages/twenty-front/src/modules/views/utils/recordGroupDefinitionToViewGroup.ts b/packages/twenty-front/src/modules/views/utils/recordGroupDefinitionToViewGroup.ts index 74ae28f5f5..bc5f34f079 100644 --- a/packages/twenty-front/src/modules/views/utils/recordGroupDefinitionToViewGroup.ts +++ b/packages/twenty-front/src/modules/views/utils/recordGroupDefinitionToViewGroup.ts @@ -1,5 +1,5 @@ -import { RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; -import { ViewGroup } from '@/views/types/ViewGroup'; +import { type RecordGroupDefinition } from '@/object-record/record-group/types/RecordGroupDefinition'; +import { type ViewGroup } from '@/views/types/ViewGroup'; export const recordGroupDefinitionToViewGroup = ( recordGroup: RecordGroupDefinition, diff --git a/packages/twenty-front/src/modules/views/utils/shouldReplaceFilter.ts b/packages/twenty-front/src/modules/views/utils/shouldReplaceFilter.ts index fd05e29558..85ad6a9de5 100644 --- a/packages/twenty-front/src/modules/views/utils/shouldReplaceFilter.ts +++ b/packages/twenty-front/src/modules/views/utils/shouldReplaceFilter.ts @@ -1,4 +1,4 @@ -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { compareStrictlyExceptForNullAndUndefined } from '~/utils/compareStrictlyExceptForNullAndUndefined'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/views/utils/sortViewFilterGroupsOutermostFirst.ts b/packages/twenty-front/src/modules/views/utils/sortViewFilterGroupsOutermostFirst.ts index 7df13e95b8..f27f52a0a6 100644 --- a/packages/twenty-front/src/modules/views/utils/sortViewFilterGroupsOutermostFirst.ts +++ b/packages/twenty-front/src/modules/views/utils/sortViewFilterGroupsOutermostFirst.ts @@ -1,4 +1,4 @@ -import { ViewFilterGroup } from '@/views/types/ViewFilterGroup'; +import { type ViewFilterGroup } from '@/views/types/ViewFilterGroup'; export const sortViewFilterGroupsOutermostFirst = ( viewFilterGroups: ViewFilterGroup[], diff --git a/packages/twenty-front/src/modules/views/view-filter-value/types/RelationFilterValue.ts b/packages/twenty-front/src/modules/views/view-filter-value/types/RelationFilterValue.ts index 165abd67bd..3919e79788 100644 --- a/packages/twenty-front/src/modules/views/view-filter-value/types/RelationFilterValue.ts +++ b/packages/twenty-front/src/modules/views/view-filter-value/types/RelationFilterValue.ts @@ -1,4 +1,4 @@ -import { jsonRelationFilterValueSchema } from '@/views/view-filter-value/validation-schemas/jsonRelationFilterValueSchema'; -import { z } from 'zod'; +import { type jsonRelationFilterValueSchema } from '@/views/view-filter-value/validation-schemas/jsonRelationFilterValueSchema'; +import { type z } from 'zod'; export type RelationFilterValue = z.infer; diff --git a/packages/twenty-front/src/modules/views/view-filter-value/utils/computeVariableDateViewFilterValue.ts b/packages/twenty-front/src/modules/views/view-filter-value/utils/computeVariableDateViewFilterValue.ts index 9625240717..34a91eec7e 100644 --- a/packages/twenty-front/src/modules/views/view-filter-value/utils/computeVariableDateViewFilterValue.ts +++ b/packages/twenty-front/src/modules/views/view-filter-value/utils/computeVariableDateViewFilterValue.ts @@ -1,6 +1,6 @@ import { - VariableDateViewFilterValueDirection, - VariableDateViewFilterValueUnit, + type VariableDateViewFilterValueDirection, + type VariableDateViewFilterValueUnit, } from '@/views/view-filter-value/utils/resolveDateViewFilterValue'; export const computeVariableDateViewFilterValue = ( diff --git a/packages/twenty-front/src/modules/views/view-filter-value/utils/resolveDateViewFilterValue.ts b/packages/twenty-front/src/modules/views/view-filter-value/utils/resolveDateViewFilterValue.ts index cb34bcefce..d5e58c9161 100644 --- a/packages/twenty-front/src/modules/views/view-filter-value/utils/resolveDateViewFilterValue.ts +++ b/packages/twenty-front/src/modules/views/view-filter-value/utils/resolveDateViewFilterValue.ts @@ -1,4 +1,4 @@ -import { ViewFilter } from '@/views/types/ViewFilter'; +import { type ViewFilter } from '@/views/types/ViewFilter'; import { addDays, addMonths, diff --git a/packages/twenty-front/src/modules/views/view-picker/components/ViewPickerListContent.tsx b/packages/twenty-front/src/modules/views/view-picker/components/ViewPickerListContent.tsx index 1e0d5814a4..6ff7468c59 100644 --- a/packages/twenty-front/src/modules/views/view-picker/components/ViewPickerListContent.tsx +++ b/packages/twenty-front/src/modules/views/view-picker/components/ViewPickerListContent.tsx @@ -1,6 +1,6 @@ import styled from '@emotion/styled'; -import { DropResult } from '@hello-pangea/dnd'; -import { MouseEvent, useCallback } from 'react'; +import { type DropResult } from '@hello-pangea/dnd'; +import { type MouseEvent, useCallback } from 'react'; import { useContextStoreObjectMetadataItemOrThrow } from '@/context-store/hooks/useContextStoreObjectMetadataItemOrThrow'; import { prefetchViewsFromObjectMetadataItemFamilySelector } from '@/prefetch/states/selector/prefetchViewsFromObjectMetadataItemFamilySelector'; diff --git a/packages/twenty-front/src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx b/packages/twenty-front/src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx index 1280f99c7f..70be5f51aa 100644 --- a/packages/twenty-front/src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx +++ b/packages/twenty-front/src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx @@ -5,7 +5,7 @@ import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/Drop import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown'; import { MenuItemWithOptionDropdown } from '@/ui/navigation/menu-item/components/MenuItemWithOptionDropdown'; import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentState'; -import { View } from '@/views/types/View'; +import { type View } from '@/views/types/View'; import { useDeleteViewFromCurrentState } from '@/views/view-picker/hooks/useDeleteViewFromCurrentState'; import { useViewPickerMode } from '@/views/view-picker/hooks/useViewPickerMode'; import { viewPickerReferenceViewIdComponentState } from '@/views/view-picker/states/viewPickerReferenceViewIdComponentState'; diff --git a/packages/twenty-front/src/modules/views/view-picker/states/viewPickerModeComponentState.ts b/packages/twenty-front/src/modules/views/view-picker/states/viewPickerModeComponentState.ts index c3b8f5dfbb..6ad5b692c2 100644 --- a/packages/twenty-front/src/modules/views/view-picker/states/viewPickerModeComponentState.ts +++ b/packages/twenty-front/src/modules/views/view-picker/states/viewPickerModeComponentState.ts @@ -1,6 +1,6 @@ import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; import { ViewComponentInstanceContext } from '@/views/states/contexts/ViewComponentInstanceContext'; -import { ViewPickerMode } from '@/views/view-picker/types/ViewPickerMode'; +import { type ViewPickerMode } from '@/views/view-picker/types/ViewPickerMode'; export const viewPickerModeComponentState = createComponentState({ diff --git a/packages/twenty-front/src/modules/workflow/components/WorkflowEditUpdateEventFieldsMultiSelect.tsx b/packages/twenty-front/src/modules/workflow/components/WorkflowEditUpdateEventFieldsMultiSelect.tsx index 9e117bfc21..9456af553b 100644 --- a/packages/twenty-front/src/modules/workflow/components/WorkflowEditUpdateEventFieldsMultiSelect.tsx +++ b/packages/twenty-front/src/modules/workflow/components/WorkflowEditUpdateEventFieldsMultiSelect.tsx @@ -1,7 +1,7 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { formatFieldMetadataItemAsFieldDefinition } from '@/object-metadata/utils/formatFieldMetadataItemAsFieldDefinition'; import { FormMultiSelectFieldInput } from '@/object-record/record-field/form-types/components/FormMultiSelectFieldInput'; -import { FieldMultiSelectValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMultiSelectValue } from '@/object-record/record-field/types/FieldMetadata'; import { isFieldRelation } from '@/object-record/record-field/types/guards/isFieldRelation'; import { shouldDisplayFormField } from '@/workflow/workflow-steps/workflow-actions/utils/shouldDisplayFormField'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/workflow/components/__stories__/WorkflowFieldsMultiSelect.stories.ts b/packages/twenty-front/src/modules/workflow/components/__stories__/WorkflowFieldsMultiSelect.stories.ts index a87ae36f94..58ce826ecb 100644 --- a/packages/twenty-front/src/modules/workflow/components/__stories__/WorkflowFieldsMultiSelect.stories.ts +++ b/packages/twenty-front/src/modules/workflow/components/__stories__/WorkflowFieldsMultiSelect.stories.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { expect } from '@storybook/jest'; import type { Meta, StoryObj } from '@storybook/react'; import { within } from '@storybook/testing-library'; diff --git a/packages/twenty-front/src/modules/workflow/components/__stories__/WorkflowStepExecutionResult.stories.tsx b/packages/twenty-front/src/modules/workflow/components/__stories__/WorkflowStepExecutionResult.stories.tsx index d2331e6e50..8a07564866 100644 --- a/packages/twenty-front/src/modules/workflow/components/__stories__/WorkflowStepExecutionResult.stories.tsx +++ b/packages/twenty-front/src/modules/workflow/components/__stories__/WorkflowStepExecutionResult.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { ComponentDecorator } from 'twenty-ui/testing'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; diff --git a/packages/twenty-front/src/modules/workflow/hooks/__tests__/useComputeStepOutputSchema.test.ts b/packages/twenty-front/src/modules/workflow/hooks/__tests__/useComputeStepOutputSchema.test.ts index 87e1b44224..cd71a55116 100644 --- a/packages/twenty-front/src/modules/workflow/hooks/__tests__/useComputeStepOutputSchema.test.ts +++ b/packages/twenty-front/src/modules/workflow/hooks/__tests__/useComputeStepOutputSchema.test.ts @@ -1,6 +1,6 @@ import { useMutation } from '@apollo/client'; import { renderHook } from '@testing-library/react'; -import { ComputeStepOutputSchemaInput } from '~/generated/graphql'; +import { type ComputeStepOutputSchemaInput } from '~/generated/graphql'; import { useComputeStepOutputSchema } from '../useComputeStepOutputSchema'; jest.mock('@apollo/client'); diff --git a/packages/twenty-front/src/modules/workflow/hooks/__tests__/useGetUpdatableWorkflowVersion.test.ts b/packages/twenty-front/src/modules/workflow/hooks/__tests__/useGetUpdatableWorkflowVersion.test.ts index 5d808743b7..036444ae22 100644 --- a/packages/twenty-front/src/modules/workflow/hooks/__tests__/useGetUpdatableWorkflowVersion.test.ts +++ b/packages/twenty-front/src/modules/workflow/hooks/__tests__/useGetUpdatableWorkflowVersion.test.ts @@ -1,6 +1,6 @@ import { renderHook } from '@testing-library/react'; import { useGetUpdatableWorkflowVersion } from '@/workflow/hooks/useGetUpdatableWorkflowVersion'; -import { WorkflowWithCurrentVersion } from '@/workflow/types/Workflow'; +import { type WorkflowWithCurrentVersion } from '@/workflow/types/Workflow'; const mockCreateDraftFromWorkflowVersion = jest.fn().mockResolvedValue('457'); diff --git a/packages/twenty-front/src/modules/workflow/hooks/useActivateWorkflowVersion.ts b/packages/twenty-front/src/modules/workflow/hooks/useActivateWorkflowVersion.ts index 4667322851..1d182c9886 100644 --- a/packages/twenty-front/src/modules/workflow/hooks/useActivateWorkflowVersion.ts +++ b/packages/twenty-front/src/modules/workflow/hooks/useActivateWorkflowVersion.ts @@ -6,11 +6,11 @@ import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadata import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { modifyRecordFromCache } from '@/object-record/cache/utils/modifyRecordFromCache'; import { ACTIVATE_WORKFLOW_VERSION } from '@/workflow/graphql/mutations/activateWorkflowVersion'; -import { WorkflowVersion } from '@/workflow/types/Workflow'; +import { type WorkflowVersion } from '@/workflow/types/Workflow'; import { isDefined } from 'twenty-shared/utils'; import { - ActivateWorkflowVersionMutation, - ActivateWorkflowVersionMutationVariables, + type ActivateWorkflowVersionMutation, + type ActivateWorkflowVersionMutationVariables, } from '~/generated-metadata/graphql'; export const useActivateWorkflowVersion = () => { diff --git a/packages/twenty-front/src/modules/workflow/hooks/useActiveWorkflowVersion.ts b/packages/twenty-front/src/modules/workflow/hooks/useActiveWorkflowVersion.ts index c70aed85f2..5064ca387c 100644 --- a/packages/twenty-front/src/modules/workflow/hooks/useActiveWorkflowVersion.ts +++ b/packages/twenty-front/src/modules/workflow/hooks/useActiveWorkflowVersion.ts @@ -1,6 +1,6 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useFindManyRecords } from '@/object-record/hooks/useFindManyRecords'; -import { Workflow, WorkflowVersion } from '@/workflow/types/Workflow'; +import { type Workflow, type WorkflowVersion } from '@/workflow/types/Workflow'; export const useActiveWorkflowVersion = (workflowId: string) => { const { records: workflowVersions, loading } = useFindManyRecords< diff --git a/packages/twenty-front/src/modules/workflow/hooks/useActiveWorkflowVersionsWithManualTrigger.ts b/packages/twenty-front/src/modules/workflow/hooks/useActiveWorkflowVersionsWithManualTrigger.ts index 5b9822db7b..2607665a30 100644 --- a/packages/twenty-front/src/modules/workflow/hooks/useActiveWorkflowVersionsWithManualTrigger.ts +++ b/packages/twenty-front/src/modules/workflow/hooks/useActiveWorkflowVersionsWithManualTrigger.ts @@ -1,11 +1,11 @@ import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { generateDepthOneRecordGqlFields } from '@/object-record/graphql/utils/generateDepthOneRecordGqlFields'; import { useFindManyRecords } from '@/object-record/hooks/useFindManyRecords'; import { - ManualTriggerWorkflowVersion, - Workflow, + type ManualTriggerWorkflowVersion, + type Workflow, } from '@/workflow/types/Workflow'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/workflow/hooks/useComputeStepOutputSchema.ts b/packages/twenty-front/src/modules/workflow/hooks/useComputeStepOutputSchema.ts index 9ad61389ae..ba380aa33d 100644 --- a/packages/twenty-front/src/modules/workflow/hooks/useComputeStepOutputSchema.ts +++ b/packages/twenty-front/src/modules/workflow/hooks/useComputeStepOutputSchema.ts @@ -2,9 +2,9 @@ import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient import { COMPUTE_STEP_OUTPUT_SCHEMA } from '@/workflow/graphql/mutations/computeStepOutputSchema'; import { useMutation } from '@apollo/client'; import { - ComputeStepOutputSchemaInput, - ComputeStepOutputSchemaMutation, - ComputeStepOutputSchemaMutationVariables, + type ComputeStepOutputSchemaInput, + type ComputeStepOutputSchemaMutation, + type ComputeStepOutputSchemaMutationVariables, } from '~/generated-metadata/graphql'; export const useComputeStepOutputSchema = () => { diff --git a/packages/twenty-front/src/modules/workflow/hooks/useCreateDraftFromWorkflowVersion.ts b/packages/twenty-front/src/modules/workflow/hooks/useCreateDraftFromWorkflowVersion.ts index a4a6dd4af8..360e0162b7 100644 --- a/packages/twenty-front/src/modules/workflow/hooks/useCreateDraftFromWorkflowVersion.ts +++ b/packages/twenty-front/src/modules/workflow/hooks/useCreateDraftFromWorkflowVersion.ts @@ -2,7 +2,7 @@ import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useFindManyRecordsQuery } from '@/object-record/hooks/useFindManyRecordsQuery'; import { - CreateDraftFromWorkflowVersionInput, + type CreateDraftFromWorkflowVersionInput, useCreateDraftFromWorkflowVersionMutation, } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/workflow/hooks/useDeactivateWorkflowVersion.ts b/packages/twenty-front/src/modules/workflow/hooks/useDeactivateWorkflowVersion.ts index 85c1310e91..14bd5147d2 100644 --- a/packages/twenty-front/src/modules/workflow/hooks/useDeactivateWorkflowVersion.ts +++ b/packages/twenty-front/src/modules/workflow/hooks/useDeactivateWorkflowVersion.ts @@ -6,11 +6,11 @@ import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadata import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { modifyRecordFromCache } from '@/object-record/cache/utils/modifyRecordFromCache'; import { DEACTIVATE_WORKFLOW_VERSION } from '@/workflow/graphql/mutations/deactivateWorkflowVersion'; -import { WorkflowVersion } from '@/workflow/types/Workflow'; +import { type WorkflowVersion } from '@/workflow/types/Workflow'; import { isDefined } from 'twenty-shared/utils'; import { - DeactivateWorkflowVersionMutation, - DeactivateWorkflowVersionMutationVariables, + type DeactivateWorkflowVersionMutation, + type DeactivateWorkflowVersionMutationVariables, } from '~/generated-metadata/graphql'; export const useDeactivateWorkflowVersion = () => { diff --git a/packages/twenty-front/src/modules/workflow/hooks/useDeleteOneWorkflowVersion.ts b/packages/twenty-front/src/modules/workflow/hooks/useDeleteOneWorkflowVersion.ts index 2b56a4fc75..d621f21d60 100644 --- a/packages/twenty-front/src/modules/workflow/hooks/useDeleteOneWorkflowVersion.ts +++ b/packages/twenty-front/src/modules/workflow/hooks/useDeleteOneWorkflowVersion.ts @@ -2,7 +2,7 @@ import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useGetRecordFromCache } from '@/object-record/cache/hooks/useGetRecordFromCache'; import { useDeleteOneRecord } from '@/object-record/hooks/useDeleteOneRecord'; -import { Workflow, WorkflowVersion } from '@/workflow/types/Workflow'; +import { type Workflow, type WorkflowVersion } from '@/workflow/types/Workflow'; import { isDefined } from 'twenty-shared/utils'; export const useDeleteOneWorkflowVersion = () => { diff --git a/packages/twenty-front/src/modules/workflow/hooks/useDeleteWorkflowVersionStep.ts b/packages/twenty-front/src/modules/workflow/hooks/useDeleteWorkflowVersionStep.ts index de85b45dda..10054d7d9b 100644 --- a/packages/twenty-front/src/modules/workflow/hooks/useDeleteWorkflowVersionStep.ts +++ b/packages/twenty-front/src/modules/workflow/hooks/useDeleteWorkflowVersionStep.ts @@ -3,9 +3,9 @@ import { DELETE_WORKFLOW_VERSION_STEP } from '@/workflow/graphql/mutations/delet import { useUpdateWorkflowVersionCache } from '@/workflow/workflow-steps/hooks/useUpdateWorkflowVersionCache'; import { useMutation } from '@apollo/client'; import { - DeleteWorkflowVersionStepInput, - DeleteWorkflowVersionStepMutation, - DeleteWorkflowVersionStepMutationVariables, + type DeleteWorkflowVersionStepInput, + type DeleteWorkflowVersionStepMutation, + type DeleteWorkflowVersionStepMutationVariables, } from '~/generated-metadata/graphql'; export const useDeleteWorkflowVersionStep = () => { diff --git a/packages/twenty-front/src/modules/workflow/hooks/useGetUpdatableWorkflowVersion.ts b/packages/twenty-front/src/modules/workflow/hooks/useGetUpdatableWorkflowVersion.ts index 69c101df17..327cdd043f 100644 --- a/packages/twenty-front/src/modules/workflow/hooks/useGetUpdatableWorkflowVersion.ts +++ b/packages/twenty-front/src/modules/workflow/hooks/useGetUpdatableWorkflowVersion.ts @@ -1,4 +1,4 @@ -import { WorkflowWithCurrentVersion } from '@/workflow/types/Workflow'; +import { type WorkflowWithCurrentVersion } from '@/workflow/types/Workflow'; import { useCreateDraftFromWorkflowVersion } from '@/workflow/hooks/useCreateDraftFromWorkflowVersion'; export const useGetUpdatableWorkflowVersion = () => { diff --git a/packages/twenty-front/src/modules/workflow/hooks/useRunWorkflowRunOpeningInCommandMenuSideEffects.ts b/packages/twenty-front/src/modules/workflow/hooks/useRunWorkflowRunOpeningInCommandMenuSideEffects.ts index 3c7fe1d723..440a3620a3 100644 --- a/packages/twenty-front/src/modules/workflow/hooks/useRunWorkflowRunOpeningInCommandMenuSideEffects.ts +++ b/packages/twenty-front/src/modules/workflow/hooks/useRunWorkflowRunOpeningInCommandMenuSideEffects.ts @@ -1,14 +1,14 @@ import { useWorkflowCommandMenu } from '@/command-menu/hooks/useWorkflowCommandMenu'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getRecordFromCache } from '@/object-record/cache/utils/getRecordFromCache'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { getSnapshotValue } from '@/ui/utilities/state/utils/getSnapshotValue'; import { flowComponentState } from '@/workflow/states/flowComponentState'; import { workflowVisualizerWorkflowIdComponentState } from '@/workflow/states/workflowVisualizerWorkflowIdComponentState'; import { workflowVisualizerWorkflowRunIdComponentState } from '@/workflow/states/workflowVisualizerWorkflowRunIdComponentState'; -import { WorkflowRun } from '@/workflow/types/Workflow'; +import { type WorkflowRun } from '@/workflow/types/Workflow'; import { getWorkflowVisualizerComponentInstanceId } from '@/workflow/utils/getWorkflowVisualizerComponentInstanceId'; import { workflowRunDiagramAutomaticallyOpenedStepsComponentState } from '@/workflow/workflow-diagram/states/workflowRunDiagramAutomaticallyOpenedStepsComponentState'; import { workflowSelectedNodeComponentState } from '@/workflow/workflow-diagram/states/workflowSelectedNodeComponentState'; diff --git a/packages/twenty-front/src/modules/workflow/hooks/useRunWorkflowVersion.tsx b/packages/twenty-front/src/modules/workflow/hooks/useRunWorkflowVersion.tsx index 84652a451a..edc445d9fa 100644 --- a/packages/twenty-front/src/modules/workflow/hooks/useRunWorkflowVersion.tsx +++ b/packages/twenty-front/src/modules/workflow/hooks/useRunWorkflowVersion.tsx @@ -15,14 +15,14 @@ import { recordStoreFamilyState } from '@/object-record/record-store/states/reco import { computeOptimisticCreateRecordBaseRecordInput } from '@/object-record/utils/computeOptimisticCreateRecordBaseRecordInput'; import { computeOptimisticRecordFromInput } from '@/object-record/utils/computeOptimisticRecordFromInput'; import { RUN_WORKFLOW_VERSION } from '@/workflow/graphql/mutations/runWorkflowVersion'; -import { WorkflowRun } from '@/workflow/types/Workflow'; +import { type WorkflowRun } from '@/workflow/types/Workflow'; import { useMutation } from '@apollo/client'; import { useRecoilCallback, useRecoilValue } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; import { v4 } from 'uuid'; import { - RunWorkflowVersionMutation, - RunWorkflowVersionMutationVariables, + type RunWorkflowVersionMutation, + type RunWorkflowVersionMutationVariables, } from '~/generated-metadata/graphql'; export const useRunWorkflowVersion = () => { diff --git a/packages/twenty-front/src/modules/workflow/hooks/useStepsOutputSchema.ts b/packages/twenty-front/src/modules/workflow/hooks/useStepsOutputSchema.ts index 303e5d94cc..2633c8bc7d 100644 --- a/packages/twenty-front/src/modules/workflow/hooks/useStepsOutputSchema.ts +++ b/packages/twenty-front/src/modules/workflow/hooks/useStepsOutputSchema.ts @@ -1,13 +1,13 @@ import { stepsOutputSchemaFamilyState } from '@/workflow/states/stepsOutputSchemaFamilyState'; -import { WorkflowVersion } from '@/workflow/types/Workflow'; +import { type WorkflowVersion } from '@/workflow/types/Workflow'; import { getStepOutputSchemaFamilyStateKey } from '@/workflow/utils/getStepOutputSchemaFamilyStateKey'; import { getActionIcon } from '@/workflow/workflow-steps/workflow-actions/utils/getActionIcon'; import { TRIGGER_STEP_ID } from '@/workflow/workflow-trigger/constants/TriggerStepId'; import { getTriggerDefaultLabel } from '@/workflow/workflow-trigger/utils/getTriggerDefaultLabel'; import { getTriggerIcon } from '@/workflow/workflow-trigger/utils/getTriggerIcon'; import { - OutputSchema, - StepOutputSchema, + type OutputSchema, + type StepOutputSchema, } from '@/workflow/workflow-variables/types/StepOutputSchema'; import { useRecoilCallback } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/workflow/hooks/useWorkflowRun.ts b/packages/twenty-front/src/modules/workflow/hooks/useWorkflowRun.ts index cd414e735d..abf8293760 100644 --- a/packages/twenty-front/src/modules/workflow/hooks/useWorkflowRun.ts +++ b/packages/twenty-front/src/modules/workflow/hooks/useWorkflowRun.ts @@ -1,6 +1,6 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useFindOneRecord } from '@/object-record/hooks/useFindOneRecord'; -import { WorkflowRun } from '@/workflow/types/Workflow'; +import { type WorkflowRun } from '@/workflow/types/Workflow'; import { workflowRunSchema } from '@/workflow/validation-schemas/workflowSchema'; import { useMemo } from 'react'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/workflow/hooks/useWorkflowRunUnsafe.ts b/packages/twenty-front/src/modules/workflow/hooks/useWorkflowRunUnsafe.ts index 2d44c8af66..03242c628d 100644 --- a/packages/twenty-front/src/modules/workflow/hooks/useWorkflowRunUnsafe.ts +++ b/packages/twenty-front/src/modules/workflow/hooks/useWorkflowRunUnsafe.ts @@ -1,6 +1,6 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useFindOneRecord } from '@/object-record/hooks/useFindOneRecord'; -import { WorkflowRun } from '@/workflow/types/Workflow'; +import { type WorkflowRun } from '@/workflow/types/Workflow'; export const useWorkflowRunUnsafe = ({ workflowRunId, diff --git a/packages/twenty-front/src/modules/workflow/hooks/useWorkflowVersion.ts b/packages/twenty-front/src/modules/workflow/hooks/useWorkflowVersion.ts index 7c3ce4f075..ff01419060 100644 --- a/packages/twenty-front/src/modules/workflow/hooks/useWorkflowVersion.ts +++ b/packages/twenty-front/src/modules/workflow/hooks/useWorkflowVersion.ts @@ -1,6 +1,6 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useFindOneRecord } from '@/object-record/hooks/useFindOneRecord'; -import { Workflow, WorkflowVersion } from '@/workflow/types/Workflow'; +import { type Workflow, type WorkflowVersion } from '@/workflow/types/Workflow'; export const useWorkflowVersion = (workflowVersionId?: string) => { const { record: workflowVersion } = useFindOneRecord< diff --git a/packages/twenty-front/src/modules/workflow/hooks/useWorkflowWithCurrentVersion.ts b/packages/twenty-front/src/modules/workflow/hooks/useWorkflowWithCurrentVersion.ts index df362bc9fe..d5dcb9ac4e 100644 --- a/packages/twenty-front/src/modules/workflow/hooks/useWorkflowWithCurrentVersion.ts +++ b/packages/twenty-front/src/modules/workflow/hooks/useWorkflowWithCurrentVersion.ts @@ -1,8 +1,8 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useFindOneRecord } from '@/object-record/hooks/useFindOneRecord'; import { - Workflow, - WorkflowWithCurrentVersion, + type Workflow, + type WorkflowWithCurrentVersion, } from '@/workflow/types/Workflow'; import { useMemo } from 'react'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/workflow/states/flowComponentState.ts b/packages/twenty-front/src/modules/workflow/states/flowComponentState.ts index 737689029f..bedb56b563 100644 --- a/packages/twenty-front/src/modules/workflow/states/flowComponentState.ts +++ b/packages/twenty-front/src/modules/workflow/states/flowComponentState.ts @@ -1,5 +1,5 @@ import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; -import { WorkflowAction, WorkflowTrigger } from '@/workflow/types/Workflow'; +import { type WorkflowAction, type WorkflowTrigger } from '@/workflow/types/Workflow'; import { WorkflowVisualizerComponentInstanceContext } from '@/workflow/workflow-diagram/states/contexts/WorkflowVisualizerComponentInstanceContext'; export const flowComponentState = createComponentState< diff --git a/packages/twenty-front/src/modules/workflow/states/selectors/stepsOutputSchemaFamilySelector.ts b/packages/twenty-front/src/modules/workflow/states/selectors/stepsOutputSchemaFamilySelector.ts index 3222809071..14e2a29d29 100644 --- a/packages/twenty-front/src/modules/workflow/states/selectors/stepsOutputSchemaFamilySelector.ts +++ b/packages/twenty-front/src/modules/workflow/states/selectors/stepsOutputSchemaFamilySelector.ts @@ -1,6 +1,6 @@ import { stepsOutputSchemaFamilyState } from '@/workflow/states/stepsOutputSchemaFamilyState'; import { getStepOutputSchemaFamilyStateKey } from '@/workflow/utils/getStepOutputSchemaFamilyStateKey'; -import { StepOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; +import { type StepOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; import { selectorFamily } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/workflow/states/stepsOutputSchemaFamilyState.ts b/packages/twenty-front/src/modules/workflow/states/stepsOutputSchemaFamilyState.ts index 0e86ad56d9..82f7f58fda 100644 --- a/packages/twenty-front/src/modules/workflow/states/stepsOutputSchemaFamilyState.ts +++ b/packages/twenty-front/src/modules/workflow/states/stepsOutputSchemaFamilyState.ts @@ -1,5 +1,5 @@ import { createFamilyState } from '@/ui/utilities/state/utils/createFamilyState'; -import { StepOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; +import { type StepOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; export const stepsOutputSchemaFamilyState = createFamilyState< StepOutputSchema | null, diff --git a/packages/twenty-front/src/modules/workflow/types/InputSchema.ts b/packages/twenty-front/src/modules/workflow/types/InputSchema.ts index e758d5d83b..d7823ff23f 100644 --- a/packages/twenty-front/src/modules/workflow/types/InputSchema.ts +++ b/packages/twenty-front/src/modules/workflow/types/InputSchema.ts @@ -1,4 +1,4 @@ -import { FieldMetadataType } from '~/generated-metadata/graphql'; +import { type FieldMetadataType } from '~/generated-metadata/graphql'; export type InputSchemaPropertyType = | 'string' diff --git a/packages/twenty-front/src/modules/workflow/types/Workflow.ts b/packages/twenty-front/src/modules/workflow/types/Workflow.ts index c8c3ae907d..1ca5f0a7fc 100644 --- a/packages/twenty-front/src/modules/workflow/types/Workflow.ts +++ b/packages/twenty-front/src/modules/workflow/types/Workflow.ts @@ -1,25 +1,25 @@ import { - workflowAiAgentActionSchema, - workflowCodeActionSchema, - workflowCreateRecordActionSchema, - workflowCronTriggerSchema, - workflowDatabaseEventTriggerSchema, - workflowDeleteRecordActionSchema, - workflowFilterActionSchema, - workflowFindRecordsActionSchema, - workflowFormActionSchema, - workflowHttpRequestActionSchema, - workflowManualTriggerSchema, - workflowRunSchema, - workflowRunStateSchema, - workflowRunStatusSchema, - workflowRunStepStatusSchema, - workflowSendEmailActionSchema, - workflowTriggerSchema, - workflowUpdateRecordActionSchema, - workflowWebhookTriggerSchema, + type workflowAiAgentActionSchema, + type workflowCodeActionSchema, + type workflowCreateRecordActionSchema, + type workflowCronTriggerSchema, + type workflowDatabaseEventTriggerSchema, + type workflowDeleteRecordActionSchema, + type workflowFilterActionSchema, + type workflowFindRecordsActionSchema, + type workflowFormActionSchema, + type workflowHttpRequestActionSchema, + type workflowManualTriggerSchema, + type workflowRunSchema, + type workflowRunStateSchema, + type workflowRunStatusSchema, + type workflowRunStepStatusSchema, + type workflowSendEmailActionSchema, + type workflowTriggerSchema, + type workflowUpdateRecordActionSchema, + type workflowWebhookTriggerSchema, } from '@/workflow/validation-schemas/workflowSchema'; -import { z } from 'zod'; +import { type z } from 'zod'; export type WorkflowCodeAction = z.infer; export type WorkflowSendEmailAction = z.infer< diff --git a/packages/twenty-front/src/modules/workflow/utils/__tests__/assertWorkflowWithCurrentVersionIsDefined.test.ts b/packages/twenty-front/src/modules/workflow/utils/__tests__/assertWorkflowWithCurrentVersionIsDefined.test.ts index 3c13ed5352..af417e2801 100644 --- a/packages/twenty-front/src/modules/workflow/utils/__tests__/assertWorkflowWithCurrentVersionIsDefined.test.ts +++ b/packages/twenty-front/src/modules/workflow/utils/__tests__/assertWorkflowWithCurrentVersionIsDefined.test.ts @@ -1,4 +1,4 @@ -import { WorkflowWithCurrentVersion } from '@/workflow/types/Workflow'; +import { type WorkflowWithCurrentVersion } from '@/workflow/types/Workflow'; import { assertWorkflowWithCurrentVersionIsDefined } from '../assertWorkflowWithCurrentVersionIsDefined'; it('throws when provided workflow is undefined', () => { diff --git a/packages/twenty-front/src/modules/workflow/utils/__tests__/findStepPosition.test.ts b/packages/twenty-front/src/modules/workflow/utils/__tests__/findStepPosition.test.ts index ade6e0c8ee..ded5940e5e 100644 --- a/packages/twenty-front/src/modules/workflow/utils/__tests__/findStepPosition.test.ts +++ b/packages/twenty-front/src/modules/workflow/utils/__tests__/findStepPosition.test.ts @@ -1,4 +1,4 @@ -import { WorkflowStep } from '@/workflow/types/Workflow'; +import { type WorkflowStep } from '@/workflow/types/Workflow'; import { TRIGGER_STEP_ID } from '@/workflow/workflow-trigger/constants/TriggerStepId'; import { findStepPosition } from '../findStepPosition'; diff --git a/packages/twenty-front/src/modules/workflow/utils/__tests__/getStepDefinitionOrThrow.test.ts b/packages/twenty-front/src/modules/workflow/utils/__tests__/getStepDefinitionOrThrow.test.ts index 3448f2dff5..caa19caf9f 100644 --- a/packages/twenty-front/src/modules/workflow/utils/__tests__/getStepDefinitionOrThrow.test.ts +++ b/packages/twenty-front/src/modules/workflow/utils/__tests__/getStepDefinitionOrThrow.test.ts @@ -1,4 +1,4 @@ -import { WorkflowAction, WorkflowTrigger } from '@/workflow/types/Workflow'; +import { type WorkflowAction, type WorkflowTrigger } from '@/workflow/types/Workflow'; import { TRIGGER_STEP_ID } from '@/workflow/workflow-trigger/constants/TriggerStepId'; import { getStepDefinitionOrThrow } from '../getStepDefinitionOrThrow'; diff --git a/packages/twenty-front/src/modules/workflow/utils/assertWorkflowWithCurrentVersionIsDefined.ts b/packages/twenty-front/src/modules/workflow/utils/assertWorkflowWithCurrentVersionIsDefined.ts index 141badc853..4e3350815c 100644 --- a/packages/twenty-front/src/modules/workflow/utils/assertWorkflowWithCurrentVersionIsDefined.ts +++ b/packages/twenty-front/src/modules/workflow/utils/assertWorkflowWithCurrentVersionIsDefined.ts @@ -1,7 +1,7 @@ import { - Workflow, - WorkflowVersion, - WorkflowWithCurrentVersion, + type Workflow, + type WorkflowVersion, + type WorkflowWithCurrentVersion, } from '@/workflow/types/Workflow'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/workflow/utils/findStepPosition.ts b/packages/twenty-front/src/modules/workflow/utils/findStepPosition.ts index 4da6103fb0..1f9baee748 100644 --- a/packages/twenty-front/src/modules/workflow/utils/findStepPosition.ts +++ b/packages/twenty-front/src/modules/workflow/utils/findStepPosition.ts @@ -1,4 +1,4 @@ -import { WorkflowStep } from '@/workflow/types/Workflow'; +import { type WorkflowStep } from '@/workflow/types/Workflow'; import { TRIGGER_STEP_ID } from '@/workflow/workflow-trigger/constants/TriggerStepId'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/workflow/utils/getStepDefinitionOrThrow.ts b/packages/twenty-front/src/modules/workflow/utils/getStepDefinitionOrThrow.ts index 006cd2ef3f..9f3f9868ab 100644 --- a/packages/twenty-front/src/modules/workflow/utils/getStepDefinitionOrThrow.ts +++ b/packages/twenty-front/src/modules/workflow/utils/getStepDefinitionOrThrow.ts @@ -1,4 +1,4 @@ -import { WorkflowAction, WorkflowTrigger } from '@/workflow/types/Workflow'; +import { type WorkflowAction, type WorkflowTrigger } from '@/workflow/types/Workflow'; import { findStepPosition } from '@/workflow/utils/findStepPosition'; import { TRIGGER_STEP_ID } from '@/workflow/workflow-trigger/constants/TriggerStepId'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramBaseEdge.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramBaseEdge.tsx index 17b5cec112..1d74c6064d 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramBaseEdge.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramBaseEdge.tsx @@ -1,6 +1,6 @@ import { useTheme } from '@emotion/react'; -import { BaseEdge, EdgeProps } from '@xyflow/react'; -import { WorkflowDiagramEdge } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; +import { BaseEdge, type EdgeProps } from '@xyflow/react'; +import { type WorkflowDiagramEdge } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import { useEdgeSelected } from '@/workflow/workflow-diagram/hooks/useEdgeSelected'; type WorkflowDiagramBaseEdgeProps = Pick< diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramBaseHandle.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramBaseHandle.tsx index 3ab2a46dd1..2acc5e9e96 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramBaseHandle.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramBaseHandle.tsx @@ -1,4 +1,4 @@ -import { Handle, HandleProps } from '@xyflow/react'; +import { Handle, type HandleProps } from '@xyflow/react'; import styled from '@emotion/styled'; import { NODE_HANDLE_HEIGHT_PX } from '@/workflow/workflow-diagram/constants/NodeHandleHeightPx'; import { NODE_HANDLE_WIDTH_PX } from '@/workflow/workflow-diagram/constants/NodeHandleWidthPx'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramBlankEdge.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramBlankEdge.tsx index 1b70e28884..86c3914773 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramBlankEdge.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramBlankEdge.tsx @@ -1,6 +1,6 @@ -import { WorkflowDiagramEdge } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; +import { type WorkflowDiagramEdge } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import { useTheme } from '@emotion/react'; -import { BaseEdge, EdgeProps, getBezierPath } from '@xyflow/react'; +import { BaseEdge, type EdgeProps, getBezierPath } from '@xyflow/react'; type WorkflowDiagramBlankEdgeProps = EdgeProps; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCanvasBase.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCanvasBase.tsx index a82ae3d236..9086a7f95a 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCanvasBase.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCanvasBase.tsx @@ -1,5 +1,5 @@ import { ActionMenuContext } from '@/action-menu/contexts/ActionMenuContext'; -import { CommandMenuAnimationVariant } from '@/command-menu/types/CommandMenuAnimationVariant'; +import { type CommandMenuAnimationVariant } from '@/command-menu/types/CommandMenuAnimationVariant'; import { useListenToSidePanelClosing } from '@/ui/layout/right-drawer/hooks/useListenToSidePanelClosing'; import { useRecoilComponentCallbackState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentCallbackState'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; @@ -13,11 +13,11 @@ import { workflowDiagramPanOnDragComponentState } from '@/workflow/workflow-diag import { workflowDiagramWaitingNodesDimensionsComponentState } from '@/workflow/workflow-diagram/states/workflowDiagramWaitingNodesDimensionsComponentState'; import { workflowSelectedNodeComponentState } from '@/workflow/workflow-diagram/states/workflowSelectedNodeComponentState'; import { - WorkflowDiagram, - WorkflowDiagramEdge, - WorkflowDiagramEdgeType, - WorkflowDiagramNode, - WorkflowDiagramNodeType, + type WorkflowDiagram, + type WorkflowDiagramEdge, + type WorkflowDiagramEdgeType, + type WorkflowDiagramNode, + type WorkflowDiagramNodeType, } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import { getOrganizedDiagram } from '@/workflow/workflow-diagram/utils/getOrganizedDiagram'; import { workflowInsertStepIdsComponentState } from '@/workflow/workflow-steps/states/workflowInsertStepIdsComponentState'; @@ -26,18 +26,18 @@ import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; import { Background, - EdgeChange, - EdgeProps, - FitViewOptions, - NodeChange, - NodeProps, + type EdgeChange, + type EdgeProps, + type FitViewOptions, + type NodeChange, + type NodeProps, ReactFlow, applyEdgeChanges, applyNodeChanges, useReactFlow, - Connection, - OnNodeDrag, - OnBeforeDelete, + type Connection, + type OnNodeDrag, + type OnBeforeDelete, } from '@xyflow/react'; import '@xyflow/react/dist/style.css'; import React, { @@ -50,7 +50,7 @@ import React, { } from 'react'; import { useRecoilCallback } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; -import { Tag, TagColor } from 'twenty-ui/components'; +import { Tag, type TagColor } from 'twenty-ui/components'; import { THEME_COMMON } from 'twenty-ui/theme'; import { FeatureFlagKey } from '~/generated/graphql'; import { useEdgeHovered } from '@/workflow/workflow-diagram/hooks/useEdgeHovered'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCanvasEditable.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCanvasEditable.tsx index e3975b0395..6fbbae1c05 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCanvasEditable.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCanvasEditable.tsx @@ -1,5 +1,5 @@ import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentState'; -import { WorkflowWithCurrentVersion } from '@/workflow/types/Workflow'; +import { type WorkflowWithCurrentVersion } from '@/workflow/types/Workflow'; import { WorkflowDiagramBlankEdge } from '@/workflow/workflow-diagram/components/WorkflowDiagramBlankEdge'; import { WorkflowDiagramCanvasBase } from '@/workflow/workflow-diagram/components/WorkflowDiagramCanvasBase'; import { WorkflowDiagramCanvasEditableEffect } from '@/workflow/workflow-diagram/components/WorkflowDiagramCanvasEditableEffect'; @@ -11,15 +11,15 @@ import { WorkflowDiagramStepNodeEditable } from '@/workflow/workflow-diagram/com import { workflowDiagramComponentState } from '@/workflow/workflow-diagram/states/workflowDiagramComponentState'; import { workflowDiagramRightClickMenuPositionState } from '@/workflow/workflow-diagram/states/workflowDiagramRightClickMenuPositionState'; import { - WorkflowDiagramEdge, - WorkflowDiagramNode, + type WorkflowDiagramEdge, + type WorkflowDiagramNode, } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import { getWorkflowVersionStatusTagProps } from '@/workflow/workflow-diagram/utils/getWorkflowVersionStatusTagProps'; import { useCreateEdge } from '@/workflow/workflow-steps/hooks/useCreateEdge'; import { useDeleteEdge } from '@/workflow/workflow-steps/hooks/useDeleteEdge'; import { useUpdateStep } from '@/workflow/workflow-steps/hooks/useUpdateStep'; import { useUpdateWorkflowVersionTrigger } from '@/workflow/workflow-trigger/hooks/useUpdateWorkflowVersionTrigger'; -import { addEdge, Connection, ReactFlowProvider } from '@xyflow/react'; +import { addEdge, type Connection, ReactFlowProvider } from '@xyflow/react'; import React from 'react'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCanvasEditableEffect.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCanvasEditableEffect.tsx index 0e3f0fb078..371bac6282 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCanvasEditableEffect.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCanvasEditableEffect.tsx @@ -1,6 +1,6 @@ import { useEdgeSelected } from '@/workflow/workflow-diagram/hooks/useEdgeSelected'; import { useIsFeatureEnabled } from '@/workspace/hooks/useIsFeatureEnabled'; -import { OnSelectionChangeParams, useOnSelectionChange } from '@xyflow/react'; +import { type OnSelectionChangeParams, useOnSelectionChange } from '@xyflow/react'; import { useCallback } from 'react'; import { isDefined } from 'twenty-shared/utils'; import { FeatureFlagKey } from '~/generated/graphql'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCanvasReadonly.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCanvasReadonly.tsx index 1eede1062c..a3ae3b2d4c 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCanvasReadonly.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCanvasReadonly.tsx @@ -1,4 +1,4 @@ -import { WorkflowVersionStatus } from '@/workflow/types/Workflow'; +import { type WorkflowVersionStatus } from '@/workflow/types/Workflow'; import { WorkflowDiagramCanvasBase } from '@/workflow/workflow-diagram/components/WorkflowDiagramCanvasBase'; import { WorkflowDiagramDefaultEdgeReadonly } from '@/workflow/workflow-diagram/components/WorkflowDiagramDefaultEdgeReadonly'; import { WorkflowDiagramEmptyTriggerReadonly } from '@/workflow/workflow-diagram/components/WorkflowDiagramEmptyTriggerReadonly'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCreateStepElement.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCreateStepElement.tsx index c8d96f7652..1420a52a63 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCreateStepElement.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCreateStepElement.tsx @@ -4,7 +4,7 @@ import { IconButton } from 'twenty-ui/input'; import { WorkflowDiagramConnector } from '@/workflow/workflow-diagram/components/WorkflowDiagramConnector'; import { useStartNodeCreation } from '@/workflow/workflow-diagram/hooks/useStartNodeCreation'; import React from 'react'; -import { WorkflowDiagramStepNodeData } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; +import { type WorkflowDiagramStepNodeData } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import { VERTICAL_DISTANCE_BETWEEN_TWO_NODES } from '@/workflow/workflow-diagram/constants/VerticalDistanceBetweenTwoNodes'; const StyledContainer = styled.div` diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramDefaultEdgeEditable.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramDefaultEdgeEditable.tsx index 6e49213c09..55b99da68f 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramDefaultEdgeEditable.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramDefaultEdgeEditable.tsx @@ -11,9 +11,9 @@ import { WORKFLOW_DIAGRAM_EDGE_OPTIONS_CLICK_OUTSIDE_ID } from '@/workflow/workf import { useEdgeHovered } from '@/workflow/workflow-diagram/hooks/useEdgeHovered'; import { useOpenWorkflowEditFilterInCommandMenu } from '@/workflow/workflow-diagram/hooks/useOpenWorkflowEditFilterInCommandMenu'; import { useStartNodeCreation } from '@/workflow/workflow-diagram/hooks/useStartNodeCreation'; -import { WorkflowDiagramEdge } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; +import { type WorkflowDiagramEdge } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import { useCreateStep } from '@/workflow/workflow-steps/hooks/useCreateStep'; -import { EdgeLabelRenderer, EdgeProps, getBezierPath } from '@xyflow/react'; +import { EdgeLabelRenderer, type EdgeProps, getBezierPath } from '@xyflow/react'; import { useContext } from 'react'; import { useSetRecoilState } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramDefaultEdgeReadonly.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramDefaultEdgeReadonly.tsx index f942ccc0d2..c53fec8735 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramDefaultEdgeReadonly.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramDefaultEdgeReadonly.tsx @@ -1,6 +1,6 @@ -import { WorkflowDiagramEdge } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; +import { type WorkflowDiagramEdge } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import { useTheme } from '@emotion/react'; -import { BaseEdge, EdgeProps, getBezierPath } from '@xyflow/react'; +import { BaseEdge, type EdgeProps, getBezierPath } from '@xyflow/react'; type WorkflowDiagramDefaultEdgeReadonlyProps = EdgeProps; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramDefaultEdgeRun.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramDefaultEdgeRun.tsx index 2aee9d5932..2131f477fc 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramDefaultEdgeRun.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramDefaultEdgeRun.tsx @@ -1,6 +1,6 @@ import { WorkflowRunDiagramBaseEdge } from '@/workflow/workflow-diagram/components/WorkflowRunDiagramBaseEdge'; -import { WorkflowDiagramEdge } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; -import { EdgeProps, getBezierPath } from '@xyflow/react'; +import { type WorkflowDiagramEdge } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; +import { type EdgeProps, getBezierPath } from '@xyflow/react'; type WorkflowDiagramDefaultEdgeRunProps = EdgeProps; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramEdgeButtonGroup.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramEdgeButtonGroup.tsx index 3c07a8b884..0980ab9375 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramEdgeButtonGroup.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramEdgeButtonGroup.tsx @@ -1,5 +1,5 @@ import styled from '@emotion/styled'; -import { IconButtonGroup, IconButtonGroupProps } from 'twenty-ui/input'; +import { IconButtonGroup, type IconButtonGroupProps } from 'twenty-ui/input'; import { getWorkflowDiagramNodeSelectedColors } from '@/workflow/workflow-diagram/utils/getWorkflowDiagramNodeSelectedColors'; import { css } from '@emotion/react'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramEffect.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramEffect.tsx index c39c5efd75..e3e50e2f4b 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramEffect.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramEffect.tsx @@ -5,8 +5,8 @@ import { useStepsOutputSchema } from '@/workflow/hooks/useStepsOutputSchema'; import { flowComponentState } from '@/workflow/states/flowComponentState'; import { workflowLastCreatedStepIdComponentState } from '@/workflow/states/workflowLastCreatedStepIdComponentState'; import { - WorkflowVersion, - WorkflowWithCurrentVersion, + type WorkflowVersion, + type WorkflowWithCurrentVersion, } from '@/workflow/types/Workflow'; import { workflowDiagramComponentState } from '@/workflow/workflow-diagram/states/workflowDiagramComponentState'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramFilterEdgeEditable.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramFilterEdgeEditable.tsx index 7f17362082..e5072afcdb 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramFilterEdgeEditable.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramFilterEdgeEditable.tsx @@ -22,15 +22,15 @@ import { useStartNodeCreation } from '@/workflow/workflow-diagram/hooks/useStart import { workflowDiagramPanOnDragComponentState } from '@/workflow/workflow-diagram/states/workflowDiagramPanOnDragComponentState'; import { workflowSelectedNodeComponentState } from '@/workflow/workflow-diagram/states/workflowSelectedNodeComponentState'; import { - WorkflowDiagramEdge, - WorkflowDiagramEdgeData, + type WorkflowDiagramEdge, + type WorkflowDiagramEdgeData, } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import { getWorkflowDiagramNodeSelectedColors } from '@/workflow/workflow-diagram/utils/getWorkflowDiagramNodeSelectedColors'; import { useDeleteStep } from '@/workflow/workflow-steps/hooks/useDeleteStep'; import { css } from '@emotion/react'; import styled from '@emotion/styled'; import { isNonEmptyString } from '@sniptt/guards'; -import { EdgeLabelRenderer, EdgeProps, getBezierPath } from '@xyflow/react'; +import { EdgeLabelRenderer, type EdgeProps, getBezierPath } from '@xyflow/react'; import { useContext } from 'react'; import { useSetRecoilState } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramFilterEdgeReadonly.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramFilterEdgeReadonly.tsx index d2d44a1ae5..b89c3779f8 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramFilterEdgeReadonly.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramFilterEdgeReadonly.tsx @@ -7,8 +7,8 @@ import { WORKFLOW_DIAGRAM_EDGE_OPTIONS_CLICK_OUTSIDE_ID } from '@/workflow/workf import { useOpenWorkflowViewFilterInCommandMenu } from '@/workflow/workflow-diagram/hooks/useOpenWorkflowViewFilterInCommandMenu'; import { workflowSelectedNodeComponentState } from '@/workflow/workflow-diagram/states/workflowSelectedNodeComponentState'; import { - WorkflowDiagramEdge, - WorkflowDiagramEdgeData, + type WorkflowDiagramEdge, + type WorkflowDiagramEdgeData, } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import { getWorkflowDiagramNodeSelectedColors } from '@/workflow/workflow-diagram/utils/getWorkflowDiagramNodeSelectedColors'; import { css, useTheme } from '@emotion/react'; @@ -17,7 +17,7 @@ import { isNonEmptyString } from '@sniptt/guards'; import { BaseEdge, EdgeLabelRenderer, - EdgeProps, + type EdgeProps, getBezierPath, } from '@xyflow/react'; import { useContext } from 'react'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramFilterEdgeRun.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramFilterEdgeRun.tsx index 423896291a..fd48b11121 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramFilterEdgeRun.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramFilterEdgeRun.tsx @@ -6,16 +6,16 @@ import { WORKFLOW_DIAGRAM_EDGE_OPTIONS_CLICK_OUTSIDE_ID } from '@/workflow/workf import { useOpenWorkflowRunFilterInCommandMenu } from '@/workflow/workflow-diagram/hooks/useOpenWorkflowRunFilterInCommandMenu'; import { workflowSelectedNodeComponentState } from '@/workflow/workflow-diagram/states/workflowSelectedNodeComponentState'; import { - WorkflowDiagramEdge, - WorkflowDiagramEdgeData, + type WorkflowDiagramEdge, + type WorkflowDiagramEdgeData, } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; -import { WorkflowDiagramNodeVariant } from '@/workflow/workflow-diagram/types/WorkflowDiagramNodeVariant'; +import { type WorkflowDiagramNodeVariant } from '@/workflow/workflow-diagram/types/WorkflowDiagramNodeVariant'; import { getNodeVariantFromStepRunStatus } from '@/workflow/workflow-diagram/utils/getNodeVariantFromStepRunStatus'; import { getWorkflowDiagramNodeSelectedColors } from '@/workflow/workflow-diagram/utils/getWorkflowDiagramNodeSelectedColors'; import { css } from '@emotion/react'; import styled from '@emotion/styled'; import { isNonEmptyString } from '@sniptt/guards'; -import { EdgeLabelRenderer, EdgeProps, getBezierPath } from '@xyflow/react'; +import { EdgeLabelRenderer, type EdgeProps, getBezierPath } from '@xyflow/react'; import { isDefined } from 'twenty-shared/utils'; import { IconFilter } from 'twenty-ui/display'; import { IconButtonGroup } from 'twenty-ui/input'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramFilteringDisabledEdgeEditable.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramFilteringDisabledEdgeEditable.tsx index 1e1d2a427f..5cf2e32d5d 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramFilteringDisabledEdgeEditable.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramFilteringDisabledEdgeEditable.tsx @@ -1,7 +1,7 @@ import { WORKFLOW_DIAGRAM_EDGE_OPTIONS_CLICK_OUTSIDE_ID } from '@/workflow/workflow-diagram/constants/WorkflowDiagramEdgeOptionsClickOutsideId'; import { useStartNodeCreation } from '@/workflow/workflow-diagram/hooks/useStartNodeCreation'; -import { WorkflowDiagramEdge } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; -import { EdgeLabelRenderer, EdgeProps, getBezierPath } from '@xyflow/react'; +import { type WorkflowDiagramEdge } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; +import { EdgeLabelRenderer, type EdgeProps, getBezierPath } from '@xyflow/react'; import { IconPlus } from 'twenty-ui/display'; import { WorkflowDiagramEdgeV2Container } from '@/workflow/workflow-diagram/components/WorkflowDiagramEdgeV2Container'; import { WorkflowDiagramEdgeV2VisibilityContainer } from '@/workflow/workflow-diagram/components/WorkflowDiagramEdgeV2VisibilityContainer'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramFilteringDisabledEdgeReadonly.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramFilteringDisabledEdgeReadonly.tsx index 7acad8ad6e..46aa2bd6f3 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramFilteringDisabledEdgeReadonly.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramFilteringDisabledEdgeReadonly.tsx @@ -1,6 +1,6 @@ -import { WorkflowDiagramEdge } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; +import { type WorkflowDiagramEdge } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import { useTheme } from '@emotion/react'; -import { BaseEdge, EdgeProps, getBezierPath } from '@xyflow/react'; +import { BaseEdge, type EdgeProps, getBezierPath } from '@xyflow/react'; type WorkflowDiagramFilteringDisabledEdgeReadonlyProps = EdgeProps; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramFilteringDisabledEdgeRun.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramFilteringDisabledEdgeRun.tsx index 24c2cf4df9..f56c5b3c4a 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramFilteringDisabledEdgeRun.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramFilteringDisabledEdgeRun.tsx @@ -1,6 +1,6 @@ import { WorkflowRunDiagramBaseEdge } from '@/workflow/workflow-diagram/components/WorkflowRunDiagramBaseEdge'; -import { WorkflowDiagramEdge } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; -import { EdgeProps, getBezierPath } from '@xyflow/react'; +import { type WorkflowDiagramEdge } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; +import { type EdgeProps, getBezierPath } from '@xyflow/react'; type WorkflowDiagramFilteringDisabledEdgeRunProps = EdgeProps; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramStepNodeBase.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramStepNodeBase.tsx index 2d71aa06e1..67ff21e0a6 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramStepNodeBase.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramStepNodeBase.tsx @@ -1,11 +1,11 @@ import { NODE_BORDER_WIDTH } from '@/workflow/workflow-diagram/constants/NodeBorderWidth'; import { WORKFLOW_DIAGRAM_STEP_NODE_BASE_CLICK_OUTSIDE_ID } from '@/workflow/workflow-diagram/constants/WorkflowDiagramStepNodeClickOutsideId'; -import { WorkflowDiagramStepNodeData } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; -import { WorkflowDiagramNodeVariant } from '@/workflow/workflow-diagram/types/WorkflowDiagramNodeVariant'; +import { type WorkflowDiagramStepNodeData } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; +import { type WorkflowDiagramNodeVariant } from '@/workflow/workflow-diagram/types/WorkflowDiagramNodeVariant'; import { getWorkflowDiagramNodeSelectedColors } from '@/workflow/workflow-diagram/utils/getWorkflowDiagramNodeSelectedColors'; import { css } from '@emotion/react'; import styled from '@emotion/styled'; -import React, { MouseEvent } from 'react'; +import React, { type MouseEvent } from 'react'; import { capitalize } from 'twenty-shared/utils'; import { Label, OverflowingTextWithTooltip } from 'twenty-ui/display'; import { Loader } from 'twenty-ui/feedback'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramStepNodeEditable.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramStepNodeEditable.tsx index c8b0a06bc1..7455dea9e9 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramStepNodeEditable.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramStepNodeEditable.tsx @@ -8,7 +8,7 @@ import { workflowVisualizerWorkflowIdComponentState } from '@/workflow/states/wo import { assertWorkflowWithCurrentVersionIsDefined } from '@/workflow/utils/assertWorkflowWithCurrentVersionIsDefined'; import { WorkflowDiagramStepNodeEditableContent } from '@/workflow/workflow-diagram/components/WorkflowDiagramStepNodeEditableContent'; import { workflowSelectedNodeComponentState } from '@/workflow/workflow-diagram/states/workflowSelectedNodeComponentState'; -import { WorkflowDiagramStepNodeData } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; +import { type WorkflowDiagramStepNodeData } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import { getWorkflowNodeIconKey } from '@/workflow/workflow-diagram/utils/getWorkflowNodeIconKey'; import { useDeleteStep } from '@/workflow/workflow-steps/hooks/useDeleteStep'; import { useContext } from 'react'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramStepNodeEditableContent.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramStepNodeEditableContent.tsx index 2c46b78cc9..19201a845e 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramStepNodeEditableContent.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramStepNodeEditableContent.tsx @@ -2,8 +2,8 @@ import { WorkflowDiagramCreateStepElement } from '@/workflow/workflow-diagram/co import { WorkflowDiagramStepNodeBase } from '@/workflow/workflow-diagram/components/WorkflowDiagramStepNodeBase'; import { WorkflowDiagramStepNodeIcon } from '@/workflow/workflow-diagram/components/WorkflowDiagramStepNodeIcon'; import { useStartNodeCreation } from '@/workflow/workflow-diagram/hooks/useStartNodeCreation'; -import { WorkflowDiagramStepNodeData } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; -import { WorkflowDiagramNodeVariant } from '@/workflow/workflow-diagram/types/WorkflowDiagramNodeVariant'; +import { type WorkflowDiagramStepNodeData } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; +import { type WorkflowDiagramNodeVariant } from '@/workflow/workflow-diagram/types/WorkflowDiagramNodeVariant'; import styled from '@emotion/styled'; import { useState } from 'react'; import { IconTrash } from 'twenty-ui/display'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramStepNodeIcon.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramStepNodeIcon.tsx index aefeb6a1fe..d1c9c1be51 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramStepNodeIcon.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramStepNodeIcon.tsx @@ -1,4 +1,4 @@ -import { WorkflowDiagramStepNodeData } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; +import { type WorkflowDiagramStepNodeData } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import { getWorkflowNodeIconKey } from '@/workflow/workflow-diagram/utils/getWorkflowNodeIconKey'; import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramStepNodeReadonly.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramStepNodeReadonly.tsx index 13cf83b6bf..7264da8762 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramStepNodeReadonly.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramStepNodeReadonly.tsx @@ -8,7 +8,7 @@ import { workflowVisualizerWorkflowVersionIdComponentState } from '@/workflow/st import { WorkflowDiagramStepNodeBase } from '@/workflow/workflow-diagram/components/WorkflowDiagramStepNodeBase'; import { WorkflowDiagramStepNodeIcon } from '@/workflow/workflow-diagram/components/WorkflowDiagramStepNodeIcon'; import { workflowSelectedNodeComponentState } from '@/workflow/workflow-diagram/states/workflowSelectedNodeComponentState'; -import { WorkflowDiagramStepNodeData } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; +import { type WorkflowDiagramStepNodeData } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import { getNodeVariantFromStepRunStatus } from '@/workflow/workflow-diagram/utils/getNodeVariantFromStepRunStatus'; import { getWorkflowNodeIconKey } from '@/workflow/workflow-diagram/utils/getWorkflowNodeIconKey'; import { useContext } from 'react'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowRunDiagramBaseEdge.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowRunDiagramBaseEdge.tsx index e8a8b4dcf2..665b1e6b4e 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowRunDiagramBaseEdge.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowRunDiagramBaseEdge.tsx @@ -2,7 +2,7 @@ import { EDGE_GRAY_CIRCLE_MARKED_ID } from '@/workflow/workflow-diagram/constant import { EDGE_GREEN_CIRCLE_MARKED_ID } from '@/workflow/workflow-diagram/constants/EdgeGreenCircleMarkedId'; import { EDGE_GREEN_ROUNDED_ARROW_MARKER_ID } from '@/workflow/workflow-diagram/constants/EdgeGreenRoundedArrowMarkerId'; import { EDGE_ROUNDED_ARROW_MARKER_ID } from '@/workflow/workflow-diagram/constants/EdgeRoundedArrowMarkerId'; -import { Theme, useTheme } from '@emotion/react'; +import { type Theme, useTheme } from '@emotion/react'; import { BaseEdge } from '@xyflow/react'; import { StepStatus } from 'twenty-shared/workflow'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowRunDiagramCanvas.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowRunDiagramCanvas.tsx index dc6a679082..632020bb5b 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowRunDiagramCanvas.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowRunDiagramCanvas.tsx @@ -1,4 +1,4 @@ -import { WorkflowRunStatus } from '@/workflow/types/Workflow'; +import { type WorkflowRunStatus } from '@/workflow/types/Workflow'; import { WorkflowDiagramCanvasBase } from '@/workflow/workflow-diagram/components/WorkflowDiagramCanvasBase'; import { WorkflowDiagramDefaultEdgeRun } from '@/workflow/workflow-diagram/components/WorkflowDiagramDefaultEdgeRun'; import { WorkflowDiagramFilterEdgeRun } from '@/workflow/workflow-diagram/components/WorkflowDiagramFilterEdgeRun'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowRunDiagramStepNode.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowRunDiagramStepNode.tsx index 791bba9fef..6883096cb3 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowRunDiagramStepNode.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowRunDiagramStepNode.tsx @@ -8,7 +8,7 @@ import { workflowVisualizerWorkflowIdComponentState } from '@/workflow/states/wo import { WorkflowDiagramStepNodeBase } from '@/workflow/workflow-diagram/components/WorkflowDiagramStepNodeBase'; import { WorkflowDiagramStepNodeIcon } from '@/workflow/workflow-diagram/components/WorkflowDiagramStepNodeIcon'; import { workflowSelectedNodeComponentState } from '@/workflow/workflow-diagram/states/workflowSelectedNodeComponentState'; -import { WorkflowRunDiagramStepNodeData } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; +import { type WorkflowRunDiagramStepNodeData } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import { getNodeVariantFromStepRunStatus } from '@/workflow/workflow-diagram/utils/getNodeVariantFromStepRunStatus'; import { getWorkflowNodeIconKey } from '@/workflow/workflow-diagram/utils/getWorkflowNodeIconKey'; import { useContext } from 'react'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowRunVisualizerEffect.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowRunVisualizerEffect.tsx index 47320367a1..12589fd720 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowRunVisualizerEffect.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowRunVisualizerEffect.tsx @@ -9,7 +9,7 @@ import { useWorkflowVersion } from '@/workflow/hooks/useWorkflowVersion'; import { flowComponentState } from '@/workflow/states/flowComponentState'; import { workflowVisualizerWorkflowIdComponentState } from '@/workflow/states/workflowVisualizerWorkflowIdComponentState'; import { workflowVisualizerWorkflowRunIdComponentState } from '@/workflow/states/workflowVisualizerWorkflowRunIdComponentState'; -import { WorkflowRunState } from '@/workflow/types/Workflow'; +import { type WorkflowRunState } from '@/workflow/types/Workflow'; import { workflowDiagramComponentState } from '@/workflow/workflow-diagram/states/workflowDiagramComponentState'; import { workflowDiagramStatusComponentState } from '@/workflow/workflow-diagram/states/workflowDiagramStatusComponentState'; import { workflowRunDiagramAutomaticallyOpenedStepsComponentState } from '@/workflow/workflow-diagram/states/workflowRunDiagramAutomaticallyOpenedStepsComponentState'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/__stories__/WorkflowDiagramEmptyTriggerEditable.stories.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/__stories__/WorkflowDiagramEmptyTriggerEditable.stories.tsx index 9b2ada6377..995fd74c57 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/__stories__/WorkflowDiagramEmptyTriggerEditable.stories.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/__stories__/WorkflowDiagramEmptyTriggerEditable.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { WorkflowVisualizerComponentInstanceContext } from '@/workflow/workflow-diagram/states/contexts/WorkflowVisualizerComponentInstanceContext'; import '@xyflow/react/dist/style.css'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/__stories__/WorkflowDiagramStepNodeEditableContent.stories.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/__stories__/WorkflowDiagramStepNodeEditableContent.stories.tsx index faabcb6f95..bc06cb748c 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/__stories__/WorkflowDiagramStepNodeEditableContent.stories.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/__stories__/WorkflowDiagramStepNodeEditableContent.stories.tsx @@ -1,12 +1,12 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { WorkflowVisualizerComponentInstanceContext } from '@/workflow/workflow-diagram/states/contexts/WorkflowVisualizerComponentInstanceContext'; -import { WorkflowDiagramStepNodeData } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; -import { WorkflowDiagramNodeVariant } from '@/workflow/workflow-diagram/types/WorkflowDiagramNodeVariant'; +import { type WorkflowDiagramStepNodeData } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; +import { type WorkflowDiagramNodeVariant } from '@/workflow/workflow-diagram/types/WorkflowDiagramNodeVariant'; import { fn } from '@storybook/test'; import '@xyflow/react/dist/style.css'; import { RecoilRoot } from 'recoil'; -import { CatalogDecorator, CatalogStory } from 'twenty-ui/testing'; +import { CatalogDecorator, type CatalogStory } from 'twenty-ui/testing'; import { ReactflowDecorator } from '~/testing/decorators/ReactflowDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; import { WorkflowDiagramStepNodeEditableContent } from '../WorkflowDiagramStepNodeEditableContent'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/constants/WorkflowDiagramEmptyTriggerNodeDefinition.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/constants/WorkflowDiagramEmptyTriggerNodeDefinition.ts index 67595092fb..d45dbd43e2 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/constants/WorkflowDiagramEmptyTriggerNodeDefinition.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/constants/WorkflowDiagramEmptyTriggerNodeDefinition.ts @@ -1,6 +1,6 @@ -import { WorkflowDiagramEmptyTriggerNodeData } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; +import { type WorkflowDiagramEmptyTriggerNodeData } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import { TRIGGER_STEP_ID } from '@/workflow/workflow-trigger/constants/TriggerStepId'; -import { Node } from '@xyflow/react'; +import { type Node } from '@xyflow/react'; export const WORKFLOW_DIAGRAM_EMPTY_TRIGGER_NODE_DEFINITION = { id: TRIGGER_STEP_ID, diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/constants/WorkflowVisualizerEdgeDefaultConfiguration.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/constants/WorkflowVisualizerEdgeDefaultConfiguration.ts index 2c0d7cc220..e2af2cdb90 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/constants/WorkflowVisualizerEdgeDefaultConfiguration.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/constants/WorkflowVisualizerEdgeDefaultConfiguration.ts @@ -1,8 +1,8 @@ import { EDGE_GRAY_CIRCLE_MARKED_ID } from '@/workflow/workflow-diagram/constants/EdgeGrayCircleMarkedId'; import { EDGE_ROUNDED_ARROW_MARKER_ID } from '@/workflow/workflow-diagram/constants/EdgeRoundedArrowMarkerId'; import { - WorkflowDiagramEdge, - WorkflowDiagramEdgeType, + type WorkflowDiagramEdge, + type WorkflowDiagramEdgeType, } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; export const WORKFLOW_VISUALIZER_EDGE_DEFAULT_CONFIGURATION = { diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/hooks/useEdgeSelected.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/hooks/useEdgeSelected.ts index 24dc0f777b..4d45a2afe4 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/hooks/useEdgeSelected.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/hooks/useEdgeSelected.ts @@ -1,7 +1,7 @@ import { workflowSelectedEdgeComponentState } from '@/workflow/workflow-diagram/states/workflowSelectedEdgeComponentState'; import { useRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentState'; -import { WorkflowDiagramHandlesSelected } from '@/workflow/workflow-diagram/types/WorkflowDiagramHandlesSelected'; -import { WorkflowDiagramEdge } from '@/workflow/workflow-diagram/types/WorkflowDiagramEdge'; +import { type WorkflowDiagramHandlesSelected } from '@/workflow/workflow-diagram/types/WorkflowDiagramHandlesSelected'; +import { type WorkflowDiagramEdge } from '@/workflow/workflow-diagram/types/WorkflowDiagramEdge'; export const useEdgeSelected = () => { const [workflowSelectedEdge, setWorkflowSelectedEdge] = diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/hooks/useOpenWorkflowRunFilterInCommandMenu.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/hooks/useOpenWorkflowRunFilterInCommandMenu.ts index d8ecc85fce..3f2b0b7662 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/hooks/useOpenWorkflowRunFilterInCommandMenu.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/hooks/useOpenWorkflowRunFilterInCommandMenu.ts @@ -7,7 +7,7 @@ import { workflowDiagramComponentState } from '@/workflow/workflow-diagram/state import { workflowSelectedNodeComponentState } from '@/workflow/workflow-diagram/states/workflowSelectedNodeComponentState'; import { getActionIcon } from '@/workflow/workflow-steps/workflow-actions/utils/getActionIcon'; import { isDefined } from 'twenty-shared/utils'; -import { StepStatus } from 'twenty-shared/workflow'; +import { type StepStatus } from 'twenty-shared/workflow'; import { useIcons } from 'twenty-ui/display'; export const useOpenWorkflowRunFilterInCommandMenu = () => { diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/hooks/useRightDrawerState.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/hooks/useRightDrawerState.ts index 6e17534102..91227a4c94 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/hooks/useRightDrawerState.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/hooks/useRightDrawerState.ts @@ -1,5 +1,5 @@ import { isCommandMenuOpenedState } from '@/command-menu/states/isCommandMenuOpenedState'; -import { CommandMenuAnimationVariant } from '@/command-menu/types/CommandMenuAnimationVariant'; +import { type CommandMenuAnimationVariant } from '@/command-menu/types/CommandMenuAnimationVariant'; import { useRecoilValue } from 'recoil'; import { useIsMobile } from 'twenty-ui/utilities'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/hooks/useSetInitialWorkflowRunRightDrawerTab.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/hooks/useSetInitialWorkflowRunRightDrawerTab.ts index 322064fb70..04ca1b13c2 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/hooks/useSetInitialWorkflowRunRightDrawerTab.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/hooks/useSetInitialWorkflowRunRightDrawerTab.ts @@ -6,7 +6,7 @@ import { getSnapshotValue } from '@/ui/utilities/state/utils/getSnapshotValue'; import { WorkflowRunTabId } from '@/workflow/workflow-steps/types/WorkflowRunTabId'; import { useRecoilCallback } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; -import { WorkflowRunStepStatus } from '@/workflow/types/Workflow'; +import { type WorkflowRunStepStatus } from '@/workflow/types/Workflow'; export const useSetInitialWorkflowRunRightDrawerTab = () => { const setInitialWorkflowRunRightDrawerTab = useRecoilCallback( diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/states/workflowDiagramComponentState.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/states/workflowDiagramComponentState.ts index 2815e88046..7c65a7e88e 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/states/workflowDiagramComponentState.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/states/workflowDiagramComponentState.ts @@ -1,6 +1,6 @@ import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; import { WorkflowVisualizerComponentInstanceContext } from '@/workflow/workflow-diagram/states/contexts/WorkflowVisualizerComponentInstanceContext'; -import { WorkflowDiagram } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; +import { type WorkflowDiagram } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; export const workflowDiagramComponentState = createComponentState< WorkflowDiagram | undefined diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/states/workflowDiagramStatusComponentState.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/states/workflowDiagramStatusComponentState.ts index 3d3c580270..d30a6f029b 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/states/workflowDiagramStatusComponentState.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/states/workflowDiagramStatusComponentState.ts @@ -1,6 +1,6 @@ import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; import { WorkflowRunVisualizerComponentInstanceContext } from '@/workflow/workflow-diagram/states/contexts/WorkflowRunVisualizerComponentInstanceContext'; -import { WorkflowDiagramStatus } from '@/workflow/workflow-diagram/types/WorkflowDiagramStatus'; +import { type WorkflowDiagramStatus } from '@/workflow/workflow-diagram/types/WorkflowDiagramStatus'; // This state must be fresh every time the Reactflow component is mounted. // We use another instance context whose instanceId is an id unique to the component hierarchy. diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/states/workflowSelectedEdgeComponentState.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/states/workflowSelectedEdgeComponentState.ts index b0757c86bd..711bb54927 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/states/workflowSelectedEdgeComponentState.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/states/workflowSelectedEdgeComponentState.ts @@ -1,6 +1,6 @@ import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; import { WorkflowVisualizerComponentInstanceContext } from '@/workflow/workflow-diagram/states/contexts/WorkflowVisualizerComponentInstanceContext'; -import { WorkflowDiagramEdge } from '@/workflow/workflow-diagram/types/WorkflowDiagramEdge'; +import { type WorkflowDiagramEdge } from '@/workflow/workflow-diagram/types/WorkflowDiagramEdge'; export const workflowSelectedEdgeComponentState = createComponentState< WorkflowDiagramEdge | undefined diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/types/WorkflowDiagram.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/types/WorkflowDiagram.ts index a90746989a..b172ca861d 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/types/WorkflowDiagram.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/types/WorkflowDiagram.ts @@ -1,11 +1,11 @@ import { - WorkflowActionType, - WorkflowRunStepStatus, - WorkflowTriggerType, + type WorkflowActionType, + type WorkflowRunStepStatus, + type WorkflowTriggerType, } from '@/workflow/types/Workflow'; -import { FilterSettings } from '@/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilter'; -import { Edge, Node } from '@xyflow/react'; -import { StepStatus } from 'twenty-shared/workflow'; +import { type FilterSettings } from '@/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilter'; +import { type Edge, type Node } from '@xyflow/react'; +import { type StepStatus } from 'twenty-shared/workflow'; export type WorkflowDiagramStepNode = Node; export type WorkflowDiagramNode = Node; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/generateWorkflowDiagram.test.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/generateWorkflowDiagram.test.ts index 418076a7a7..3632b53f73 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/generateWorkflowDiagram.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/generateWorkflowDiagram.test.ts @@ -1,4 +1,4 @@ -import { WorkflowStep, WorkflowTrigger } from '@/workflow/types/Workflow'; +import { type WorkflowStep, type WorkflowTrigger } from '@/workflow/types/Workflow'; import { generateWorkflowDiagram } from '../generateWorkflowDiagram'; describe('generateWorkflowDiagram', () => { diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/generateWorkflowRunDiagram.test.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/generateWorkflowRunDiagram.test.ts index 0da6384afe..2b21d774de 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/generateWorkflowRunDiagram.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/generateWorkflowRunDiagram.test.ts @@ -1,6 +1,6 @@ -import { WorkflowStep, WorkflowTrigger } from '@/workflow/types/Workflow'; +import { type WorkflowStep, type WorkflowTrigger } from '@/workflow/types/Workflow'; import { FieldMetadataType } from 'twenty-shared/types'; -import { StepStatus, WorkflowRunStepInfos } from 'twenty-shared/workflow'; +import { StepStatus, type WorkflowRunStepInfos } from 'twenty-shared/workflow'; import { getUuidV4Mock } from '~/testing/utils/getUuidV4Mock'; import { generateWorkflowRunDiagram } from '../generateWorkflowRunDiagram'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/getWorkflowDiagramTriggerNode.test.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/getWorkflowDiagramTriggerNode.test.ts index 72affa9665..7cfcd35a86 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/getWorkflowDiagramTriggerNode.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/getWorkflowDiagramTriggerNode.test.ts @@ -1,4 +1,4 @@ -import { WorkflowTrigger } from '@/workflow/types/Workflow'; +import { type WorkflowTrigger } from '@/workflow/types/Workflow'; import { getWorkflowDiagramTriggerNode } from '../getWorkflowDiagramTriggerNode'; describe('getWorkflowDiagramTriggerNode', () => { diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/getWorkflowNodeIconKey.test.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/getWorkflowNodeIconKey.test.ts index 93bd260599..349a14497a 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/getWorkflowNodeIconKey.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/getWorkflowNodeIconKey.test.ts @@ -1,4 +1,4 @@ -import { WorkflowDiagramStepNodeData } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; +import { type WorkflowDiagramStepNodeData } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import { getWorkflowNodeIconKey } from '../getWorkflowNodeIconKey'; // Mock the getActionIcon function diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/getWorkflowRunStatusTagProps.test.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/getWorkflowRunStatusTagProps.test.ts index d9a2e0e35b..3d6ad31a55 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/getWorkflowRunStatusTagProps.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/getWorkflowRunStatusTagProps.test.ts @@ -1,4 +1,4 @@ -import { WorkflowRunStatus } from '@/workflow/types/Workflow'; +import { type WorkflowRunStatus } from '@/workflow/types/Workflow'; import { getWorkflowRunStatusTagProps } from '@/workflow/workflow-diagram/utils/getWorkflowRunStatusTagProps'; describe('getWorkflowRunStatusTagProps', () => { diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/getWorkflowVersionStatusTagProps.test.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/getWorkflowVersionStatusTagProps.test.ts index 2aed399e9c..164876ae1f 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/getWorkflowVersionStatusTagProps.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/getWorkflowVersionStatusTagProps.test.ts @@ -1,4 +1,4 @@ -import { WorkflowVersionStatus } from '@/workflow/types/Workflow'; +import { type WorkflowVersionStatus } from '@/workflow/types/Workflow'; import { getWorkflowVersionStatusTagProps } from '@/workflow/workflow-diagram/utils/getWorkflowVersionStatusTagProps'; describe('getWorkflowVersionStatusTagProps', () => { diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/isStepNode.test.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/isStepNode.test.ts index 3101b28ef2..6721171015 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/isStepNode.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/isStepNode.test.ts @@ -1,4 +1,4 @@ -import { WorkflowDiagramNode } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; +import { type WorkflowDiagramNode } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import { isStepNode } from '../isStepNode'; describe('isStepNode', () => { diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/mergeWorkflowDiagrams.test.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/mergeWorkflowDiagrams.test.ts index ea248ebd3e..ff567129b5 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/mergeWorkflowDiagrams.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/mergeWorkflowDiagrams.test.ts @@ -1,4 +1,4 @@ -import { WorkflowDiagram } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; +import { type WorkflowDiagram } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import { mergeWorkflowDiagrams } from '../mergeWorkflowDiagrams'; it('Preserves the properties defined in the previous version but not in the next one', () => { diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/selectWorkflowDiagramNode.test.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/selectWorkflowDiagramNode.test.ts index 8d029de922..4325866fa2 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/selectWorkflowDiagramNode.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/selectWorkflowDiagramNode.test.ts @@ -1,4 +1,4 @@ -import { WorkflowDiagram } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; +import { type WorkflowDiagram } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import { selectWorkflowDiagramNode } from '../selectWorkflowDiagramNode'; describe('selectWorkflowDiagramNode', () => { diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/transformFilterNodesAsEdges.test.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/transformFilterNodesAsEdges.test.ts index 59761a0905..09591e2319 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/transformFilterNodesAsEdges.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/__tests__/transformFilterNodesAsEdges.test.ts @@ -1,4 +1,4 @@ -import { WorkflowDiagram } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; +import { type WorkflowDiagram } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import { transformFilterNodesAsEdges } from '../transformFilterNodesAsEdges'; describe('transformFilterNodesAsEdges', () => { diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/generateWorkflowDiagram.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/generateWorkflowDiagram.ts index 749faea6d4..3760077925 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/generateWorkflowDiagram.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/generateWorkflowDiagram.ts @@ -1,13 +1,13 @@ -import { WorkflowStep, WorkflowTrigger } from '@/workflow/types/Workflow'; +import { type WorkflowStep, type WorkflowTrigger } from '@/workflow/types/Workflow'; import { FIRST_NODE_POSITION } from '@/workflow/workflow-diagram/constants/FirstNodePosition'; import { VERTICAL_DISTANCE_BETWEEN_TWO_NODES } from '@/workflow/workflow-diagram/constants/VerticalDistanceBetweenTwoNodes'; import { WORKFLOW_VISUALIZER_EDGE_DEFAULT_CONFIGURATION } from '@/workflow/workflow-diagram/constants/WorkflowVisualizerEdgeDefaultConfiguration'; import { - WorkflowDiagram, - WorkflowDiagramEdge, - WorkflowDiagramEdgeType, - WorkflowDiagramNode, - WorkflowDiagramStepNodeData, + type WorkflowDiagram, + type WorkflowDiagramEdge, + type WorkflowDiagramEdgeType, + type WorkflowDiagramNode, + type WorkflowDiagramStepNodeData, } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import { getWorkflowDiagramTriggerNode } from '@/workflow/workflow-diagram/utils/getWorkflowDiagramTriggerNode'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/generateWorkflowRunDiagram.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/generateWorkflowRunDiagram.ts index f2c9f6cdd8..9a301d2588 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/generateWorkflowRunDiagram.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/generateWorkflowRunDiagram.ts @@ -1,16 +1,16 @@ -import { WorkflowStep, WorkflowTrigger } from '@/workflow/types/Workflow'; +import { type WorkflowStep, type WorkflowTrigger } from '@/workflow/types/Workflow'; import { - WorkflowDiagramEdgeData, - WorkflowDiagramEdgeType, - WorkflowRunDiagram, - WorkflowRunDiagramNode, - WorkflowRunDiagramStepNodeData, + type WorkflowDiagramEdgeData, + type WorkflowDiagramEdgeType, + type WorkflowRunDiagram, + type WorkflowRunDiagramNode, + type WorkflowRunDiagramStepNodeData, } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import { generateWorkflowDiagram } from '@/workflow/workflow-diagram/utils/generateWorkflowDiagram'; import { isStepNode } from '@/workflow/workflow-diagram/utils/isStepNode'; import { transformFilterNodesAsEdges } from '@/workflow/workflow-diagram/utils/transformFilterNodesAsEdges'; import { isDefined } from 'twenty-shared/utils'; -import { StepStatus, WorkflowRunStepInfos } from 'twenty-shared/workflow'; +import { StepStatus, type WorkflowRunStepInfos } from 'twenty-shared/workflow'; export const generateWorkflowRunDiagram = ({ trigger, diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getNodeVariantFromStepRunStatus.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getNodeVariantFromStepRunStatus.ts index 01718a1673..0f91a0487d 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getNodeVariantFromStepRunStatus.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getNodeVariantFromStepRunStatus.ts @@ -1,5 +1,5 @@ -import { WorkflowRunStepStatus } from '@/workflow/types/Workflow'; -import { WorkflowDiagramNodeVariant } from '@/workflow/workflow-diagram/types/WorkflowDiagramNodeVariant'; +import { type WorkflowRunStepStatus } from '@/workflow/types/Workflow'; +import { type WorkflowDiagramNodeVariant } from '@/workflow/workflow-diagram/types/WorkflowDiagramNodeVariant'; export const getNodeVariantFromStepRunStatus = ( runStatus: WorkflowRunStepStatus | undefined, diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getOrganizedDiagram.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getOrganizedDiagram.ts index 831f27a397..f534ce747e 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getOrganizedDiagram.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getOrganizedDiagram.ts @@ -1,4 +1,4 @@ -import { WorkflowDiagram } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; +import { type WorkflowDiagram } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import Dagre from '@dagrejs/dagre'; export const getOrganizedDiagram = ( diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowDiagramNodeSelectedColors.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowDiagramNodeSelectedColors.ts index d387725ae5..156e7cc48d 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowDiagramNodeSelectedColors.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowDiagramNodeSelectedColors.ts @@ -1,5 +1,5 @@ -import { WorkflowDiagramNodeVariant } from '@/workflow/workflow-diagram/types/WorkflowDiagramNodeVariant'; -import { Theme } from '@emotion/react'; +import { type WorkflowDiagramNodeVariant } from '@/workflow/workflow-diagram/types/WorkflowDiagramNodeVariant'; +import { type Theme } from '@emotion/react'; export type WorkflowDiagramNodeSelectedColors = { background: string; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowDiagramTriggerNode.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowDiagramTriggerNode.ts index b30a3ef034..9150de6756 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowDiagramTriggerNode.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowDiagramTriggerNode.ts @@ -1,10 +1,10 @@ -import { WorkflowTrigger } from '@/workflow/types/Workflow'; +import { type WorkflowTrigger } from '@/workflow/types/Workflow'; import { splitWorkflowTriggerEventName } from '@/workflow/utils/splitWorkflowTriggerEventName'; -import { WorkflowDiagramStepNodeData } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; +import { type WorkflowDiagramStepNodeData } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import { DATABASE_TRIGGER_TYPES } from '@/workflow/workflow-trigger/constants/DatabaseTriggerTypes'; import { TRIGGER_STEP_ID } from '@/workflow/workflow-trigger/constants/TriggerStepId'; import { getTriggerIcon } from '@/workflow/workflow-trigger/utils/getTriggerIcon'; -import { Node } from '@xyflow/react'; +import { type Node } from '@xyflow/react'; import { assertUnreachable, isDefined } from 'twenty-shared/utils'; export const getWorkflowDiagramTriggerNode = ({ diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowNodeIconKey.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowNodeIconKey.ts index 82177b6321..4fee169c98 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowNodeIconKey.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowNodeIconKey.ts @@ -1,4 +1,4 @@ -import { WorkflowDiagramStepNodeData } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; +import { type WorkflowDiagramStepNodeData } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import { getActionIcon } from '@/workflow/workflow-steps/workflow-actions/utils/getActionIcon'; export const getWorkflowNodeIconKey = (data: WorkflowDiagramStepNodeData) => { diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowRunStatusTagProps.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowRunStatusTagProps.ts index 9e1aeba1cc..1bca44a4d3 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowRunStatusTagProps.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowRunStatusTagProps.ts @@ -1,5 +1,5 @@ -import { WorkflowRunStatus } from '@/workflow/types/Workflow'; -import { TagColor } from 'twenty-ui/components'; +import { type WorkflowRunStatus } from '@/workflow/types/Workflow'; +import { type TagColor } from 'twenty-ui/components'; export const getWorkflowRunStatusTagProps = ({ workflowRunStatus, diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowVersionDiagram.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowVersionDiagram.ts index e3f95b9cb4..50145681d0 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowVersionDiagram.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowVersionDiagram.ts @@ -1,7 +1,7 @@ -import { WorkflowVersion } from '@/workflow/types/Workflow'; +import { type WorkflowVersion } from '@/workflow/types/Workflow'; import { - WorkflowDiagram, - WorkflowDiagramEdgeType, + type WorkflowDiagram, + type WorkflowDiagramEdgeType, } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import { generateWorkflowDiagram } from '@/workflow/workflow-diagram/utils/generateWorkflowDiagram'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowVersionStatusTagProps.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowVersionStatusTagProps.ts index bb48d7a719..692e2756c4 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowVersionStatusTagProps.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowVersionStatusTagProps.ts @@ -1,5 +1,5 @@ -import { WorkflowVersionStatus } from '@/workflow/types/Workflow'; -import { TagColor } from 'twenty-ui/components'; +import { type WorkflowVersionStatus } from '@/workflow/types/Workflow'; +import { type TagColor } from 'twenty-ui/components'; export const getWorkflowVersionStatusTagProps = ({ workflowVersionStatus, diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/isStepNode.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/isStepNode.ts index 54f85f5974..38b3cc5576 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/isStepNode.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/isStepNode.ts @@ -1,6 +1,6 @@ import { - WorkflowDiagramNode, - WorkflowDiagramStepNode, + type WorkflowDiagramNode, + type WorkflowDiagramStepNode, } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; export const isStepNode = ( diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/mergeWorkflowDiagrams.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/mergeWorkflowDiagrams.ts index e76253a4c3..3bfb9105ba 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/mergeWorkflowDiagrams.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/mergeWorkflowDiagrams.ts @@ -1,6 +1,6 @@ import { - WorkflowDiagram, - WorkflowDiagramNode, + type WorkflowDiagram, + type WorkflowDiagramNode, } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; const nodePropertiesToPreserve: Array = ['selected']; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/selectWorkflowDiagramNode.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/selectWorkflowDiagramNode.ts index 42bf04ba96..660e3273c3 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/selectWorkflowDiagramNode.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/selectWorkflowDiagramNode.ts @@ -1,4 +1,4 @@ -import { WorkflowDiagram } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; +import { type WorkflowDiagram } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; export const selectWorkflowDiagramNode = ({ diagram, diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/transformFilterNodesAsEdges.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/transformFilterNodesAsEdges.ts index dc4ae832f4..bf05727874 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/transformFilterNodesAsEdges.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/transformFilterNodesAsEdges.ts @@ -1,7 +1,7 @@ import { - WorkflowDiagramEdge, - WorkflowDiagramEdgeType, - WorkflowDiagramNode, + type WorkflowDiagramEdge, + type WorkflowDiagramEdgeType, + type WorkflowDiagramNode, } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx index bc9d694fd8..9ea77abadb 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx @@ -14,13 +14,13 @@ import { useLingui } from '@lingui/react/macro'; import { isDefined } from 'twenty-shared/utils'; import { IconBrackets, useIcons } from 'twenty-ui/display'; import { - GetJsonNodeHighlighting, + type GetJsonNodeHighlighting, JsonNestedNode, JsonTreeContextProvider, - ShouldExpandNodeInitiallyProps, + type ShouldExpandNodeInitiallyProps, } from 'twenty-ui/json-visualizer'; import { useCopyToClipboard } from '~/hooks/useCopyToClipboard'; -import { JsonValue } from 'type-fest'; +import { type JsonValue } from 'type-fest'; export const WorkflowRunStepInputDetail = ({ stepId }: { stepId: string }) => { const { t, i18n } = useLingui(); diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/components/WorkflowRunStepNodeDetail.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/components/WorkflowRunStepNodeDetail.tsx index 0fd9d0daa2..1e564ded2b 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/components/WorkflowRunStepNodeDetail.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/components/WorkflowRunStepNodeDetail.tsx @@ -1,7 +1,7 @@ import { - WorkflowAction, - WorkflowRunStepStatus, - WorkflowTrigger, + type WorkflowAction, + type WorkflowRunStepStatus, + type WorkflowTrigger, } from '@/workflow/types/Workflow'; import { getStepDefinitionOrThrow } from '@/workflow/utils/getStepDefinitionOrThrow'; import { WorkflowEditActionAiAgent } from '@/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowEditActionAiAgent'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx index cdc1704a24..ccc7f4c970 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx @@ -14,7 +14,7 @@ import { useLingui } from '@lingui/react/macro'; import { isDefined } from 'twenty-shared/utils'; import { useIcons } from 'twenty-ui/display'; import { - GetJsonNodeHighlighting, + type GetJsonNodeHighlighting, isTwoFirstDepths, JsonTree, } from 'twenty-ui/json-visualizer'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/components/WorkflowStepDetail.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/components/WorkflowStepDetail.tsx index 5c1e7803e7..23b0a6e922 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/components/WorkflowStepDetail.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/components/WorkflowStepDetail.tsx @@ -1,4 +1,4 @@ -import { WorkflowAction, WorkflowTrigger } from '@/workflow/types/Workflow'; +import { type WorkflowAction, type WorkflowTrigger } from '@/workflow/types/Workflow'; import { getStepDefinitionOrThrow } from '@/workflow/utils/getStepDefinitionOrThrow'; import { WorkflowEditActionAiAgent } from '@/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowEditActionAiAgent'; import { WorkflowActionServerlessFunction } from '@/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowActionServerlessFunction'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/components/WorkflowStepHeader.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/components/WorkflowStepHeader.tsx index b6615ddad3..6a8e8984af 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/components/WorkflowStepHeader.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/components/WorkflowStepHeader.tsx @@ -3,7 +3,7 @@ import { TitleInput } from '@/ui/input/components/TitleInput'; import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; import { useState } from 'react'; -import { IconComponent } from 'twenty-ui/display'; +import { type IconComponent } from 'twenty-ui/display'; const StyledHeader = styled.div` background-color: ${({ theme }) => theme.background.secondary}; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/components/__stories__/WorkflowStepHeader.stories.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/components/__stories__/WorkflowStepHeader.stories.tsx index 5d907b51b2..1cbcb18fb0 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/components/__stories__/WorkflowStepHeader.stories.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/components/__stories__/WorkflowStepHeader.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, userEvent, waitFor, within } from '@storybook/test'; import { IconPlus } from 'twenty-ui/display'; import { ComponentDecorator } from 'twenty-ui/testing'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/__tests__/useCreateStep.test.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/__tests__/useCreateStep.test.tsx index 5155315154..622849b79e 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/__tests__/useCreateStep.test.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/__tests__/useCreateStep.test.tsx @@ -1,4 +1,4 @@ -import { WorkflowWithCurrentVersion } from '@/workflow/types/Workflow'; +import { type WorkflowWithCurrentVersion } from '@/workflow/types/Workflow'; import { act, renderHook } from '@testing-library/react'; import { RecoilRoot } from 'recoil'; import { WorkflowVisualizerComponentInstanceContext } from '../../../workflow-diagram/states/contexts/WorkflowVisualizerComponentInstanceContext'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/__tests__/useDeleteStep.test.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/__tests__/useDeleteStep.test.ts index 5829d2a8e9..994b70b023 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/__tests__/useDeleteStep.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/__tests__/useDeleteStep.test.ts @@ -1,4 +1,4 @@ -import { WorkflowWithCurrentVersion } from '@/workflow/types/Workflow'; +import { type WorkflowWithCurrentVersion } from '@/workflow/types/Workflow'; import { useDeleteStep } from '@/workflow/workflow-steps/hooks/useDeleteStep'; import { renderHook } from '@testing-library/react'; import { RecoilRoot } from 'recoil'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/__tests__/useUpdateStep.test.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/__tests__/useUpdateStep.test.ts index 3ae9c9b747..98fcfb4120 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/__tests__/useUpdateStep.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/__tests__/useUpdateStep.test.ts @@ -1,4 +1,4 @@ -import { WorkflowWithCurrentVersion } from '@/workflow/types/Workflow'; +import { type WorkflowWithCurrentVersion } from '@/workflow/types/Workflow'; import { useUpdateStep } from '@/workflow/workflow-steps/hooks/useUpdateStep'; import { renderHook } from '@testing-library/react'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useCreateEdge.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useCreateEdge.ts index 127090396a..2e4ff77e67 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useCreateEdge.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useCreateEdge.ts @@ -1,9 +1,9 @@ import { useGetUpdatableWorkflowVersion } from '@/workflow/hooks/useGetUpdatableWorkflowVersion'; -import { WorkflowWithCurrentVersion } from '@/workflow/types/Workflow'; +import { type WorkflowWithCurrentVersion } from '@/workflow/types/Workflow'; import { useCreateWorkflowVersionEdge } from '@/workflow/workflow-steps/hooks/useCreateWorkflowVersionEdge'; import { useState } from 'react'; import { isDefined } from 'twenty-shared/utils'; -import { WorkflowDiagramEdge } from '@/workflow/workflow-diagram/types/WorkflowDiagramEdge'; +import { type WorkflowDiagramEdge } from '@/workflow/workflow-diagram/types/WorkflowDiagramEdge'; export const useCreateEdge = ({ workflow, diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useCreateStep.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useCreateStep.ts index ee943282be..c49bd68426 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useCreateStep.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useCreateStep.ts @@ -2,8 +2,8 @@ import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state import { useGetUpdatableWorkflowVersion } from '@/workflow/hooks/useGetUpdatableWorkflowVersion'; import { workflowLastCreatedStepIdComponentState } from '@/workflow/states/workflowLastCreatedStepIdComponentState'; import { - WorkflowStepType, - WorkflowWithCurrentVersion, + type WorkflowStepType, + type WorkflowWithCurrentVersion, } from '@/workflow/types/Workflow'; import { workflowSelectedNodeComponentState } from '@/workflow/workflow-diagram/states/workflowSelectedNodeComponentState'; import { useCreateWorkflowVersionStep } from '@/workflow/workflow-steps/hooks/useCreateWorkflowVersionStep'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useCreateWorkflowVersionEdge.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useCreateWorkflowVersionEdge.ts index 08d6c4a2ee..b38ec96b30 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useCreateWorkflowVersionEdge.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useCreateWorkflowVersionEdge.ts @@ -1,11 +1,11 @@ import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { useMutation } from '@apollo/client'; import { - CreateWorkflowVersionEdgeMutation, - CreateWorkflowVersionEdgeMutationVariables, + type CreateWorkflowVersionEdgeMutation, + type CreateWorkflowVersionEdgeMutationVariables, } from '~/generated-metadata/graphql'; import { CREATE_WORKFLOW_VERSION_EDGE } from '@/workflow/graphql/mutations/createWorkflowVersionEdge'; -import { CreateWorkflowVersionEdgeInput } from '~/generated/graphql'; +import { type CreateWorkflowVersionEdgeInput } from '~/generated/graphql'; import { useUpdateWorkflowVersionCache } from '@/workflow/workflow-steps/hooks/useUpdateWorkflowVersionCache'; export const useCreateWorkflowVersionEdge = () => { diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useCreateWorkflowVersionStep.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useCreateWorkflowVersionStep.ts index 4d08c2763a..71c55c6750 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useCreateWorkflowVersionStep.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useCreateWorkflowVersionStep.ts @@ -2,9 +2,9 @@ import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient import { CREATE_WORKFLOW_VERSION_STEP } from '@/workflow/graphql/mutations/createWorkflowVersionStep'; import { useMutation } from '@apollo/client'; import { - CreateWorkflowVersionStepInput, - CreateWorkflowVersionStepMutation, - CreateWorkflowVersionStepMutationVariables, + type CreateWorkflowVersionStepInput, + type CreateWorkflowVersionStepMutation, + type CreateWorkflowVersionStepMutationVariables, } from '~/generated-metadata/graphql'; import { useUpdateWorkflowVersionCache } from '@/workflow/workflow-steps/hooks/useUpdateWorkflowVersionCache'; import { flowComponentState } from '@/workflow/states/flowComponentState'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useDeleteEdge.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useDeleteEdge.ts index 9b932f5cf1..a18f2eee21 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useDeleteEdge.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useDeleteEdge.ts @@ -1,9 +1,9 @@ import { useGetUpdatableWorkflowVersion } from '@/workflow/hooks/useGetUpdatableWorkflowVersion'; -import { WorkflowWithCurrentVersion } from '@/workflow/types/Workflow'; +import { type WorkflowWithCurrentVersion } from '@/workflow/types/Workflow'; import { useDeleteWorkflowVersionEdge } from '@/workflow/workflow-steps/hooks/useDeleteWorkflowVersionEdge'; import { useState } from 'react'; import { isDefined } from 'twenty-shared/utils'; -import { WorkflowDiagramEdge } from '@/workflow/workflow-diagram/types/WorkflowDiagramEdge'; +import { type WorkflowDiagramEdge } from '@/workflow/workflow-diagram/types/WorkflowDiagramEdge'; export const useDeleteEdge = ({ workflow, diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useDeleteStep.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useDeleteStep.ts index 0c026d78b8..dcb72cc87b 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useDeleteStep.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useDeleteStep.ts @@ -2,7 +2,7 @@ import { useCommandMenu } from '@/command-menu/hooks/useCommandMenu'; import { useDeleteWorkflowVersionStep } from '@/workflow/hooks/useDeleteWorkflowVersionStep'; import { useGetUpdatableWorkflowVersion } from '@/workflow/hooks/useGetUpdatableWorkflowVersion'; import { useStepsOutputSchema } from '@/workflow/hooks/useStepsOutputSchema'; -import { WorkflowWithCurrentVersion } from '@/workflow/types/Workflow'; +import { type WorkflowWithCurrentVersion } from '@/workflow/types/Workflow'; import { assertWorkflowWithCurrentVersionIsDefined } from '@/workflow/utils/assertWorkflowWithCurrentVersionIsDefined'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useDeleteWorkflowVersionEdge.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useDeleteWorkflowVersionEdge.ts index a576e3062e..f51fd47989 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useDeleteWorkflowVersionEdge.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useDeleteWorkflowVersionEdge.ts @@ -1,10 +1,10 @@ import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; import { useMutation } from '@apollo/client'; -import { CreateWorkflowVersionEdgeInput } from '~/generated/graphql'; +import { type CreateWorkflowVersionEdgeInput } from '~/generated/graphql'; import { DELETE_WORKFLOW_VERSION_EDGE } from '@/workflow/graphql/mutations/deleteWorkflowVersionEdge'; import { - DeleteWorkflowVersionEdgeMutation, - DeleteWorkflowVersionEdgeMutationVariables, + type DeleteWorkflowVersionEdgeMutation, + type DeleteWorkflowVersionEdgeMutationVariables, } from '~/generated-metadata/graphql'; import { useUpdateWorkflowVersionCache } from '@/workflow/workflow-steps/hooks/useUpdateWorkflowVersionCache'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useUpdateStep.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useUpdateStep.ts index 44f4448a66..94d65d2f99 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useUpdateStep.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useUpdateStep.ts @@ -1,7 +1,7 @@ import { useGetUpdatableWorkflowVersion } from '@/workflow/hooks/useGetUpdatableWorkflowVersion'; import { - WorkflowStep, - WorkflowWithCurrentVersion, + type WorkflowStep, + type WorkflowWithCurrentVersion, } from '@/workflow/types/Workflow'; import { useUpdateWorkflowVersionStep } from '@/workflow/workflow-steps/hooks/useUpdateWorkflowVersionStep'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useUpdateWorkflowRunStep.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useUpdateWorkflowRunStep.ts index ece69fdd78..3af4120a6b 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useUpdateWorkflowRunStep.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useUpdateWorkflowRunStep.ts @@ -6,14 +6,14 @@ import { useGetRecordFromCache } from '@/object-record/cache/hooks/useGetRecordF import { updateRecordFromCache } from '@/object-record/cache/utils/updateRecordFromCache'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { UPDATE_WORKFLOW_RUN_STEP } from '@/workflow/graphql/mutations/updateWorkflowRunStep'; -import { WorkflowRun } from '@/workflow/types/Workflow'; +import { type WorkflowRun } from '@/workflow/types/Workflow'; import { useMutation } from '@apollo/client'; import { isDefined } from 'twenty-shared/utils'; import { - UpdateWorkflowRunStepInput, - UpdateWorkflowRunStepMutation, - UpdateWorkflowRunStepMutationVariables, - WorkflowAction, + type UpdateWorkflowRunStepInput, + type UpdateWorkflowRunStepMutation, + type UpdateWorkflowRunStepMutationVariables, + type WorkflowAction, } from '~/generated-metadata/graphql'; export const useUpdateWorkflowRunStep = () => { diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useUpdateWorkflowVersionCache.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useUpdateWorkflowVersionCache.ts index cfcd17cb2e..02b86bc3fd 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useUpdateWorkflowVersionCache.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useUpdateWorkflowVersionCache.ts @@ -5,9 +5,9 @@ import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSi import { useGetRecordFromCache } from '@/object-record/cache/hooks/useGetRecordFromCache'; import { updateRecordFromCache } from '@/object-record/cache/utils/updateRecordFromCache'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; -import { WorkflowAction, WorkflowVersion } from '@/workflow/types/Workflow'; +import { type WorkflowAction, type WorkflowVersion } from '@/workflow/types/Workflow'; import { isDefined } from 'twenty-shared/utils'; -import { WorkflowVersionStepChanges } from '~/generated/graphql'; +import { type WorkflowVersionStepChanges } from '~/generated/graphql'; export const useUpdateWorkflowVersionCache = () => { const apolloCoreClient = useApolloCoreClient(); diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useUpdateWorkflowVersionStep.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useUpdateWorkflowVersionStep.ts index ce108aec35..798b85871a 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useUpdateWorkflowVersionStep.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/hooks/useUpdateWorkflowVersionStep.ts @@ -6,14 +6,14 @@ import { useGetRecordFromCache } from '@/object-record/cache/hooks/useGetRecordF import { updateRecordFromCache } from '@/object-record/cache/utils/updateRecordFromCache'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { UPDATE_WORKFLOW_VERSION_STEP } from '@/workflow/graphql/mutations/updateWorkflowVersionStep'; -import { WorkflowVersion } from '@/workflow/types/Workflow'; +import { type WorkflowVersion } from '@/workflow/types/Workflow'; import { useMutation } from '@apollo/client'; import { isDefined } from 'twenty-shared/utils'; import { - UpdateWorkflowVersionStepInput, - UpdateWorkflowVersionStepMutation, - UpdateWorkflowVersionStepMutationVariables, - WorkflowAction, + type UpdateWorkflowVersionStepInput, + type UpdateWorkflowVersionStepMutation, + type UpdateWorkflowVersionStepMutationVariables, + type WorkflowAction, } from '~/generated-metadata/graphql'; export const useUpdateWorkflowVersionStep = () => { diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/utils/__tests__/getWorkflowPreviousStepId.test.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/utils/__tests__/getWorkflowPreviousStepId.test.ts index f2d14e1f89..3a43246a84 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/utils/__tests__/getWorkflowPreviousStepId.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/utils/__tests__/getWorkflowPreviousStepId.test.ts @@ -1,4 +1,4 @@ -import { WorkflowStep } from '@/workflow/types/Workflow'; +import { type WorkflowStep } from '@/workflow/types/Workflow'; import { TRIGGER_STEP_ID } from '@/workflow/workflow-trigger/constants/TriggerStepId'; import { getWorkflowPreviousStepId } from '../getWorkflowPreviousStepId'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/utils/__tests__/getWorkflowPreviousSteps.test.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/utils/__tests__/getWorkflowPreviousSteps.test.ts index 118f7bb5b6..74b0114c8c 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/utils/__tests__/getWorkflowPreviousSteps.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/utils/__tests__/getWorkflowPreviousSteps.test.ts @@ -1,4 +1,4 @@ -import { WorkflowStep } from '@/workflow/types/Workflow'; +import { type WorkflowStep } from '@/workflow/types/Workflow'; import { getPreviousSteps } from '../getWorkflowPreviousSteps'; const mockWorkflow: WorkflowStep[] = [ diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/utils/__tests__/getWorkflowRunStepContext.test.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/utils/__tests__/getWorkflowRunStepContext.test.ts index 1eda9ff094..df891da464 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/utils/__tests__/getWorkflowRunStepContext.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/utils/__tests__/getWorkflowRunStepContext.test.ts @@ -1,4 +1,4 @@ -import { WorkflowRunFlow } from '@/workflow/types/Workflow'; +import { type WorkflowRunFlow } from '@/workflow/types/Workflow'; import { TRIGGER_STEP_ID } from '@/workflow/workflow-trigger/constants/TriggerStepId'; import { getWorkflowRunStepContext } from '../getWorkflowRunStepContext'; import { StepStatus } from 'twenty-shared/workflow'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/utils/__tests__/getWorkflowVariablesUsedInStep.test.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/utils/__tests__/getWorkflowVariablesUsedInStep.test.ts index b6a3140bf1..6370cd74ff 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/utils/__tests__/getWorkflowVariablesUsedInStep.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/utils/__tests__/getWorkflowVariablesUsedInStep.test.ts @@ -1,4 +1,4 @@ -import { WorkflowStep } from '@/workflow/types/Workflow'; +import { type WorkflowStep } from '@/workflow/types/Workflow'; import { getWorkflowVariablesUsedInStep } from '@/workflow/workflow-steps/utils/getWorkflowVariablesUsedInStep'; describe('getWorkflowVariablesUsedInStep', () => { diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/utils/getWorkflowPreviousStepId.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/utils/getWorkflowPreviousStepId.ts index d9fc9b8142..5efa6d5bf9 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/utils/getWorkflowPreviousStepId.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/utils/getWorkflowPreviousStepId.ts @@ -1,4 +1,4 @@ -import { WorkflowStep } from '@/workflow/types/Workflow'; +import { type WorkflowStep } from '@/workflow/types/Workflow'; import { TRIGGER_STEP_ID } from '@/workflow/workflow-trigger/constants/TriggerStepId'; export const getWorkflowPreviousStepId = ({ diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/utils/getWorkflowPreviousSteps.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/utils/getWorkflowPreviousSteps.ts index 269c24cc1a..fb973b7175 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/utils/getWorkflowPreviousSteps.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/utils/getWorkflowPreviousSteps.ts @@ -1,4 +1,4 @@ -import { WorkflowStep } from '@/workflow/types/Workflow'; +import { type WorkflowStep } from '@/workflow/types/Workflow'; export const getPreviousSteps = ( steps: WorkflowStep[], diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/utils/getWorkflowRunStepContext.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/utils/getWorkflowRunStepContext.ts index 79766f9156..771b0e7bc4 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/utils/getWorkflowRunStepContext.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/utils/getWorkflowRunStepContext.ts @@ -1,9 +1,9 @@ -import { WorkflowRunFlow } from '@/workflow/types/Workflow'; +import { type WorkflowRunFlow } from '@/workflow/types/Workflow'; import { getPreviousSteps } from '@/workflow/workflow-steps/utils/getWorkflowPreviousSteps'; import { TRIGGER_STEP_ID } from '@/workflow/workflow-trigger/constants/TriggerStepId'; import { getWorkflowRunContext, - WorkflowRunStepInfos, + type WorkflowRunStepInfos, } from 'twenty-shared/workflow'; export const getWorkflowRunStepContext = ({ diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/utils/getWorkflowRunStepExecutionStatus.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/utils/getWorkflowRunStepExecutionStatus.ts index f241b8b1df..d58fd7332d 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/utils/getWorkflowRunStepExecutionStatus.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/utils/getWorkflowRunStepExecutionStatus.ts @@ -1,6 +1,6 @@ import { - WorkflowRunState, - WorkflowRunStepStatus, + type WorkflowRunState, + type WorkflowRunStepStatus, } from '@/workflow/types/Workflow'; import { isDefined } from 'twenty-shared/utils'; import { StepStatus } from 'twenty-shared/workflow'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/utils/getWorkflowVariablesUsedInStep.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/utils/getWorkflowVariablesUsedInStep.ts index 039cc38b71..a3b4156f6f 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/utils/getWorkflowVariablesUsedInStep.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/utils/getWorkflowVariablesUsedInStep.ts @@ -1,7 +1,7 @@ -import { WorkflowStep } from '@/workflow/types/Workflow'; +import { type WorkflowStep } from '@/workflow/types/Workflow'; import { CAPTURE_ALL_VARIABLE_TAG_INNER_REGEX } from '@/workflow/workflow-variables/constants/CaptureAllVariableTagInnerRegex'; import { isObject, isString } from '@sniptt/guards'; -import { JsonValue } from 'type-fest'; +import { type JsonValue } from 'type-fest'; function* resolveVariables(value: JsonValue): Generator { if (isString(value)) { diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowEditActionAiAgent.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowEditActionAiAgent.tsx index 5ea29f125d..b175acff81 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowEditActionAiAgent.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowEditActionAiAgent.tsx @@ -2,17 +2,17 @@ import { useAiAgentOutputSchema } from '@/ai/hooks/useAiAgentOutputSchema'; import { currentWorkspaceState } from '@/auth/states/currentWorkspaceState'; import { FormTextFieldInput } from '@/object-record/record-field/form-types/components/FormTextFieldInput'; import { Select } from '@/ui/input/components/Select'; -import { WorkflowAiAgentAction } from '@/workflow/types/Workflow'; +import { type WorkflowAiAgentAction } from '@/workflow/types/Workflow'; import { WorkflowStepBody } from '@/workflow/workflow-steps/components/WorkflowStepBody'; import { WorkflowStepHeader } from '@/workflow/workflow-steps/components/WorkflowStepHeader'; import { useWorkflowActionHeader } from '@/workflow/workflow-steps/workflow-actions/hooks/useWorkflowActionHeader'; import { WorkflowVariablePicker } from '@/workflow/workflow-variables/components/WorkflowVariablePicker'; -import { BaseOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; +import { type BaseOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; import styled from '@emotion/styled'; import { t } from '@lingui/core/macro'; import { useRecoilValue } from 'recoil'; import { useIcons } from 'twenty-ui/display'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; import { useFindManyAgentsQuery } from '~/generated-metadata/graphql'; import { RightDrawerSkeletonLoader } from '~/loading/components/RightDrawerSkeletonLoader'; import { WorkflowOutputSchemaBuilder } from './WorkflowOutputSchemaBuilder'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputFieldTypeSelector.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputFieldTypeSelector.tsx index 25d14c4d2c..24224ec877 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputFieldTypeSelector.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputFieldTypeSelector.tsx @@ -1,7 +1,7 @@ import { Select } from '@/ui/input/components/Select'; -import { InputSchemaPropertyType } from '@/workflow/types/InputSchema'; +import { type InputSchemaPropertyType } from '@/workflow/types/InputSchema'; import { t } from '@lingui/core/macro'; -import { OUTPUT_FIELD_TYPE_OPTIONS } from '@/ai/constants/output-field-type-options'; +import { OUTPUT_FIELD_TYPE_OPTIONS } from '@/ai/constants/OutputFieldTypeOptions'; type WorkflowOutputFieldTypeSelectorProps = { value?: InputSchemaPropertyType; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx index 829ba83b56..05e66217cf 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputSchemaBuilder.tsx @@ -2,8 +2,8 @@ import { FormFieldInputContainer } from '@/object-record/record-field/form-types import { FormTextFieldInput } from '@/object-record/record-field/form-types/components/FormTextFieldInput'; import { InputLabel } from '@/ui/input/components/InputLabel'; -import { InputSchemaPropertyType } from '@/workflow/types/InputSchema'; -import { OutputSchemaField } from '@/ai/constants/output-field-type-options'; +import { type InputSchemaPropertyType } from '@/workflow/types/InputSchema'; +import { type OutputSchemaField } from '@/ai/constants/OutputFieldTypeOptions'; import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; import { t } from '@lingui/core/macro'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowActionServerlessFunction.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowActionServerlessFunction.tsx index bb4a2276ef..57383785cd 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowActionServerlessFunction.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowActionServerlessFunction.tsx @@ -1,4 +1,4 @@ -import { WorkflowCodeAction } from '@/workflow/types/Workflow'; +import { type WorkflowCodeAction } from '@/workflow/types/Workflow'; import { lazy, Suspense } from 'react'; import { RightDrawerSkeletonLoader } from '~/loading/components/RightDrawerSkeletonLoader'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx index 7271e3891d..4be8bc14ff 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunction.tsx @@ -6,12 +6,12 @@ import { PageHeader } from '@/ui/layout/page/components/PageHeader'; import { PAGE_BAR_MIN_HEIGHT } from '@/ui/layout/page/constants/PageBarMinHeight'; import { Breadcrumb, - BreadcrumbProps, + type BreadcrumbProps, } from '@/ui/navigation/bread-crumb/components/Breadcrumb'; import { useGetUpdatableWorkflowVersion } from '@/workflow/hooks/useGetUpdatableWorkflowVersion'; import { useWorkflowWithCurrentVersion } from '@/workflow/hooks/useWorkflowWithCurrentVersion'; import { workflowVisualizerWorkflowIdComponentState } from '@/workflow/states/workflowVisualizerWorkflowIdComponentState'; -import { WorkflowCodeAction } from '@/workflow/types/Workflow'; +import { type WorkflowCodeAction } from '@/workflow/types/Workflow'; import { WorkflowStepHeader } from '@/workflow/workflow-steps/components/WorkflowStepHeader'; import { setNestedValue } from '@/workflow/workflow-steps/workflow-actions/code-action/utils/setNestedValue'; @@ -44,8 +44,8 @@ import { WorkflowVariablePicker } from '@/workflow/workflow-variables/components import styled from '@emotion/styled'; import { useLingui } from '@lingui/react/macro'; -import { Monaco } from '@monaco-editor/react'; -import { editor } from 'monaco-editor'; +import { type Monaco } from '@monaco-editor/react'; +import { type editor } from 'monaco-editor'; import { AutoTypings } from 'monaco-editor-auto-typings'; import { useEffect, useRef, useState } from 'react'; import { createPortal } from 'react-dom'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunctionFields.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunctionFields.tsx index 8e4609b89b..2a25f0253f 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunctionFields.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionServerlessFunctionFields.tsx @@ -1,8 +1,8 @@ import { FormNestedFieldInputContainer } from '@/object-record/record-field/form-types/components/FormNestedFieldInputContainer'; import { FormTextFieldInput } from '@/object-record/record-field/form-types/components/FormTextFieldInput'; -import { VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; +import { type VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; import { InputLabel } from '@/ui/input/components/InputLabel'; -import { FunctionInput } from '@/workflow/workflow-steps/workflow-actions/code-action/types/FunctionInput'; +import { type FunctionInput } from '@/workflow/workflow-steps/workflow-actions/code-action/types/FunctionInput'; import styled from '@emotion/styled'; import { isObject } from '@sniptt/guards'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowReadonlyActionServerlessFunction.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowReadonlyActionServerlessFunction.tsx index 735ad602a4..26baa5e952 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowReadonlyActionServerlessFunction.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowReadonlyActionServerlessFunction.tsx @@ -1,6 +1,6 @@ import { useGetAvailablePackages } from '@/settings/serverless-functions/hooks/useGetAvailablePackages'; import { useServerlessFunctionUpdateFormState } from '@/settings/serverless-functions/hooks/useServerlessFunctionUpdateFormState'; -import { WorkflowCodeAction } from '@/workflow/types/Workflow'; +import { type WorkflowCodeAction } from '@/workflow/types/Workflow'; import { WorkflowStepHeader } from '@/workflow/workflow-steps/components/WorkflowStepHeader'; import { INDEX_FILE_PATH } from '@/serverless-functions/constants/IndexFilePath'; @@ -11,8 +11,8 @@ import { useActionHeaderTypeOrThrow } from '@/workflow/workflow-steps/workflow-a import { useActionIconColorOrThrow } from '@/workflow/workflow-steps/workflow-actions/hooks/useActionIconColorOrThrow'; import { getActionIcon } from '@/workflow/workflow-steps/workflow-actions/utils/getActionIcon'; import styled from '@emotion/styled'; -import { Monaco } from '@monaco-editor/react'; -import { editor } from 'monaco-editor'; +import { type Monaco } from '@monaco-editor/react'; +import { type editor } from 'monaco-editor'; import { AutoTypings } from 'monaco-editor-auto-typings'; import { isDefined } from 'twenty-shared/utils'; import { CodeEditor } from 'twenty-ui/input'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowServerlessFunctionCodeEditor.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowServerlessFunctionCodeEditor.tsx index f6ad6eb80c..4d617d8561 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowServerlessFunctionCodeEditor.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowServerlessFunctionCodeEditor.tsx @@ -1,8 +1,8 @@ import { getWrongExportedFunctionMarkers } from '@/workflow/workflow-steps/workflow-actions/code-action/utils/getWrongExportedFunctionMarkers'; import styled from '@emotion/styled'; import { useLingui } from '@lingui/react/macro'; -import { Monaco } from '@monaco-editor/react'; -import { editor } from 'monaco-editor'; +import { type Monaco } from '@monaco-editor/react'; +import { type editor } from 'monaco-editor'; import { IconMaximize } from 'twenty-ui/display'; import { CodeEditor, LightIconButton } from 'twenty-ui/input'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionCreateRecord.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionCreateRecord.tsx index 9a48c0244e..487c417824 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionCreateRecord.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionCreateRecord.tsx @@ -6,7 +6,7 @@ import { isFieldRelation } from '@/object-record/record-field/types/guards/isFie import { Select } from '@/ui/input/components/Select'; import { GenericDropdownContentWidth } from '@/ui/layout/dropdown/constants/GenericDropdownContentWidth'; import { useViewOrDefaultViewFromPrefetchedViews } from '@/views/hooks/useViewOrDefaultViewFromPrefetchedViews'; -import { WorkflowCreateRecordAction } from '@/workflow/types/Workflow'; +import { type WorkflowCreateRecordAction } from '@/workflow/types/Workflow'; import { WorkflowStepBody } from '@/workflow/workflow-steps/components/WorkflowStepBody'; import { WorkflowStepHeader } from '@/workflow/workflow-steps/components/WorkflowStepHeader'; import { useWorkflowActionHeader } from '@/workflow/workflow-steps/workflow-actions/hooks/useWorkflowActionHeader'; @@ -16,8 +16,8 @@ import { useTheme } from '@emotion/react'; import { useEffect, useState } from 'react'; import { isDefined } from 'twenty-shared/utils'; import { HorizontalSeparator, useIcons } from 'twenty-ui/display'; -import { SelectOption } from 'twenty-ui/input'; -import { JsonValue } from 'type-fest'; +import { type SelectOption } from 'twenty-ui/input'; +import { type JsonValue } from 'type-fest'; import { useDebouncedCallback } from 'use-debounce'; import { RelationType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionDeleteRecord.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionDeleteRecord.tsx index f123965cae..244626f022 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionDeleteRecord.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionDeleteRecord.tsx @@ -1,7 +1,7 @@ import { useFilteredObjectMetadataItems } from '@/object-metadata/hooks/useFilteredObjectMetadataItems'; import { FormSingleRecordPicker } from '@/object-record/record-field/form-types/components/FormSingleRecordPicker'; import { Select } from '@/ui/input/components/Select'; -import { WorkflowDeleteRecordAction } from '@/workflow/types/Workflow'; +import { type WorkflowDeleteRecordAction } from '@/workflow/types/Workflow'; import { WorkflowStepHeader } from '@/workflow/workflow-steps/components/WorkflowStepHeader'; import { useEffect, useState } from 'react'; @@ -12,8 +12,8 @@ import { WorkflowVariablePicker } from '@/workflow/workflow-variables/components import { useTheme } from '@emotion/react'; import { isDefined } from 'twenty-shared/utils'; import { HorizontalSeparator, useIcons } from 'twenty-ui/display'; -import { SelectOption } from 'twenty-ui/input'; -import { JsonValue } from 'type-fest'; +import { type SelectOption } from 'twenty-ui/input'; +import { type JsonValue } from 'type-fest'; import { useDebouncedCallback } from 'use-debounce'; type WorkflowEditActionDeleteRecordProps = { diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionSendEmail.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionSendEmail.tsx index d0b315f8fc..403d82b9f4 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionSendEmail.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionSendEmail.tsx @@ -1,6 +1,6 @@ import { GMAIL_SEND_SCOPE } from '@/accounts/constants/GmailSendScope'; import { MICROSOFT_SEND_SCOPE } from '@/accounts/constants/MicrosoftSendScope'; -import { ConnectedAccount } from '@/accounts/types/ConnectedAccount'; +import { type ConnectedAccount } from '@/accounts/types/ConnectedAccount'; import { currentWorkspaceMemberState } from '@/auth/states/currentWorkspaceMemberState'; import { useCommandMenu } from '@/command-menu/hooks/useCommandMenu'; import { useFindManyRecords } from '@/object-record/hooks/useFindManyRecords'; @@ -11,7 +11,7 @@ import { Select } from '@/ui/input/components/Select'; import { GenericDropdownContentWidth } from '@/ui/layout/dropdown/constants/GenericDropdownContentWidth'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { workflowVisualizerWorkflowIdComponentState } from '@/workflow/states/workflowVisualizerWorkflowIdComponentState'; -import { WorkflowSendEmailAction } from '@/workflow/types/Workflow'; +import { type WorkflowSendEmailAction } from '@/workflow/types/Workflow'; import { WorkflowStepBody } from '@/workflow/workflow-steps/components/WorkflowStepBody'; import { WorkflowStepHeader } from '@/workflow/workflow-steps/components/WorkflowStepHeader'; import { useWorkflowActionHeader } from '@/workflow/workflow-steps/workflow-actions/hooks/useWorkflowActionHeader'; @@ -22,8 +22,8 @@ import { useRecoilValue } from 'recoil'; import { ConnectedAccountProvider } from 'twenty-shared/types'; import { assertUnreachable, isDefined } from 'twenty-shared/utils'; import { IconPlus, useIcons } from 'twenty-ui/display'; -import { SelectOption } from 'twenty-ui/input'; -import { JsonValue } from 'type-fest'; +import { type SelectOption } from 'twenty-ui/input'; +import { type JsonValue } from 'type-fest'; import { useDebouncedCallback } from 'use-debounce'; import { useNavigateSettings } from '~/hooks/useNavigateSettings'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx index 56fe46b0a2..0646c87dd0 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx @@ -1,6 +1,6 @@ import { useFilteredObjectMetadataItems } from '@/object-metadata/hooks/useFilteredObjectMetadataItems'; import { Select } from '@/ui/input/components/Select'; -import { WorkflowUpdateRecordAction } from '@/workflow/types/Workflow'; +import { type WorkflowUpdateRecordAction } from '@/workflow/types/Workflow'; import { useEffect, useState } from 'react'; import { formatFieldMetadataItemAsFieldDefinition } from '@/object-metadata/utils/formatFieldMetadataItemAsFieldDefinition'; @@ -17,8 +17,8 @@ import { WorkflowVariablePicker } from '@/workflow/workflow-variables/components import { useTheme } from '@emotion/react'; import { isDefined } from 'twenty-shared/utils'; import { HorizontalSeparator, useIcons } from 'twenty-ui/display'; -import { SelectOption } from 'twenty-ui/input'; -import { JsonValue } from 'type-fest'; +import { type SelectOption } from 'twenty-ui/input'; +import { type JsonValue } from 'type-fest'; import { useDebouncedCallback } from 'use-debounce'; import { RelationType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/__stories__/WorkflowEditActionCreateRecord.stories.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/__stories__/WorkflowEditActionCreateRecord.stories.tsx index cf52c04c4d..816d15df6e 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/__stories__/WorkflowEditActionCreateRecord.stories.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/__stories__/WorkflowEditActionCreateRecord.stories.tsx @@ -1,5 +1,5 @@ import { expect } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { fn, userEvent, within } from '@storybook/test'; import { ComponentDecorator } from 'twenty-ui/testing'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/__stories__/WorkflowEditActionDeleteRecord.stories.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/__stories__/WorkflowEditActionDeleteRecord.stories.tsx index 2db64a4d61..aed0486200 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/__stories__/WorkflowEditActionDeleteRecord.stories.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/__stories__/WorkflowEditActionDeleteRecord.stories.tsx @@ -1,5 +1,5 @@ -import { WorkflowDeleteRecordAction } from '@/workflow/types/Workflow'; -import { Meta, StoryObj } from '@storybook/react'; +import { type WorkflowDeleteRecordAction } from '@/workflow/types/Workflow'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, userEvent, within } from '@storybook/test'; import { ComponentDecorator, RouterDecorator } from 'twenty-ui/testing'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/__stories__/WorkflowEditActionFindRecords.stories.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/__stories__/WorkflowEditActionFindRecords.stories.tsx index 8aeb7287ed..1bf84c892c 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/__stories__/WorkflowEditActionFindRecords.stories.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/__stories__/WorkflowEditActionFindRecords.stories.tsx @@ -1,6 +1,6 @@ -import { WorkflowFindRecordsAction } from '@/workflow/types/Workflow'; +import { type WorkflowFindRecordsAction } from '@/workflow/types/Workflow'; import { WorkflowEditActionFindRecords } from '@/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowEditActionFindRecords'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, userEvent, within } from '@storybook/test'; import { ComponentDecorator, RouterDecorator } from 'twenty-ui/testing'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/__stories__/WorkflowEditActionSendEmail.stories.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/__stories__/WorkflowEditActionSendEmail.stories.tsx index 00f07149df..2cef842a83 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/__stories__/WorkflowEditActionSendEmail.stories.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/__stories__/WorkflowEditActionSendEmail.stories.tsx @@ -1,5 +1,5 @@ -import { WorkflowSendEmailAction } from '@/workflow/types/Workflow'; -import { Meta, StoryObj } from '@storybook/react'; +import { type WorkflowSendEmailAction } from '@/workflow/types/Workflow'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, within } from '@storybook/test'; import { graphql, HttpResponse } from 'msw'; import { ComponentDecorator, RouterDecorator } from 'twenty-ui/testing'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/__stories__/WorkflowEditActionUpdateRecord.stories.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/__stories__/WorkflowEditActionUpdateRecord.stories.tsx index 7cb9e77444..d8db021915 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/__stories__/WorkflowEditActionUpdateRecord.stories.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/__stories__/WorkflowEditActionUpdateRecord.stories.tsx @@ -1,5 +1,5 @@ -import { WorkflowUpdateRecordAction } from '@/workflow/types/Workflow'; -import { Meta, StoryObj } from '@storybook/react'; +import { type WorkflowUpdateRecordAction } from '@/workflow/types/Workflow'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, userEvent, within } from '@storybook/test'; import { ComponentDecorator, RouterDecorator } from 'twenty-ui/testing'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/constants/OtherActions.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/constants/OtherActions.ts index 927ebba56a..141c77440a 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/constants/OtherActions.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/constants/OtherActions.ts @@ -1,4 +1,4 @@ -import { WorkflowActionType } from '@/workflow/types/Workflow'; +import { type WorkflowActionType } from '@/workflow/types/Workflow'; export const OTHER_ACTIONS: Array<{ label: string; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/constants/RecordActions.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/constants/RecordActions.ts index 37c374a395..00f79f491b 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/constants/RecordActions.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/constants/RecordActions.ts @@ -1,4 +1,4 @@ -import { WorkflowActionType } from '@/workflow/types/Workflow'; +import { type WorkflowActionType } from '@/workflow/types/Workflow'; export const RECORD_ACTIONS: Array<{ label: string; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilter.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilter.tsx index 8c6bd551ce..a67d96d9f3 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilter.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilter.tsx @@ -1,4 +1,4 @@ -import { WorkflowFilterAction } from '@/workflow/types/Workflow'; +import { type WorkflowFilterAction } from '@/workflow/types/Workflow'; import { WorkflowStepHeader } from '@/workflow/workflow-steps/components/WorkflowStepHeader'; import { WorkflowEditActionFilterBody } from '@/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilterBody'; import { WorkflowEditActionFilterBodyEffect } from '@/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilterBodyEffect'; @@ -6,8 +6,8 @@ import { StepFilterGroupsComponentInstanceContext } from '@/workflow/workflow-st import { StepFiltersComponentInstanceContext } from '@/workflow/workflow-steps/workflow-actions/filter-action/states/context/StepFiltersComponentInstanceContext'; import { useWorkflowActionHeader } from '@/workflow/workflow-steps/workflow-actions/hooks/useWorkflowActionHeader'; import { - StepFilter, - StepFilterGroup, + type StepFilter, + type StepFilterGroup, } from 'twenty-shared/src/types/StepFilters'; import { useIcons } from 'twenty-ui/display'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilterBody.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilterBody.tsx index 3fa8a93a37..f8367c7462 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilterBody.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilterBody.tsx @@ -1,8 +1,8 @@ import { InputLabel } from '@/ui/input/components/InputLabel'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; -import { WorkflowFilterAction } from '@/workflow/types/Workflow'; +import { type WorkflowFilterAction } from '@/workflow/types/Workflow'; import { WorkflowStepBody } from '@/workflow/workflow-steps/components/WorkflowStepBody'; -import { FilterSettings } from '@/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilter'; +import { type FilterSettings } from '@/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilter'; import { WorkflowStepFilterAddFilterRuleSelect } from '@/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterAddFilterRuleSelect'; import { WorkflowStepFilterAddRootStepFilterButton } from '@/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterAddRootStepFilterButton'; import { WorkflowStepFilterColumn } from '@/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterColumn'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilterBodyEffect.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilterBodyEffect.tsx index e15593901a..4b4af3778d 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilterBodyEffect.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilterBodyEffect.tsx @@ -1,6 +1,6 @@ import { useRecoilComponentFamilyState } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentFamilyState'; import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentState'; -import { FilterSettings } from '@/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilter'; +import { type FilterSettings } from '@/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilter'; import { currentStepFilterGroupsComponentState } from '@/workflow/workflow-steps/workflow-actions/filter-action/states/currentStepFilterGroupsComponentState'; import { currentStepFiltersComponentState } from '@/workflow/workflow-steps/workflow-actions/filter-action/states/currentStepFiltersComponentState'; import { hasInitializedCurrentStepFilterGroupsComponentFamilyState } from '@/workflow/workflow-steps/workflow-actions/filter-action/states/hasInitializedCurrentStepFilterGroupsComponentFamilyState'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterAddFilterRuleSelect.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterAddFilterRuleSelect.tsx index 65d826679a..04f3ad22ae 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterAddFilterRuleSelect.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterAddFilterRuleSelect.tsx @@ -7,8 +7,8 @@ import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown'; import { useChildStepFiltersAndChildStepFilterGroups } from '@/workflow/workflow-steps/workflow-actions/filter-action/hooks/useChildStepFiltersAndChildStepFilterGroups'; import { useUpsertStepFilterSettings } from '@/workflow/workflow-steps/workflow-actions/filter-action/hooks/useUpsertStepFilterSettings'; import { - StepFilter, - StepFilterGroup, + type StepFilter, + type StepFilterGroup, StepLogicalOperator, ViewFilterOperand, } from 'twenty-shared/src/types'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterColumn.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterColumn.tsx index 91d84b772b..9fe901b076 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterColumn.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterColumn.tsx @@ -7,7 +7,7 @@ import { WorkflowStepFilterContext } from '@/workflow/workflow-steps/workflow-ac import { WorkflowAdvancedFilterDropdownColumn } from '@/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterDropdownColumn'; import styled from '@emotion/styled'; import { useContext } from 'react'; -import { StepFilter, StepFilterGroup } from 'twenty-shared/src/types'; +import { type StepFilter, type StepFilterGroup } from 'twenty-shared/src/types'; type WorkflowStepFilterColumnProps = { stepFilterGroup: StepFilterGroup; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterFieldSelect.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterFieldSelect.tsx index 8823a32a01..fe7b5f0ce2 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterFieldSelect.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterFieldSelect.tsx @@ -13,7 +13,7 @@ import { searchVariableThroughOutputSchema } from '@/workflow/workflow-variables import { useLingui } from '@lingui/react/macro'; import { useContext } from 'react'; import { useRecoilCallback, useRecoilValue } from 'recoil'; -import { StepFilter } from 'twenty-shared/types'; +import { type StepFilter } from 'twenty-shared/types'; import { isDefined } from 'twenty-shared/utils'; import { FieldMetadataType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterGroupColumn.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterGroupColumn.tsx index 71353bcb89..814c4b449c 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterGroupColumn.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterGroupColumn.tsx @@ -5,7 +5,7 @@ import { WorkflowStepFilterContext } from '@/workflow/workflow-steps/workflow-ac import { WorkflowAdvancedFilterDropdownColumn } from '@/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterDropdownColumn'; import styled from '@emotion/styled'; import { useContext } from 'react'; -import { StepFilterGroup } from 'twenty-shared/src/types'; +import { type StepFilterGroup } from 'twenty-shared/src/types'; type WorkflowStepFilterGroupColumnProps = { parentStepFilterGroup: StepFilterGroup; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterLogicalOperatorCell.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterLogicalOperatorCell.tsx index d11edc4681..8752ceedbb 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterLogicalOperatorCell.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterLogicalOperatorCell.tsx @@ -6,7 +6,7 @@ import { WorkflowStepFilterContext } from '@/workflow/workflow-steps/workflow-ac import styled from '@emotion/styled'; import { useContext } from 'react'; -import { StepFilterGroup, StepLogicalOperator } from 'twenty-shared/src/types'; +import { type StepFilterGroup, StepLogicalOperator } from 'twenty-shared/src/types'; import { capitalize } from 'twenty-shared/utils'; const StyledText = styled.div` diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterOperandSelect.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterOperandSelect.tsx index c35025f23b..c64c25aef1 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterOperandSelect.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterOperandSelect.tsx @@ -6,7 +6,7 @@ import { useUpsertStepFilterSettings } from '@/workflow/workflow-steps/workflow- import { WorkflowStepFilterContext } from '@/workflow/workflow-steps/workflow-actions/filter-action/states/context/WorkflowStepFilterContext'; import { getViewFilterOperands } from '@/workflow/workflow-steps/workflow-actions/filter-action/utils/getStepFilterOperands'; import { useContext } from 'react'; -import { StepFilter, ViewFilterOperand } from 'twenty-shared/src/types'; +import { type StepFilter, type ViewFilterOperand } from 'twenty-shared/src/types'; type WorkflowStepFilterOperandSelectProps = { stepFilter: StepFilter; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterValueCompositeInput.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterValueCompositeInput.tsx index 26ad2913e7..b486c1ea03 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterValueCompositeInput.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterValueCompositeInput.tsx @@ -6,8 +6,8 @@ import { CURRENCIES } from '@/settings/data-model/constants/Currencies'; import { WorkflowStepFilterContext } from '@/workflow/workflow-steps/workflow-actions/filter-action/states/context/WorkflowStepFilterContext'; import { WorkflowVariablePicker } from '@/workflow/workflow-variables/components/WorkflowVariablePicker'; import { useContext } from 'react'; -import { StepFilter } from 'twenty-shared/types'; -import { JsonValue } from 'type-fest'; +import { type StepFilter } from 'twenty-shared/types'; +import { type JsonValue } from 'type-fest'; export const WorkflowStepFilterValueCompositeInput = ({ stepFilter, diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterValueInput.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterValueInput.tsx index bb16feb620..b68722df65 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterValueInput.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterValueInput.tsx @@ -3,7 +3,7 @@ import { FormFieldInput } from '@/object-record/record-field/components/FormFiel import { FormMultiSelectFieldInput } from '@/object-record/record-field/form-types/components/FormMultiSelectFieldInput'; import { FormSingleRecordPicker } from '@/object-record/record-field/form-types/components/FormSingleRecordPicker'; import { FormTextFieldInput } from '@/object-record/record-field/form-types/components/FormTextFieldInput'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { WorkflowStepFilterValueCompositeInput } from '@/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterValueCompositeInput'; import { useGetFilterFieldMetadataItem } from '@/workflow/workflow-steps/workflow-actions/filter-action/hooks/useGetFilterFieldMetadataItem'; import { useUpsertStepFilterSettings } from '@/workflow/workflow-steps/workflow-actions/filter-action/hooks/useUpsertStepFilterSettings'; @@ -12,9 +12,9 @@ import { WorkflowVariablePicker } from '@/workflow/workflow-variables/components import { useLingui } from '@lingui/react/macro'; import { isObject, isString } from '@sniptt/guards'; import { useContext } from 'react'; -import { FieldMetadataType, StepFilter } from 'twenty-shared/src/types'; +import { FieldMetadataType, type StepFilter } from 'twenty-shared/src/types'; import { isDefined } from 'twenty-shared/utils'; -import { JsonValue } from 'type-fest'; +import { type JsonValue } from 'type-fest'; type WorkflowStepFilterValueInputProps = { stepFilter: StepFilter; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowEditActionFilter.stories.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowEditActionFilter.stories.tsx index 027fba3f2c..20d7531ff3 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowEditActionFilter.stories.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowEditActionFilter.stories.tsx @@ -1,5 +1,5 @@ -import { WorkflowFilterAction } from '@/workflow/types/Workflow'; -import { Meta, StoryObj } from '@storybook/react'; +import { type WorkflowFilterAction } from '@/workflow/types/Workflow'; +import { type Meta, type StoryObj } from '@storybook/react'; import { fn } from '@storybook/test'; import { ComponentDecorator } from 'twenty-ui/testing'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowEditActionFilterBody.stories.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowEditActionFilterBody.stories.tsx index 1e257d251e..b3ecd42cf4 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowEditActionFilterBody.stories.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowEditActionFilterBody.stories.tsx @@ -1,6 +1,6 @@ -import { WorkflowFilterAction } from '@/workflow/types/Workflow'; +import { type WorkflowFilterAction } from '@/workflow/types/Workflow'; import { WorkflowStepFilterDecorator } from '@/workflow/workflow-steps/workflow-actions/filter-action/components/decorators/WorkflowStepFilterDecorator'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { fn } from '@storybook/test'; import { ComponentDecorator } from 'twenty-ui/testing'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterAddFilterRuleSelect.stories.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterAddFilterRuleSelect.stories.tsx index 98b74f9150..47c5b94d85 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterAddFilterRuleSelect.stories.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterAddFilterRuleSelect.stories.tsx @@ -1,7 +1,7 @@ import { WorkflowStepFilterDecorator } from '@/workflow/workflow-steps/workflow-actions/filter-action/components/decorators/WorkflowStepFilterDecorator'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, within } from '@storybook/test'; -import { StepFilterGroup, StepLogicalOperator } from 'twenty-shared/types'; +import { type StepFilterGroup, StepLogicalOperator } from 'twenty-shared/types'; import { ComponentDecorator } from 'twenty-ui/testing'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { WorkflowStepActionDrawerDecorator } from '~/testing/decorators/WorkflowStepActionDrawerDecorator'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterAddRootStepFilterButton.stories.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterAddRootStepFilterButton.stories.tsx index 9f14635bb0..425a1d0f22 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterAddRootStepFilterButton.stories.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterAddRootStepFilterButton.stories.tsx @@ -1,5 +1,5 @@ import { WorkflowStepFilterDecorator } from '@/workflow/workflow-steps/workflow-actions/filter-action/components/decorators/WorkflowStepFilterDecorator'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, within } from '@storybook/test'; import { ComponentDecorator } from 'twenty-ui/testing'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterColumn.stories.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterColumn.stories.tsx index 43af4351ec..61521351ef 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterColumn.stories.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterColumn.stories.tsx @@ -1,8 +1,8 @@ import { WorkflowStepFilterDecorator } from '@/workflow/workflow-steps/workflow-actions/filter-action/components/decorators/WorkflowStepFilterDecorator'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { - StepFilter, - StepFilterGroup, + type StepFilter, + type StepFilterGroup, StepLogicalOperator, ViewFilterOperand, } from 'twenty-shared/types'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterFieldSelect.stories.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterFieldSelect.stories.tsx index 7285dec6af..1514bbe52d 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterFieldSelect.stories.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterFieldSelect.stories.tsx @@ -1,6 +1,6 @@ import { WorkflowStepFilterDecorator } from '@/workflow/workflow-steps/workflow-actions/filter-action/components/decorators/WorkflowStepFilterDecorator'; -import { Meta, StoryObj } from '@storybook/react'; -import { StepFilter, ViewFilterOperand } from 'twenty-shared/types'; +import { type Meta, type StoryObj } from '@storybook/react'; +import { type StepFilter, ViewFilterOperand } from 'twenty-shared/types'; import { ComponentDecorator } from 'twenty-ui/testing'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { WorkflowStepActionDrawerDecorator } from '~/testing/decorators/WorkflowStepActionDrawerDecorator'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterLogicalOperatorCell.stories.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterLogicalOperatorCell.stories.tsx index b619850b3c..16f2bbd0ce 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterLogicalOperatorCell.stories.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterLogicalOperatorCell.stories.tsx @@ -1,7 +1,7 @@ import { WorkflowStepFilterDecorator } from '@/workflow/workflow-steps/workflow-actions/filter-action/components/decorators/WorkflowStepFilterDecorator'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, within } from '@storybook/test'; -import { StepFilterGroup, StepLogicalOperator } from 'twenty-shared/types'; +import { type StepFilterGroup, StepLogicalOperator } from 'twenty-shared/types'; import { ComponentDecorator } from 'twenty-ui/testing'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { WorkflowStepActionDrawerDecorator } from '~/testing/decorators/WorkflowStepActionDrawerDecorator'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterOperandSelect.stories.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterOperandSelect.stories.tsx index cff1616667..99226499cc 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterOperandSelect.stories.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterOperandSelect.stories.tsx @@ -1,8 +1,8 @@ import { WorkflowStepFilterDecorator } from '@/workflow/workflow-steps/workflow-actions/filter-action/components/decorators/WorkflowStepFilterDecorator'; import { WorkflowStepFilterOperandSelect } from '@/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowStepFilterOperandSelect'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, within } from '@storybook/test'; -import { StepFilter, ViewFilterOperand } from 'twenty-shared/types'; +import { type StepFilter, ViewFilterOperand } from 'twenty-shared/types'; import { ComponentDecorator } from 'twenty-ui/testing'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { WorkflowStepActionDrawerDecorator } from '~/testing/decorators/WorkflowStepActionDrawerDecorator'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterValueInput.stories.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterValueInput.stories.tsx index 985f168da4..a7a91c42bc 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterValueInput.stories.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowStepFilterValueInput.stories.tsx @@ -1,7 +1,7 @@ import { WorkflowStepFilterDecorator } from '@/workflow/workflow-steps/workflow-actions/filter-action/components/decorators/WorkflowStepFilterDecorator'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, within } from '@storybook/test'; -import { StepFilter, ViewFilterOperand } from 'twenty-shared/types'; +import { type StepFilter, ViewFilterOperand } from 'twenty-shared/types'; import { ComponentDecorator } from 'twenty-ui/testing'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { WorkflowStepActionDrawerDecorator } from '~/testing/decorators/WorkflowStepActionDrawerDecorator'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/decorators/WorkflowStepFilterDecorator.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/decorators/WorkflowStepFilterDecorator.tsx index 9d536911f1..cefc76f55a 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/decorators/WorkflowStepFilterDecorator.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/decorators/WorkflowStepFilterDecorator.tsx @@ -1,6 +1,6 @@ import { StepFilterGroupsComponentInstanceContext } from '@/workflow/workflow-steps/workflow-actions/filter-action/states/context/StepFilterGroupsComponentInstanceContext'; import { StepFiltersComponentInstanceContext } from '@/workflow/workflow-steps/workflow-actions/filter-action/states/context/StepFiltersComponentInstanceContext'; -import { Decorator } from '@storybook/react'; +import { type Decorator } from '@storybook/react'; export const WorkflowStepFilterDecorator: Decorator = (Story) => { const stepId = 'step-id'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/hooks/useAddRootStepFilter.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/hooks/useAddRootStepFilter.ts index a253c6e61d..774be2619a 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/hooks/useAddRootStepFilter.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/hooks/useAddRootStepFilter.ts @@ -8,8 +8,8 @@ import { hasInitializedCurrentStepFiltersComponentFamilyState } from '@/workflow import { useContext } from 'react'; import { useRecoilCallback } from 'recoil'; import { - StepFilter, - StepFilterGroup, + type StepFilter, + type StepFilterGroup, StepLogicalOperator, ViewFilterOperand, } from 'twenty-shared/types'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/hooks/useChildStepFiltersAndChildStepFilterGroups.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/hooks/useChildStepFiltersAndChildStepFilterGroups.ts index 578a7c8d6e..c9bec73562 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/hooks/useChildStepFiltersAndChildStepFilterGroups.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/hooks/useChildStepFiltersAndChildStepFilterGroups.ts @@ -1,7 +1,7 @@ import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { currentStepFilterGroupsComponentState } from '@/workflow/workflow-steps/workflow-actions/filter-action/states/currentStepFilterGroupsComponentState'; import { currentStepFiltersComponentState } from '@/workflow/workflow-steps/workflow-actions/filter-action/states/currentStepFiltersComponentState'; -import { StepFilter, StepFilterGroup } from 'twenty-shared/src/types'; +import { type StepFilter, type StepFilterGroup } from 'twenty-shared/src/types'; import { isDefined } from 'twenty-shared/utils'; export const useChildStepFiltersAndChildStepFilterGroups = ({ diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/hooks/useGetFilterFieldMetadataItem.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/hooks/useGetFilterFieldMetadataItem.ts index c3ffa5f393..dff4240032 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/hooks/useGetFilterFieldMetadataItem.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/hooks/useGetFilterFieldMetadataItem.ts @@ -1,6 +1,6 @@ import { useObjectMetadataItems } from '@/object-metadata/hooks/useObjectMetadataItems'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { isDefined } from 'twenty-shared/utils'; export const useGetFilterFieldMetadataItem = () => { diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/hooks/useUpsertStepFilterSettings.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/hooks/useUpsertStepFilterSettings.ts index ec56c29da3..7212390612 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/hooks/useUpsertStepFilterSettings.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/hooks/useUpsertStepFilterSettings.ts @@ -5,7 +5,7 @@ import { currentStepFilterGroupsComponentState } from '@/workflow/workflow-steps import { currentStepFiltersComponentState } from '@/workflow/workflow-steps/workflow-actions/filter-action/states/currentStepFiltersComponentState'; import { useContext } from 'react'; import { useRecoilCallback } from 'recoil'; -import { StepFilter, StepFilterGroup } from 'twenty-shared/types'; +import { type StepFilter, type StepFilterGroup } from 'twenty-shared/types'; import { isDefined } from 'twenty-shared/utils'; export const useUpsertStepFilterSettings = () => { diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/states/context/WorkflowStepFilterContext.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/states/context/WorkflowStepFilterContext.ts index 8eeedb64ca..2edd4b5c05 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/states/context/WorkflowStepFilterContext.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/states/context/WorkflowStepFilterContext.ts @@ -1,4 +1,4 @@ -import { FilterSettings } from '@/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilter'; +import { type FilterSettings } from '@/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilter'; import { createContext } from 'react'; type WorkflowStepFilterContextType = { diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/states/currentStepFilterGroupsComponentState.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/states/currentStepFilterGroupsComponentState.ts index 56c3a3c37a..de90759e06 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/states/currentStepFilterGroupsComponentState.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/states/currentStepFilterGroupsComponentState.ts @@ -1,6 +1,6 @@ import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; import { StepFilterGroupsComponentInstanceContext } from '@/workflow/workflow-steps/workflow-actions/filter-action/states/context/StepFilterGroupsComponentInstanceContext'; -import { StepFilterGroup } from 'twenty-shared/types'; +import { type StepFilterGroup } from 'twenty-shared/types'; export const currentStepFilterGroupsComponentState = createComponentState< StepFilterGroup[] diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/states/currentStepFiltersComponentState.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/states/currentStepFiltersComponentState.ts index c05e44051b..406850c008 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/states/currentStepFiltersComponentState.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/states/currentStepFiltersComponentState.ts @@ -1,6 +1,6 @@ import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; import { StepFiltersComponentInstanceContext } from '@/workflow/workflow-steps/workflow-actions/filter-action/states/context/StepFiltersComponentInstanceContext'; -import { StepFilter } from 'twenty-shared/types'; +import { type StepFilter } from 'twenty-shared/types'; export const currentStepFiltersComponentState = createComponentState< StepFilter[] diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/utils/isStepFilterGroupChildAStepFilterGroup.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/utils/isStepFilterGroupChildAStepFilterGroup.ts index e2c39fcf78..33dbd3cc7e 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/utils/isStepFilterGroupChildAStepFilterGroup.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/utils/isStepFilterGroupChildAStepFilterGroup.ts @@ -1,6 +1,6 @@ import { - StepFilter, - StepFilterGroup, + type StepFilter, + type StepFilterGroup, } from 'twenty-shared/src/types/StepFilters'; export const isStepFilterGroupChildAStepFilterGroup = ( diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterFormInput.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterFormInput.tsx index d534ea8ca2..f53e163c1b 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterFormInput.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterFormInput.tsx @@ -9,9 +9,9 @@ import { FormFieldInput } from '@/object-record/record-field/components/FormFiel import { FormMultiSelectFieldInput } from '@/object-record/record-field/form-types/components/FormMultiSelectFieldInput'; import { FormTextFieldInput } from '@/object-record/record-field/form-types/components/FormTextFieldInput'; import { - FieldMetadata, - FieldMultiSelectMetadata, - FieldSelectMetadata, + type FieldMetadata, + type FieldMultiSelectMetadata, + type FieldSelectMetadata, } from '@/object-record/record-field/types/FieldMetadata'; import { currentRecordFiltersComponentState } from '@/object-record/record-filter/states/currentRecordFiltersComponentState'; import { useRecordIndexContextOrThrow } from '@/object-record/record-index/contexts/RecordIndexContext'; @@ -22,7 +22,7 @@ import { isObject, isString } from '@sniptt/guards'; import { useContext } from 'react'; import { FieldMetadataType } from 'twenty-shared/types'; import { isDefined } from 'twenty-shared/utils'; -import { JsonValue } from 'type-fest'; +import { type JsonValue } from 'type-fest'; export const WorkflowAdvancedFilterValueFormInput = ({ recordFilterId, diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterLogicalOperatorCell.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterLogicalOperatorCell.tsx index ea7004d7f1..1acd81c7bc 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterLogicalOperatorCell.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterLogicalOperatorCell.tsx @@ -2,7 +2,7 @@ import { AdvancedFilterLogicalOperatorDropdown } from '@/object-record/advanced- import { ADVANCED_FILTER_LOGICAL_OPERATOR_OPTIONS } from '@/object-record/advanced-filter/constants/AdvancedFilterLogicalOperatorOptions'; import { DEFAULT_ADVANCED_FILTER_DROPDOWN_OFFSET } from '@/object-record/advanced-filter/constants/DefaultAdvancedFilterDropdownOffset'; import { AdvancedFilterContext } from '@/object-record/advanced-filter/states/context/AdvancedFilterContext'; -import { RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; +import { type RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; import { Select } from '@/ui/input/components/Select'; import { GenericDropdownContentWidth } from '@/ui/layout/dropdown/constants/GenericDropdownContentWidth'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterRecordFilterColumn.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterRecordFilterColumn.tsx index b0f5d44989..c0298adff1 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterRecordFilterColumn.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterRecordFilterColumn.tsx @@ -3,8 +3,8 @@ import { AdvancedFilterRecordFilterOptionsDropdown } from '@/object-record/advan import { AdvancedFilterContext } from '@/object-record/advanced-filter/states/context/AdvancedFilterContext'; import { getAdvancedFilterObjectFilterDropdownComponentInstanceId } from '@/object-record/advanced-filter/utils/getAdvancedFilterObjectFilterDropdownComponentInstanceId'; import { ObjectFilterDropdownComponentInstanceContext } from '@/object-record/object-filter-dropdown/states/contexts/ObjectFilterDropdownComponentInstanceContext'; -import { RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { WorkflowAdvancedFilterDropdownColumn } from '@/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterDropdownColumn'; import { WorkflowAdvancedFilterFieldSelectDisabled } from '@/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterFieldSelectDisabled'; import { WorkflowAdvancedFilterValueFormInput } from '@/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterFormInput'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterRecordFilterGroupColumn.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterRecordFilterGroupColumn.tsx index f434dc1775..ffe4904594 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterRecordFilterGroupColumn.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterRecordFilterGroupColumn.tsx @@ -1,6 +1,6 @@ import { AdvancedFilterRecordFilterGroupOptionsDropdown } from '@/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown'; import { AdvancedFilterContext } from '@/object-record/advanced-filter/states/context/AdvancedFilterContext'; -import { RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; +import { type RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; import { WorkflowAdvancedFilterDropdownColumn } from '@/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterDropdownColumn'; import { WorkflowAdvancedFilterLogicalOperatorCell } from '@/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterLogicalOperatorCell'; import { WorkflowAdvancedFilterRecordFilterGroupChildren } from '@/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterRecordFilterGroupChildren'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterValueFormCompositeFieldInput.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterValueFormCompositeFieldInput.tsx index e548b2bc57..f749be8345 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterValueFormCompositeFieldInput.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterValueFormCompositeFieldInput.tsx @@ -4,12 +4,12 @@ import { FormCountryMultiSelectInput } from '@/object-record/record-field/form-t import { FormMultiSelectFieldInput } from '@/object-record/record-field/form-types/components/FormMultiSelectFieldInput'; import { FormNumberFieldInput } from '@/object-record/record-field/form-types/components/FormNumberFieldInput'; import { FormTextFieldInput } from '@/object-record/record-field/form-types/components/FormTextFieldInput'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { CURRENCIES } from '@/settings/data-model/constants/Currencies'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { WorkflowVariablePicker } from '@/workflow/workflow-variables/components/WorkflowVariablePicker'; import { useContext } from 'react'; -import { JsonValue } from 'type-fest'; +import { type JsonValue } from 'type-fest'; export const WorkflowAdvancedFilterValueFormCompositeFieldInput = ({ recordFilter, diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowEditActionFindRecords.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowEditActionFindRecords.tsx index f3b757fd06..fe07f26060 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowEditActionFindRecords.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowEditActionFindRecords.tsx @@ -1,15 +1,15 @@ import { useFilteredObjectMetadataItems } from '@/object-metadata/hooks/useFilteredObjectMetadataItems'; import { Select } from '@/ui/input/components/Select'; -import { WorkflowFindRecordsAction } from '@/workflow/types/Workflow'; +import { type WorkflowFindRecordsAction } from '@/workflow/types/Workflow'; import { WorkflowStepHeader } from '@/workflow/workflow-steps/components/WorkflowStepHeader'; import { useEffect, useState } from 'react'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { FormNumberFieldInput } from '@/object-record/record-field/form-types/components/FormNumberFieldInput'; import { RecordFilterGroupsComponentInstanceContext } from '@/object-record/record-filter-group/states/context/RecordFilterGroupsComponentInstanceContext'; -import { RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; +import { type RecordFilterGroup } from '@/object-record/record-filter-group/types/RecordFilterGroup'; import { RecordFiltersComponentInstanceContext } from '@/object-record/record-filter/states/context/RecordFiltersComponentInstanceContext'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { RecordIndexContextProvider } from '@/object-record/record-index/contexts/RecordIndexContext'; import { InputLabel } from '@/ui/input/components/InputLabel'; import { WorkflowStepBody } from '@/workflow/workflow-steps/components/WorkflowStepBody'; @@ -19,8 +19,8 @@ import { useWorkflowActionHeader } from '@/workflow/workflow-steps/workflow-acti import { useLingui } from '@lingui/react/macro'; import { isDefined } from 'twenty-shared/utils'; import { HorizontalSeparator, useIcons } from 'twenty-ui/display'; -import { SelectOption } from 'twenty-ui/input'; -import { JsonValue } from 'type-fest'; +import { type SelectOption } from 'twenty-ui/input'; +import { type JsonValue } from 'type-fest'; import { useDebouncedCallback } from 'use-debounce'; type WorkflowEditActionFindRecordsProps = { diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowFindRecordsAddFilterButton.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowFindRecordsAddFilterButton.tsx index 941ab22fe2..3a26b3a886 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowFindRecordsAddFilterButton.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowFindRecordsAddFilterButton.tsx @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { AdvancedFilterContext } from '@/object-record/advanced-filter/states/context/AdvancedFilterContext'; import { rootLevelRecordFilterGroupComponentSelector } from '@/object-record/advanced-filter/states/rootLevelRecordFilterGroupComponentSelector'; import { useUpsertRecordFilterGroup } from '@/object-record/record-filter-group/hooks/useUpsertRecordFilterGroup'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowFindRecordsFilters.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowFindRecordsFilters.tsx index 146c2a5007..d6ec563a85 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowFindRecordsFilters.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowFindRecordsFilters.tsx @@ -1,5 +1,5 @@ import { availableFieldMetadataItemsForFilterFamilySelector } from '@/object-metadata/states/availableFieldMetadataItemsForFilterFamilySelector'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { AdvancedFilterAddFilterRuleSelect } from '@/object-record/advanced-filter/components/AdvancedFilterAddFilterRuleSelect'; import { useChildRecordFiltersAndRecordFilterGroups } from '@/object-record/advanced-filter/hooks/useChildRecordFiltersAndRecordFilterGroups'; import { AdvancedFilterContext } from '@/object-record/advanced-filter/states/context/AdvancedFilterContext'; @@ -13,7 +13,7 @@ import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/ho import { getSnapshotValue } from '@/ui/utilities/state/utils/getSnapshotValue'; import { WorkflowAdvancedFilterRecordFilterColumn } from '@/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterRecordFilterColumn'; import { WorkflowAdvancedFilterRecordFilterGroupColumn } from '@/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowAdvancedFilterRecordFilterGroupColumn'; -import { FindRecordsActionFilter } from '@/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowEditActionFindRecords'; +import { type FindRecordsActionFilter } from '@/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowEditActionFindRecords'; import { WorkflowFindRecordsAddFilterButton } from '@/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowFindRecordsAddFilterButton'; import styled from '@emotion/styled'; import { useRecoilCallback, useRecoilValue } from 'recoil'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowFindRecordsFiltersEffect.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowFindRecordsFiltersEffect.tsx index a1bb88fcda..e0161d47ca 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowFindRecordsFiltersEffect.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowFindRecordsFiltersEffect.tsx @@ -5,7 +5,7 @@ import { useRecoilComponentFamilyState } from '@/ui/utilities/state/component-st import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentState'; import { hasInitializedCurrentRecordFilterGroupsComponentFamilyState } from '@/views/states/hasInitializedCurrentRecordFilterGroupsComponentFamilyState'; import { hasInitializedCurrentRecordFiltersComponentFamilyState } from '@/views/states/hasInitializedCurrentRecordFiltersComponentFamilyState'; -import { FindRecordsActionFilter } from '@/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowEditActionFindRecords'; +import { type FindRecordsActionFilter } from '@/workflow/workflow-steps/workflow-actions/find-records-action/components/WorkflowEditActionFindRecords'; import { useEffect, useState } from 'react'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx index 0557285ba2..2097fd7304 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx @@ -5,19 +5,19 @@ import { FormFieldPlaceholder } from '@/object-record/record-field/form-types/co import { InputLabel } from '@/ui/input/components/InputLabel'; import { DraggableItem } from '@/ui/layout/draggable-list/components/DraggableItem'; import { DraggableList } from '@/ui/layout/draggable-list/components/DraggableList'; -import { WorkflowFormAction } from '@/workflow/types/Workflow'; +import { type WorkflowFormAction } from '@/workflow/types/Workflow'; import { WorkflowStepBody } from '@/workflow/workflow-steps/components/WorkflowStepBody'; import { WorkflowStepHeader } from '@/workflow/workflow-steps/components/WorkflowStepHeader'; import { WorkflowEditActionFormFieldSettings } from '@/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormFieldSettings'; import { WorkflowFormEmptyMessage } from '@/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormEmptyMessage'; -import { WorkflowFormActionField } from '@/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormActionField'; +import { type WorkflowFormActionField } from '@/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormActionField'; import { getDefaultFormFieldSettings } from '@/workflow/workflow-steps/workflow-actions/form-action/utils/getDefaultFormFieldSettings'; import { useActionHeaderTypeOrThrow } from '@/workflow/workflow-steps/workflow-actions/hooks/useActionHeaderTypeOrThrow'; import { useActionIconColorOrThrow } from '@/workflow/workflow-steps/workflow-actions/hooks/useActionIconColorOrThrow'; import { getActionIcon } from '@/workflow/workflow-steps/workflow-actions/utils/getActionIcon'; import { css, useTheme } from '@emotion/react'; import styled from '@emotion/styled'; -import { OnDragEndResponder } from '@hello-pangea/dnd'; +import { type OnDragEndResponder } from '@hello-pangea/dnd'; import { useLingui } from '@lingui/react/macro'; import { isNonEmptyString } from '@sniptt/guards'; import { useEffect, useState } from 'react'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormFieldSettings.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormFieldSettings.tsx index 2607c967b7..34ec943bf1 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormFieldSettings.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormFieldSettings.tsx @@ -3,8 +3,8 @@ import { FormSelectFieldInput } from '@/object-record/record-field/form-types/co import { InputLabel } from '@/ui/input/components/InputLabel'; import { WorkflowFormFieldSettingsByType } from '@/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsByType'; import { FORM_SELECT_FIELD_TYPE_OPTIONS } from '@/workflow/workflow-steps/workflow-actions/form-action/constants/FormSelectFieldTypeOptions'; -import { WorkflowFormActionField } from '@/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormActionField'; -import { WorkflowFormFieldType } from '@/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormFieldType'; +import { type WorkflowFormActionField } from '@/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormActionField'; +import { type WorkflowFormFieldType } from '@/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormFieldType'; import { getDefaultFormFieldSettings } from '@/workflow/workflow-steps/workflow-actions/form-action/utils/getDefaultFormFieldSettings'; import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormFiller.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormFiller.tsx index 57e3b2750c..f6e970a149 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormFiller.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormFiller.tsx @@ -2,15 +2,15 @@ import { CmdEnterActionButton } from '@/action-menu/components/CmdEnterActionBut import { useCommandMenuHistory } from '@/command-menu/hooks/useCommandMenuHistory'; import { FormFieldInput } from '@/object-record/record-field/components/FormFieldInput'; import { FormSingleRecordPicker } from '@/object-record/record-field/form-types/components/FormSingleRecordPicker'; -import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { RightDrawerFooter } from '@/ui/layout/right-drawer/components/RightDrawerFooter'; import { useWorkflowStepContextOrThrow } from '@/workflow/states/context/WorkflowStepContext'; -import { WorkflowFormAction } from '@/workflow/types/Workflow'; +import { type WorkflowFormAction } from '@/workflow/types/Workflow'; import { WorkflowStepBody } from '@/workflow/workflow-steps/components/WorkflowStepBody'; import { WorkflowStepHeader } from '@/workflow/workflow-steps/components/WorkflowStepHeader'; import { useUpdateWorkflowRunStep } from '@/workflow/workflow-steps/hooks/useUpdateWorkflowRunStep'; import { useSubmitFormStep } from '@/workflow/workflow-steps/workflow-actions/form-action/hooks/useSubmitFormStep'; -import { WorkflowFormActionField } from '@/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormActionField'; +import { type WorkflowFormActionField } from '@/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormActionField'; import { getDefaultFormFieldSettings } from '@/workflow/workflow-steps/workflow-actions/form-action/utils/getDefaultFormFieldSettings'; import { getActionIcon } from '@/workflow/workflow-steps/workflow-actions/utils/getActionIcon'; import { useTheme } from '@emotion/react'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsByType.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsByType.tsx index c46b01f6ee..1391218efd 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsByType.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsByType.tsx @@ -1,6 +1,6 @@ import { WorkflowFormFieldSettingsDate } from '@/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsDate'; import { WorkflowFormFieldSettingsRecordPicker } from '@/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsRecordPicker'; -import { WorkflowFormActionField } from '@/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormActionField'; +import { type WorkflowFormActionField } from '@/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormActionField'; import { FieldMetadataType } from 'twenty-shared/types'; import { assertUnreachable } from 'twenty-shared/utils'; import { WorkflowFormFieldSettingsNumber } from './WorkflowFormFieldSettingsNumber'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsDate.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsDate.tsx index f84a93aa38..49e81d18ad 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsDate.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsDate.tsx @@ -1,7 +1,7 @@ import { FormFieldInputContainer } from '@/object-record/record-field/form-types/components/FormFieldInputContainer'; import { FormTextFieldInput } from '@/object-record/record-field/form-types/components/FormTextFieldInput'; import { InputLabel } from '@/ui/input/components/InputLabel'; -import { WorkflowFormActionField } from '@/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormActionField'; +import { type WorkflowFormActionField } from '@/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormActionField'; import { getDefaultFormFieldSettings } from '@/workflow/workflow-steps/workflow-actions/form-action/utils/getDefaultFormFieldSettings'; import camelCase from 'lodash.camelcase'; import { FieldMetadataType } from 'twenty-shared/types'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsNumber.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsNumber.tsx index ca7bd7b577..fc737312bf 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsNumber.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsNumber.tsx @@ -1,7 +1,7 @@ import { FormFieldInputContainer } from '@/object-record/record-field/form-types/components/FormFieldInputContainer'; import { FormTextFieldInput } from '@/object-record/record-field/form-types/components/FormTextFieldInput'; import { InputLabel } from '@/ui/input/components/InputLabel'; -import { WorkflowFormActionField } from '@/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormActionField'; +import { type WorkflowFormActionField } from '@/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormActionField'; import { getDefaultFormFieldSettings } from '@/workflow/workflow-steps/workflow-actions/form-action/utils/getDefaultFormFieldSettings'; import styled from '@emotion/styled'; import camelCase from 'lodash.camelcase'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsRecordPicker.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsRecordPicker.tsx index d5ac0b4880..75cbec9fe5 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsRecordPicker.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsRecordPicker.tsx @@ -3,12 +3,12 @@ import { FormFieldInputContainer } from '@/object-record/record-field/form-types import { FormTextFieldInput } from '@/object-record/record-field/form-types/components/FormTextFieldInput'; import { InputLabel } from '@/ui/input/components/InputLabel'; import { Select } from '@/ui/input/components/Select'; -import { WorkflowFormActionField } from '@/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormActionField'; +import { type WorkflowFormActionField } from '@/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormActionField'; import { getDefaultFormFieldSettings } from '@/workflow/workflow-steps/workflow-actions/form-action/utils/getDefaultFormFieldSettings'; import styled from '@emotion/styled'; import camelCase from 'lodash.camelcase'; import { useIcons } from 'twenty-ui/display'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; import { GenericDropdownContentWidth } from '@/ui/layout/dropdown/constants/GenericDropdownContentWidth'; import { useTheme } from '@emotion/react'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsText.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsText.tsx index 2483e02b40..b6ed5e36cc 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsText.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsText.tsx @@ -1,7 +1,7 @@ import { FormFieldInputContainer } from '@/object-record/record-field/form-types/components/FormFieldInputContainer'; import { FormTextFieldInput } from '@/object-record/record-field/form-types/components/FormTextFieldInput'; import { InputLabel } from '@/ui/input/components/InputLabel'; -import { WorkflowFormActionField } from '@/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormActionField'; +import { type WorkflowFormActionField } from '@/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormActionField'; import { getDefaultFormFieldSettings } from '@/workflow/workflow-steps/workflow-actions/form-action/utils/getDefaultFormFieldSettings'; import styled from '@emotion/styled'; import camelCase from 'lodash.camelcase'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/__stories__/WorkflowEditActionFormBuilder.stories.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/__stories__/WorkflowEditActionFormBuilder.stories.tsx index 154471aaf2..240044a63f 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/__stories__/WorkflowEditActionFormBuilder.stories.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/__stories__/WorkflowEditActionFormBuilder.stories.tsx @@ -1,6 +1,6 @@ -import { WorkflowFormAction } from '@/workflow/types/Workflow'; +import { type WorkflowFormAction } from '@/workflow/types/Workflow'; import { WorkflowEditActionFormBuilder } from '@/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, userEvent, waitFor, within } from '@storybook/test'; import { FieldMetadataType } from 'twenty-shared/types'; import { ComponentDecorator, RouterDecorator } from 'twenty-ui/testing'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/__stories__/WorkflowEditActionFormFieldSettings.stories.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/__stories__/WorkflowEditActionFormFieldSettings.stories.tsx index ef648f7466..03b722eb5e 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/__stories__/WorkflowEditActionFormFieldSettings.stories.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/__stories__/WorkflowEditActionFormFieldSettings.stories.tsx @@ -1,5 +1,5 @@ -import { WorkflowFormAction } from '@/workflow/types/Workflow'; -import { Meta, StoryObj } from '@storybook/react'; +import { type WorkflowFormAction } from '@/workflow/types/Workflow'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, userEvent, within } from '@storybook/test'; import { FieldMetadataType } from 'twenty-shared/types'; import { ComponentDecorator } from 'twenty-ui/testing'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/__stories__/WorkflowEditActionFormFiller.stories.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/__stories__/WorkflowEditActionFormFiller.stories.tsx index af42e3dec2..46dc0bd6b0 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/__stories__/WorkflowEditActionFormFiller.stories.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/__stories__/WorkflowEditActionFormFiller.stories.tsx @@ -1,5 +1,5 @@ -import { WorkflowFormAction } from '@/workflow/types/Workflow'; -import { Meta, StoryObj } from '@storybook/react'; +import { type WorkflowFormAction } from '@/workflow/types/Workflow'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, userEvent, waitFor, within } from '@storybook/test'; import { FieldMetadataType } from 'twenty-shared/types'; import { diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/constants/FormSelectFieldTypeOptions.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/constants/FormSelectFieldTypeOptions.ts index 67d72eaafc..627c7b6151 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/constants/FormSelectFieldTypeOptions.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/constants/FormSelectFieldTypeOptions.ts @@ -1,4 +1,4 @@ -import { WorkflowFormFieldType } from '@/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormFieldType'; +import { type WorkflowFormFieldType } from '@/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormFieldType'; import { getDefaultFormFieldSettings } from '@/workflow/workflow-steps/workflow-actions/form-action/utils/getDefaultFormFieldSettings'; import { FieldMetadataType } from 'twenty-shared/types'; import { @@ -7,7 +7,7 @@ import { IllustrationIconOneToMany, IllustrationIconText, } from 'twenty-ui/display'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; export const FORM_SELECT_FIELD_TYPE_OPTIONS: SelectOption[] = [ diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/hooks/useSubmitFormStep.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/hooks/useSubmitFormStep.ts index 9475c44285..c16e06c477 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/hooks/useSubmitFormStep.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/hooks/useSubmitFormStep.ts @@ -4,9 +4,9 @@ import { useFindOneRecordQuery } from '@/object-record/hooks/useFindOneRecordQue import { SUBMIT_FORM_STEP } from '@/workflow/workflow-steps/workflow-actions/form-action/graphql/mutations/submitFormStep'; import { useMutation } from '@apollo/client'; import { - SubmitFormStepInput, - SubmitFormStepMutation, - SubmitFormStepMutationVariables, + type SubmitFormStepInput, + type SubmitFormStepMutation, + type SubmitFormStepMutationVariables, } from '~/generated-metadata/graphql'; export const useSubmitFormStep = () => { diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormActionField.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormActionField.ts index fea86f6128..8b0084d051 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormActionField.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormActionField.ts @@ -1,4 +1,4 @@ -import { WorkflowFormFieldType } from '@/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormFieldType'; +import { type WorkflowFormFieldType } from '@/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormFieldType'; export type WorkflowFormActionField = { id: string; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormFieldType.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormFieldType.ts index 330f6d7b8d..2956cb6db6 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormFieldType.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormFieldType.ts @@ -1,4 +1,4 @@ -import { FieldMetadataType } from 'twenty-shared/types'; +import { type FieldMetadataType } from 'twenty-shared/types'; export type WorkflowFormFieldType = | FieldMetadataType.TEXT diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/utils/getDefaultFormFieldSettings.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/utils/getDefaultFormFieldSettings.ts index 39b2502afd..bd7d6c92f3 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/utils/getDefaultFormFieldSettings.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/utils/getDefaultFormFieldSettings.ts @@ -1,4 +1,4 @@ -import { WorkflowFormFieldType } from '@/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormFieldType'; +import { type WorkflowFormFieldType } from '@/workflow/workflow-steps/workflow-actions/form-action/types/WorkflowFormFieldType'; import { FieldMetadataType } from 'twenty-shared/types'; import { assertUnreachable } from 'twenty-shared/utils'; import { v4 } from 'uuid'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/hooks/__tests__/useWorkflowActionHeader.test.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/hooks/__tests__/useWorkflowActionHeader.test.tsx index d7e4021845..3d83c4382b 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/hooks/__tests__/useWorkflowActionHeader.test.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/hooks/__tests__/useWorkflowActionHeader.test.tsx @@ -1,7 +1,7 @@ import { - WorkflowFormAction, - WorkflowHttpRequestAction, - WorkflowSendEmailAction, + type WorkflowFormAction, + type WorkflowHttpRequestAction, + type WorkflowSendEmailAction, } from '@/workflow/types/Workflow'; import { workflowFormActionSettingsSchema, diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/hooks/useActionHeaderTypeOrThrow.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/hooks/useActionHeaderTypeOrThrow.ts index 0c336898cd..a774a3cb7f 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/hooks/useActionHeaderTypeOrThrow.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/hooks/useActionHeaderTypeOrThrow.ts @@ -1,4 +1,4 @@ -import { WorkflowActionType } from '@/workflow/types/Workflow'; +import { type WorkflowActionType } from '@/workflow/types/Workflow'; import { getActionHeaderTypeOrThrow } from '@/workflow/workflow-steps/workflow-actions/utils/getActionHeaderTypeOrThrow'; import { useLingui } from '@lingui/react'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/hooks/useActionIconColorOrThrow.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/hooks/useActionIconColorOrThrow.ts index c1246ce8c2..7e3e44100f 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/hooks/useActionIconColorOrThrow.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/hooks/useActionIconColorOrThrow.ts @@ -1,4 +1,4 @@ -import { WorkflowActionType } from '@/workflow/types/Workflow'; +import { type WorkflowActionType } from '@/workflow/types/Workflow'; import { getActionIconColorOrThrow } from '@/workflow/workflow-steps/workflow-actions/utils/getActionIconColorOrThrow'; import { useTheme } from '@emotion/react'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/hooks/useWorkflowActionHeader.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/hooks/useWorkflowActionHeader.ts index 30cb2e1954..72cee3de50 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/hooks/useWorkflowActionHeader.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/hooks/useWorkflowActionHeader.ts @@ -1,5 +1,5 @@ -import { WorkflowAction } from '@/workflow/types/Workflow'; -import { IconComponent, useIcons } from 'twenty-ui/display'; +import { type WorkflowAction } from '@/workflow/types/Workflow'; +import { type IconComponent, useIcons } from 'twenty-ui/display'; import { getActionIcon } from '../utils/getActionIcon'; import { useActionHeaderTypeOrThrow } from './useActionHeaderTypeOrThrow'; import { useActionIconColorOrThrow } from './useActionIconColorOrThrow'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx index d574d35069..96f6deb593 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx @@ -5,7 +5,7 @@ import { InputLabel } from '@/ui/input/components/InputLabel'; import { Select } from '@/ui/input/components/Select'; import { DEFAULT_JSON_BODY_PLACEHOLDER, - HttpRequestBody, + type HttpRequestBody, } from '@/workflow/workflow-steps/workflow-actions/http-request-action/constants/HttpRequest'; import { parseHttpJsonBodyWithoutVariablesOrThrow } from '@/workflow/workflow-steps/workflow-actions/http-request-action/utils/parseHttpJsonBodyWithoutVariablesOrThrow'; import { shouldDisplayRawJsonByDefault } from '@/workflow/workflow-steps/workflow-actions/http-request-action/utils/shouldDisplayRawJsonByDefault'; @@ -15,7 +15,7 @@ import { isString } from '@sniptt/guards'; import { useState } from 'react'; import { parseJson } from 'twenty-shared/utils'; import { IconFileText, IconKey } from 'twenty-ui/display'; -import { JsonValue } from 'type-fest'; +import { type JsonValue } from 'type-fest'; import { KeyValuePairInput } from './KeyValuePairInput'; const StyledContainer = styled.div` diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/HttpRequestExecutionResult.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/HttpRequestExecutionResult.tsx index ec8d3c18b4..ecd2c6c873 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/HttpRequestExecutionResult.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/HttpRequestExecutionResult.tsx @@ -1,5 +1,5 @@ import { - ExecutionStatus, + type ExecutionStatus, WorkflowStepExecutionResult, } from '@/workflow/components/WorkflowStepExecutionResult'; import type { HttpRequestTestData } from '@/workflow/workflow-steps/workflow-actions/http-request-action/types/HttpRequestTestData'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/HttpRequestTestVariableInput.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/HttpRequestTestVariableInput.tsx index 42794c81e5..7af6a9cbd2 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/HttpRequestTestVariableInput.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/HttpRequestTestVariableInput.tsx @@ -1,8 +1,8 @@ import { FormFieldInputContainer } from '@/object-record/record-field/form-types/components/FormFieldInputContainer'; import { FormTextFieldInput } from '@/object-record/record-field/form-types/components/FormTextFieldInput'; -import { WorkflowStep } from '@/workflow/types/Workflow'; +import { type WorkflowStep } from '@/workflow/types/Workflow'; import { getWorkflowVariablesUsedInStep } from '@/workflow/workflow-steps/utils/getWorkflowVariablesUsedInStep'; -import { HttpRequestFormData } from '@/workflow/workflow-steps/workflow-actions/http-request-action/constants/HttpRequest'; +import { type HttpRequestFormData } from '@/workflow/workflow-steps/workflow-actions/http-request-action/constants/HttpRequest'; import { httpRequestTestDataFamilyState } from '@/workflow/workflow-steps/workflow-actions/http-request-action/states/httpRequestTestDataFamilyState'; import styled from '@emotion/styled'; import { useRecoilState } from 'recoil'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx index d4bccdc1b7..6ca0f8f849 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx @@ -1,7 +1,7 @@ import { FormRawJsonFieldInput } from '@/object-record/record-field/form-types/components/FormRawJsonFieldInput'; import { FormTextFieldInput } from '@/object-record/record-field/form-types/components/FormTextFieldInput'; import { Select } from '@/ui/input/components/Select'; -import { WorkflowHttpRequestAction } from '@/workflow/types/Workflow'; +import { type WorkflowHttpRequestAction } from '@/workflow/types/Workflow'; import { WorkflowStepBody } from '@/workflow/workflow-steps/components/WorkflowStepBody'; import { WorkflowStepHeader } from '@/workflow/workflow-steps/components/WorkflowStepHeader'; import { useWorkflowActionHeader } from '@/workflow/workflow-steps/workflow-actions/hooks/useWorkflowActionHeader'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/__stories__/HttpRequestExecutionResult.stories.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/__stories__/HttpRequestExecutionResult.stories.tsx index 328e586b94..a114151b01 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/__stories__/HttpRequestExecutionResult.stories.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/__stories__/HttpRequestExecutionResult.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, within } from '@storybook/test'; import { ComponentDecorator } from 'twenty-ui/testing'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/__stories__/HttpRequestTestVariableInput.stories.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/__stories__/HttpRequestTestVariableInput.stories.tsx index c4d4a0e2d6..b2a8da3bda 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/__stories__/HttpRequestTestVariableInput.stories.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/__stories__/HttpRequestTestVariableInput.stories.tsx @@ -1,9 +1,9 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, userEvent, within } from '@storybook/test'; import { ComponentDecorator } from 'twenty-ui/testing'; import { HttpRequestTestVariableInput } from '@/workflow/workflow-steps/workflow-actions/http-request-action/components/HttpRequestTestVariableInput'; -import { HttpRequestFormData } from '@/workflow/workflow-steps/workflow-actions/http-request-action/constants/HttpRequest'; +import { type HttpRequestFormData } from '@/workflow/workflow-steps/workflow-actions/http-request-action/constants/HttpRequest'; const meta: Meta = { title: 'Modules/Workflow/Actions/HttpRequest/TestVariableInput', diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/__stories__/WorkflowEditActionHttpRequest.stories.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/__stories__/WorkflowEditActionHttpRequest.stories.tsx index 1254f7418f..3969be0894 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/__stories__/WorkflowEditActionHttpRequest.stories.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/__stories__/WorkflowEditActionHttpRequest.stories.tsx @@ -1,5 +1,5 @@ -import { WorkflowHttpRequestAction } from '@/workflow/types/Workflow'; -import { Meta, StoryObj } from '@storybook/react'; +import { type WorkflowHttpRequestAction } from '@/workflow/types/Workflow'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, fn, waitFor, within } from '@storybook/test'; import { ComponentWithRouterDecorator } from '~/testing/decorators/ComponentWithRouterDecorator'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/constants/HttpRequest.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/constants/HttpRequest.ts index 785e562f4a..faa7851277 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/constants/HttpRequest.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/constants/HttpRequest.ts @@ -1,12 +1,31 @@ -export const HTTP_METHODS = [ - { label: 'GET', value: 'GET' }, - { label: 'POST', value: 'POST' }, - { label: 'PUT', value: 'PUT' }, - { label: 'PATCH', value: 'PATCH' }, - { label: 'DELETE', value: 'DELETE' }, -] as const; - -export const METHODS_WITH_BODY = ['POST', 'PUT', 'PATCH'] as const; +const { + HTTP_METHODS, + METHODS_WITH_BODY, + DEFAULT_JSON_BODY_PLACEHOLDER, + JSON_RESPONSE_PLACEHOLDER, + DEFAULT_HTTP_REQUEST_OUTPUT_VALUE, +} = { + HTTP_METHODS: [ + { label: 'GET', value: 'GET' }, + { label: 'POST', value: 'POST' }, + { label: 'PUT', value: 'PUT' }, + { label: 'PATCH', value: 'PATCH' }, + { label: 'DELETE', value: 'DELETE' }, + ] as const, + METHODS_WITH_BODY: ['POST', 'PUT', 'PATCH'] as const, + DEFAULT_JSON_BODY_PLACEHOLDER: + '{\n "key": "value"\n "another_key": "{{workflow.variable}}" \n}', + JSON_RESPONSE_PLACEHOLDER: + '{\n Paste expected call response here to use its keys later in the workflow \n}', + DEFAULT_HTTP_REQUEST_OUTPUT_VALUE: { + data: 'Configure your request above, then press "Test"', + status: undefined, + statusText: undefined, + headers: {}, + duration: undefined, + error: undefined, + }, +}; export type HttpMethodWithBody = (typeof METHODS_WITH_BODY)[number]; @@ -21,16 +40,7 @@ export type HttpRequestFormData = { body?: HttpRequestBody | string; }; -export const DEFAULT_JSON_BODY_PLACEHOLDER = - '{\n "key": "value"\n "another_key": "{{workflow.variable}}" \n}'; -export const JSON_RESPONSE_PLACEHOLDER = - '{\n Paste expected call response here to use its keys later in the workflow \n}'; - -export const DEFAULT_HTTP_REQUEST_OUTPUT_VALUE = { - data: 'Configure your request above, then press "Test"', - status: undefined, - statusText: undefined, - headers: {}, - duration: undefined, - error: undefined, +export { + DEFAULT_HTTP_REQUEST_OUTPUT_VALUE, DEFAULT_JSON_BODY_PLACEHOLDER, HTTP_METHODS, JSON_RESPONSE_PLACEHOLDER, METHODS_WITH_BODY }; + diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/hooks/__tests__/useHttpRequestForm.test.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/hooks/__tests__/useHttpRequestForm.test.ts index 83eec9ee38..631d8bc079 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/hooks/__tests__/useHttpRequestForm.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/hooks/__tests__/useHttpRequestForm.test.ts @@ -1,4 +1,4 @@ -import { WorkflowHttpRequestAction } from '@/workflow/types/Workflow'; +import { type WorkflowHttpRequestAction } from '@/workflow/types/Workflow'; import { act, renderHook } from '@testing-library/react'; import { useHttpRequestForm } from '../useHttpRequestForm'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/hooks/__tests__/useTestHttpRequest.test.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/hooks/__tests__/useTestHttpRequest.test.ts index 670084900c..bdb6de1a4d 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/hooks/__tests__/useTestHttpRequest.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/hooks/__tests__/useTestHttpRequest.test.ts @@ -1,4 +1,4 @@ -import { HttpRequestFormData } from '@/workflow/workflow-steps/workflow-actions/http-request-action/constants/HttpRequest'; +import { type HttpRequestFormData } from '@/workflow/workflow-steps/workflow-actions/http-request-action/constants/HttpRequest'; import { act, renderHook } from '@testing-library/react'; import React from 'react'; import { RecoilRoot } from 'recoil'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/hooks/useHttpRequestForm.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/hooks/useHttpRequestForm.ts index bf6e9e9555..202d27e721 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/hooks/useHttpRequestForm.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/hooks/useHttpRequestForm.ts @@ -1,8 +1,8 @@ -import { WorkflowHttpRequestAction } from '@/workflow/types/Workflow'; +import { type WorkflowHttpRequestAction } from '@/workflow/types/Workflow'; import { isMethodWithBody } from '@/workflow/workflow-steps/workflow-actions/http-request-action/utils/isMethodWithBody'; import { useState } from 'react'; import { useDebouncedCallback } from 'use-debounce'; -import { HttpRequestBody, HttpRequestFormData } from '../constants/HttpRequest'; +import { type HttpRequestBody, type HttpRequestFormData } from '../constants/HttpRequest'; export type UseHttpRequestFormParams = { action: WorkflowHttpRequestAction; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/hooks/useHttpRequestOutputSchema.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/hooks/useHttpRequestOutputSchema.ts index 1246cfd707..aa8d33d741 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/hooks/useHttpRequestOutputSchema.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/hooks/useHttpRequestOutputSchema.ts @@ -1,6 +1,6 @@ -import { WorkflowHttpRequestAction } from '@/workflow/types/Workflow'; +import { type WorkflowHttpRequestAction } from '@/workflow/types/Workflow'; import { parseAndValidateVariableFriendlyStringifiedJson } from '@/workflow/utils/parseAndValidateVariableFriendlyStringifiedJson'; -import { BaseOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; +import { type BaseOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; import { isNonEmptyString } from '@sniptt/guards'; import { useState } from 'react'; import { convertOutputSchemaToJson } from '../utils/convertOutputSchemaToJson'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/hooks/useTestHttpRequest.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/hooks/useTestHttpRequest.ts index 37e0967728..79ea621cea 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/hooks/useTestHttpRequest.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/hooks/useTestHttpRequest.ts @@ -1,4 +1,4 @@ -import { HttpRequestFormData } from '@/workflow/workflow-steps/workflow-actions/http-request-action/constants/HttpRequest'; +import { type HttpRequestFormData } from '@/workflow/workflow-steps/workflow-actions/http-request-action/constants/HttpRequest'; import { httpRequestTestDataFamilyState } from '@/workflow/workflow-steps/workflow-actions/http-request-action/states/httpRequestTestDataFamilyState'; import { useState } from 'react'; import { useRecoilState } from 'recoil'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/states/httpRequestTestDataFamilyState.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/states/httpRequestTestDataFamilyState.ts index 7d4e9fa481..a8cabb6a20 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/states/httpRequestTestDataFamilyState.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/states/httpRequestTestDataFamilyState.ts @@ -1,6 +1,6 @@ import { createFamilyState } from '@/ui/utilities/state/utils/createFamilyState'; import { DEFAULT_HTTP_REQUEST_OUTPUT_VALUE } from '@/workflow/workflow-steps/workflow-actions/http-request-action/constants/HttpRequest'; -import { HttpRequestTestData } from '@/workflow/workflow-steps/workflow-actions/http-request-action/types/HttpRequestTestData'; +import { type HttpRequestTestData } from '@/workflow/workflow-steps/workflow-actions/http-request-action/types/HttpRequestTestData'; export const httpRequestTestDataFamilyState = createFamilyState< HttpRequestTestData, diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/__tests__/convertOutputSchemaToJson.test.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/__tests__/convertOutputSchemaToJson.test.ts index 2937127fce..8f7df04b89 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/__tests__/convertOutputSchemaToJson.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/__tests__/convertOutputSchemaToJson.test.ts @@ -1,4 +1,4 @@ -import { BaseOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; +import { type BaseOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; import { convertOutputSchemaToJson } from '../convertOutputSchemaToJson'; describe('convertOutputSchemaToJson', () => { diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/__tests__/hasNonStringValues.test.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/__tests__/hasNonStringValues.test.ts index bc0a127ae6..0987e5e0a6 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/__tests__/hasNonStringValues.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/__tests__/hasNonStringValues.test.ts @@ -1,4 +1,4 @@ -import { HttpRequestBody } from '../../constants/HttpRequest'; +import { type HttpRequestBody } from '../../constants/HttpRequest'; import { hasNonStringValues } from '../hasNonStringValues'; describe('hasNonStringValues', () => { diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/__tests__/isMethodWithBody.test.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/__tests__/isMethodWithBody.test.ts index f2472dd9c8..74a5a14f0a 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/__tests__/isMethodWithBody.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/__tests__/isMethodWithBody.test.ts @@ -1,4 +1,4 @@ -import { HttpMethodWithBody } from '../../constants/HttpRequest'; +import { type HttpMethodWithBody } from '../../constants/HttpRequest'; import { isMethodWithBody } from '../isMethodWithBody'; describe('isMethodWithBody', () => { diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/__tests__/shouldDisplayRawJsonByDefault.test.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/__tests__/shouldDisplayRawJsonByDefault.test.ts index 3d557313a1..f37b7c38b5 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/__tests__/shouldDisplayRawJsonByDefault.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/__tests__/shouldDisplayRawJsonByDefault.test.ts @@ -1,4 +1,4 @@ -import { HttpRequestBody } from '../../constants/HttpRequest'; +import { type HttpRequestBody } from '../../constants/HttpRequest'; import { shouldDisplayRawJsonByDefault } from '../shouldDisplayRawJsonByDefault'; describe('shouldDisplayRawJsonByDefault', () => { diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/convertOutputSchemaToJson.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/convertOutputSchemaToJson.ts index 86f656dcbf..0cc891954b 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/convertOutputSchemaToJson.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/convertOutputSchemaToJson.ts @@ -1,4 +1,4 @@ -import { BaseOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; +import { type BaseOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; export const convertOutputSchemaToJson = ( schema: BaseOutputSchema, diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/getHttpRequestOutputSchema.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/getHttpRequestOutputSchema.ts index 03b411c171..51fcb042f8 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/getHttpRequestOutputSchema.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/getHttpRequestOutputSchema.ts @@ -1,5 +1,5 @@ -import { InputSchemaPropertyType } from '@/workflow/types/InputSchema'; -import { BaseOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; +import { type InputSchemaPropertyType } from '@/workflow/types/InputSchema'; +import { type BaseOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; const getValueType = (value: unknown): InputSchemaPropertyType => { if (value === null || value === undefined) { diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/hasNonStringValues.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/hasNonStringValues.ts index a34893ee59..a808258df3 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/hasNonStringValues.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/hasNonStringValues.ts @@ -1,5 +1,5 @@ import { isString } from '@sniptt/guards'; -import { JsonArray, JsonObject } from 'type-fest'; +import { type JsonArray, type JsonObject } from 'type-fest'; export const hasNonStringValues = (obj: JsonObject | JsonArray): boolean => { const values = Object.values(obj); diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/isMethodWithBody.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/isMethodWithBody.ts index 17d6ebdf4e..9513a7e2ce 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/isMethodWithBody.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/isMethodWithBody.ts @@ -1,5 +1,5 @@ import { - HttpMethodWithBody, + type HttpMethodWithBody, METHODS_WITH_BODY, } from '@/workflow/workflow-steps/workflow-actions/http-request-action/constants/HttpRequest'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/shouldDisplayRawJsonByDefault.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/shouldDisplayRawJsonByDefault.ts index 95bd45af14..a6f1e6fd49 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/shouldDisplayRawJsonByDefault.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/http-request-action/utils/shouldDisplayRawJsonByDefault.ts @@ -1,9 +1,9 @@ -import { HttpRequestBody } from '@/workflow/workflow-steps/workflow-actions/http-request-action/constants/HttpRequest'; +import { type HttpRequestBody } from '@/workflow/workflow-steps/workflow-actions/http-request-action/constants/HttpRequest'; import { hasNonStringValues } from '@/workflow/workflow-steps/workflow-actions/http-request-action/utils/hasNonStringValues'; import { removeVariablesFromJson } from '@/workflow/workflow-variables/utils/removeVariablesFromJson'; import { isObject, isString, isUndefined } from '@sniptt/guards'; import { parseJson } from 'twenty-shared/utils'; -import { JsonValue } from 'type-fest'; +import { type JsonValue } from 'type-fest'; export const shouldDisplayRawJsonByDefault = ( defaultValue: string | HttpRequestBody | undefined, diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/__tests__/getActionIconColorOrThrow.test.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/__tests__/getActionIconColorOrThrow.test.ts index 2e2b3be1f6..38e8a60976 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/__tests__/getActionIconColorOrThrow.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/__tests__/getActionIconColorOrThrow.test.ts @@ -1,5 +1,5 @@ -import { WorkflowActionType } from '@/workflow/types/Workflow'; -import { Theme } from '@emotion/react'; +import { type WorkflowActionType } from '@/workflow/types/Workflow'; +import { type Theme } from '@emotion/react'; import { COLOR, GRAY_SCALE } from 'twenty-ui/theme'; import { getActionIconColorOrThrow } from '../getActionIconColorOrThrow'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/__tests__/shouldDisplayFormField.test.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/__tests__/shouldDisplayFormField.test.ts index 7cbf8fbc38..1a8bf4ce6d 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/__tests__/shouldDisplayFormField.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/__tests__/shouldDisplayFormField.test.ts @@ -1,5 +1,5 @@ import { shouldDisplayFormField } from '@/workflow/workflow-steps/workflow-actions/utils/shouldDisplayFormField'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { FieldMetadataType } from 'twenty-shared/types'; const baseField = { diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/getActionHeaderTypeOrThrow.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/getActionHeaderTypeOrThrow.ts index 3fa03899ab..306d09aabf 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/getActionHeaderTypeOrThrow.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/getActionHeaderTypeOrThrow.ts @@ -1,4 +1,4 @@ -import { WorkflowActionType } from '@/workflow/types/Workflow'; +import { type WorkflowActionType } from '@/workflow/types/Workflow'; import { msg } from '@lingui/core/macro'; import { assertUnreachable } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/getActionIcon.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/getActionIcon.ts index d00fc0afc1..23fee0554d 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/getActionIcon.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/getActionIcon.ts @@ -1,4 +1,4 @@ -import { WorkflowActionType } from '@/workflow/types/Workflow'; +import { type WorkflowActionType } from '@/workflow/types/Workflow'; import { OTHER_ACTIONS } from '@/workflow/workflow-steps/workflow-actions/constants/OtherActions'; import { RECORD_ACTIONS } from '@/workflow/workflow-steps/workflow-actions/constants/RecordActions'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/getActionIconColorOrThrow.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/getActionIconColorOrThrow.ts index 15787671ad..c0773c06ce 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/getActionIconColorOrThrow.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/getActionIconColorOrThrow.ts @@ -1,5 +1,5 @@ -import { WorkflowActionType } from '@/workflow/types/Workflow'; -import { Theme } from '@emotion/react'; +import { type WorkflowActionType } from '@/workflow/types/Workflow'; +import { type Theme } from '@emotion/react'; import { assertUnreachable } from 'twenty-shared/utils'; export const getActionIconColorOrThrow = ({ diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/shouldDisplayFormField.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/shouldDisplayFormField.ts index 71160db10d..a499275b43 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/shouldDisplayFormField.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/shouldDisplayFormField.ts @@ -1,6 +1,6 @@ import { CustomError } from '@/error-handler/CustomError'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { WorkflowActionType } from '@/workflow/types/Workflow'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type WorkflowActionType } from '@/workflow/types/Workflow'; import { FieldMetadataType } from '~/generated-metadata/graphql'; const COMMON_DISPLAYABLE_FIELD_TYPES = [ diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerCronForm.tsx b/packages/twenty-front/src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerCronForm.tsx index 5b690833bb..08d89d49a2 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerCronForm.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerCronForm.tsx @@ -2,7 +2,7 @@ import { FormNumberFieldInput } from '@/object-record/record-field/form-types/co import { FormTextFieldInput } from '@/object-record/record-field/form-types/components/FormTextFieldInput'; import { Select } from '@/ui/input/components/Select'; import { GenericDropdownContentWidth } from '@/ui/layout/dropdown/constants/GenericDropdownContentWidth'; -import { WorkflowCronTrigger } from '@/workflow/types/Workflow'; +import { type WorkflowCronTrigger } from '@/workflow/types/Workflow'; import { WorkflowStepBody } from '@/workflow/workflow-steps/components/WorkflowStepBody'; import { WorkflowStepHeader } from '@/workflow/workflow-steps/components/WorkflowStepHeader'; import { CRON_TRIGGER_INTERVAL_OPTIONS } from '@/workflow/workflow-trigger/constants/CronTriggerIntervalOptions'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerDatabaseEventForm.tsx b/packages/twenty-front/src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerDatabaseEventForm.tsx index 11fe3d1725..221b095cea 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerDatabaseEventForm.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerDatabaseEventForm.tsx @@ -1,5 +1,5 @@ import { useFilteredObjectMetadataItems } from '@/object-metadata/hooks/useFilteredObjectMetadataItems'; -import { FieldMultiSelectValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldMultiSelectValue } from '@/object-record/record-field/types/FieldMetadata'; import { SelectControl } from '@/ui/input/components/SelectControl'; import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; @@ -11,7 +11,7 @@ import { DropdownMenuSeparator } from '@/ui/layout/dropdown/components/DropdownM import { GenericDropdownContentWidth } from '@/ui/layout/dropdown/constants/GenericDropdownContentWidth'; import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown'; import { WorkflowFieldsMultiSelect } from '@/workflow/components/WorkflowEditUpdateEventFieldsMultiSelect'; -import { WorkflowDatabaseEventTrigger } from '@/workflow/types/Workflow'; +import { type WorkflowDatabaseEventTrigger } from '@/workflow/types/Workflow'; import { splitWorkflowTriggerEventName } from '@/workflow/utils/splitWorkflowTriggerEventName'; import { WorkflowStepBody } from '@/workflow/workflow-steps/components/WorkflowStepBody'; import { WorkflowStepHeader } from '@/workflow/workflow-steps/components/WorkflowStepHeader'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManualForm.tsx b/packages/twenty-front/src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManualForm.tsx index 72899ace16..7944214308 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManualForm.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManualForm.tsx @@ -1,8 +1,8 @@ import { useFilteredObjectMetadataItems } from '@/object-metadata/hooks/useFilteredObjectMetadataItems'; import { Select } from '@/ui/input/components/Select'; import { - WorkflowManualTrigger, - WorkflowManualTriggerAvailability, + type WorkflowManualTrigger, + type WorkflowManualTriggerAvailability, } from '@/workflow/types/Workflow'; import { WorkflowStepBody } from '@/workflow/workflow-steps/components/WorkflowStepBody'; import { WorkflowStepHeader } from '@/workflow/workflow-steps/components/WorkflowStepHeader'; @@ -14,7 +14,7 @@ import { getTriggerDefaultLabel } from '@/workflow/workflow-trigger/utils/getTri import { useTheme } from '@emotion/react'; import { isDefined } from 'twenty-shared/utils'; import { useIcons } from 'twenty-ui/display'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; import { GenericDropdownContentWidth } from '@/ui/layout/dropdown/constants/GenericDropdownContentWidth'; import { useLingui } from '@lingui/react/macro'; import { IconPicker } from '@/ui/input/components/IconPicker'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx b/packages/twenty-front/src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx index a63aadb431..463ee16c6f 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx @@ -6,7 +6,7 @@ import { TextInput } from '@/ui/input/components/TextInput'; import { GenericDropdownContentWidth } from '@/ui/layout/dropdown/constants/GenericDropdownContentWidth'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { workflowVisualizerWorkflowIdComponentState } from '@/workflow/states/workflowVisualizerWorkflowIdComponentState'; -import { WorkflowWebhookTrigger } from '@/workflow/types/Workflow'; +import { type WorkflowWebhookTrigger } from '@/workflow/types/Workflow'; import { parseAndValidateVariableFriendlyStringifiedJson } from '@/workflow/utils/parseAndValidateVariableFriendlyStringifiedJson'; import { WorkflowStepBody } from '@/workflow/workflow-steps/components/WorkflowStepBody'; import { WorkflowStepHeader } from '@/workflow/workflow-steps/components/WorkflowStepHeader'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/constants/CronTriggerIntervalOptions.ts b/packages/twenty-front/src/modules/workflow/workflow-trigger/constants/CronTriggerIntervalOptions.ts index b70ef20838..468b9e21b2 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-trigger/constants/CronTriggerIntervalOptions.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/constants/CronTriggerIntervalOptions.ts @@ -1,6 +1,6 @@ import { IconClockPlay, - IconComponent, + type IconComponent, IconHours24, IconTimeDuration60, IconBrandDaysCounter, diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/constants/DatabaseTriggerTypes.ts b/packages/twenty-front/src/modules/workflow/workflow-trigger/constants/DatabaseTriggerTypes.ts index bb2726a13e..66eb19ca66 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-trigger/constants/DatabaseTriggerTypes.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/constants/DatabaseTriggerTypes.ts @@ -1,4 +1,4 @@ -import { WorkflowTriggerType } from '@/workflow/types/Workflow'; +import { type WorkflowTriggerType } from '@/workflow/types/Workflow'; import { DatabaseTriggerDefaultLabel } from '@/workflow/workflow-trigger/constants/DatabaseTriggerDefaultLabel'; export const DATABASE_TRIGGER_TYPES: Array<{ diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/constants/ManualTriggerAvailabilityOptions.ts b/packages/twenty-front/src/modules/workflow/workflow-trigger/constants/ManualTriggerAvailabilityOptions.ts index 83b9f39a03..55514ac371 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-trigger/constants/ManualTriggerAvailabilityOptions.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/constants/ManualTriggerAvailabilityOptions.ts @@ -1,5 +1,5 @@ -import { WorkflowManualTriggerAvailability } from '@/workflow/types/Workflow'; -import { IconCheckbox, IconComponent, IconSquare } from 'twenty-ui/display'; +import { type WorkflowManualTriggerAvailability } from '@/workflow/types/Workflow'; +import { IconCheckbox, type IconComponent, IconSquare } from 'twenty-ui/display'; export const MANUAL_TRIGGER_AVAILABILITY_OPTIONS: Array<{ label: string; diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/constants/OtherTriggerTypes.ts b/packages/twenty-front/src/modules/workflow/workflow-trigger/constants/OtherTriggerTypes.ts index 8dda4529dd..0e1e9ad395 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-trigger/constants/OtherTriggerTypes.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/constants/OtherTriggerTypes.ts @@ -1,4 +1,4 @@ -import { WorkflowTriggerType } from '@/workflow/types/Workflow'; +import { type WorkflowTriggerType } from '@/workflow/types/Workflow'; export const OTHER_TRIGGER_TYPES: Array<{ defaultLabel: string; diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/constants/WebhookTriggerAuthenticationOptions.ts b/packages/twenty-front/src/modules/workflow/workflow-trigger/constants/WebhookTriggerAuthenticationOptions.ts index 64a1c47c5e..72066d6682 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-trigger/constants/WebhookTriggerAuthenticationOptions.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/constants/WebhookTriggerAuthenticationOptions.ts @@ -1,4 +1,4 @@ -import { IconComponent, IconLockOpen, IconFlag } from 'twenty-ui/display'; +import { type IconComponent, IconLockOpen, IconFlag } from 'twenty-ui/display'; export type AuthenticationMethods = 'API_KEY' | null; export const WEBHOOK_TRIGGER_AUTHENTICATION_OPTIONS: Array<{ diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/constants/WebhookTriggerHttpMethodOptions.ts b/packages/twenty-front/src/modules/workflow/workflow-trigger/constants/WebhookTriggerHttpMethodOptions.ts index a3c4dd7087..d920a1b758 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-trigger/constants/WebhookTriggerHttpMethodOptions.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/constants/WebhookTriggerHttpMethodOptions.ts @@ -1,4 +1,4 @@ -import { IconComponent, IconHttpGet, IconHttpPost } from 'twenty-ui/display'; +import { type IconComponent, IconHttpGet, IconHttpPost } from 'twenty-ui/display'; export type WebhookHttpMethods = 'GET' | 'POST'; export const WEBHOOK_TRIGGER_HTTP_METHOD_OPTIONS: Array<{ diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/hooks/__tests__/useUpdateWorkflowVersionTrigger.test.ts b/packages/twenty-front/src/modules/workflow/workflow-trigger/hooks/__tests__/useUpdateWorkflowVersionTrigger.test.ts index 2a8743d0be..1b68d46a7a 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-trigger/hooks/__tests__/useUpdateWorkflowVersionTrigger.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/hooks/__tests__/useUpdateWorkflowVersionTrigger.test.ts @@ -1,8 +1,8 @@ import { act, renderHook } from '@testing-library/react'; import { useUpdateWorkflowVersionTrigger } from '@/workflow/workflow-trigger/hooks/useUpdateWorkflowVersionTrigger'; import { - WorkflowTrigger, - WorkflowWithCurrentVersion, + type WorkflowTrigger, + type WorkflowWithCurrentVersion, } from '@/workflow/types/Workflow'; const mockUpdateOneRecord = jest.fn(); diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/hooks/useUpdateWorkflowVersionTrigger.ts b/packages/twenty-front/src/modules/workflow/workflow-trigger/hooks/useUpdateWorkflowVersionTrigger.ts index 9544d5520d..9fdf691222 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-trigger/hooks/useUpdateWorkflowVersionTrigger.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/hooks/useUpdateWorkflowVersionTrigger.ts @@ -3,9 +3,9 @@ import { useUpdateOneRecord } from '@/object-record/hooks/useUpdateOneRecord'; import { useComputeStepOutputSchema } from '@/workflow/hooks/useComputeStepOutputSchema'; import { useGetUpdatableWorkflowVersion } from '@/workflow/hooks/useGetUpdatableWorkflowVersion'; import { - WorkflowTrigger, - WorkflowVersion, - WorkflowWithCurrentVersion, + type WorkflowTrigger, + type WorkflowVersion, + type WorkflowWithCurrentVersion, } from '@/workflow/types/Workflow'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/__tests__/getManualTriggerDefaultSettings.test.ts b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/__tests__/getManualTriggerDefaultSettings.test.ts index ca1a4fbcf6..e23500ce16 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/__tests__/getManualTriggerDefaultSettings.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/__tests__/getManualTriggerDefaultSettings.test.ts @@ -1,4 +1,4 @@ -import { WorkflowManualTriggerAvailability } from '@/workflow/types/Workflow'; +import { type WorkflowManualTriggerAvailability } from '@/workflow/types/Workflow'; import { COMMAND_MENU_DEFAULT_ICON } from '@/workflow/workflow-trigger/constants/CommandMenuDefaultIcon'; import { generatedMockObjectMetadataItems } from '~/testing/utils/generatedMockObjectMetadataItems'; import { getManualTriggerDefaultSettings } from '../getManualTriggerDefaultSettings'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/__tests__/getTriggerDefaultLabel.test.ts b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/__tests__/getTriggerDefaultLabel.test.ts index 516665e711..564d089dda 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/__tests__/getTriggerDefaultLabel.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/__tests__/getTriggerDefaultLabel.test.ts @@ -1,4 +1,4 @@ -import { WorkflowTrigger } from '@/workflow/types/Workflow'; +import { type WorkflowTrigger } from '@/workflow/types/Workflow'; import { DatabaseTriggerDefaultLabel } from '@/workflow/workflow-trigger/constants/DatabaseTriggerDefaultLabel'; import { getTriggerDefaultLabel } from '@/workflow/workflow-trigger/utils/getTriggerDefaultLabel'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/__tests__/getTriggerHeaderType.test.ts b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/__tests__/getTriggerHeaderType.test.ts index a13ac085d0..ddeb702507 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/__tests__/getTriggerHeaderType.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/__tests__/getTriggerHeaderType.test.ts @@ -1,4 +1,4 @@ -import { WorkflowTrigger } from '@/workflow/types/Workflow'; +import { type WorkflowTrigger } from '@/workflow/types/Workflow'; import { getTriggerHeaderType } from '../getTriggerHeaderType'; describe('getTriggerHeaderType', () => { diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/__tests__/getTriggerIconColor.test.ts b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/__tests__/getTriggerIconColor.test.ts index 0d47d2ae8e..9fe7085562 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/__tests__/getTriggerIconColor.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/__tests__/getTriggerIconColor.test.ts @@ -1,5 +1,5 @@ /* eslint-disable @nx/workspace-no-hardcoded-colors */ -import { Theme } from '@emotion/react'; +import { type Theme } from '@emotion/react'; import { getTriggerIconColor } from '../getTriggerIconColor'; describe('getTriggerIconColor', () => { diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getCronTriggerDefaultSettings.ts b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getCronTriggerDefaultSettings.ts index 5d087a2f5f..a655b57869 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getCronTriggerDefaultSettings.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getCronTriggerDefaultSettings.ts @@ -1,5 +1,5 @@ -import { WorkflowCronTrigger } from '@/workflow/types/Workflow'; -import { CronTriggerInterval } from '@/workflow/workflow-trigger/constants/CronTriggerIntervalOptions'; +import { type WorkflowCronTrigger } from '@/workflow/types/Workflow'; +import { type CronTriggerInterval } from '@/workflow/workflow-trigger/constants/CronTriggerIntervalOptions'; import { assertUnreachable } from 'twenty-shared/utils'; const DEFAULT_CRON_PATTERN = '0 */1 * * *'; // Every hour diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getManualTriggerDefaultSettings.ts b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getManualTriggerDefaultSettings.ts index f868cb1cad..32e53f79ae 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getManualTriggerDefaultSettings.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getManualTriggerDefaultSettings.ts @@ -1,7 +1,7 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { - WorkflowManualTriggerAvailability, - WorkflowManualTriggerSettings, + type WorkflowManualTriggerAvailability, + type WorkflowManualTriggerSettings, } from '@/workflow/types/Workflow'; import { COMMAND_MENU_DEFAULT_ICON } from '@/workflow/workflow-trigger/constants/CommandMenuDefaultIcon'; import { assertUnreachable } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getRootStepIds.ts b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getRootStepIds.ts index ec59ae2890..0daec14c26 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getRootStepIds.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getRootStepIds.ts @@ -1,4 +1,4 @@ -import { WorkflowAction } from '@/workflow/types/Workflow'; +import { type WorkflowAction } from '@/workflow/types/Workflow'; export const getRootStepIds = (steps: WorkflowAction[]): string[] => { const childIds = new Set(); diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerDefaultDefinition.ts b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerDefaultDefinition.ts index 9125089c56..5d1a33ed5c 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerDefaultDefinition.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerDefaultDefinition.ts @@ -1,8 +1,8 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { - WorkflowAction, - WorkflowTrigger, - WorkflowTriggerType, + type WorkflowAction, + type WorkflowTrigger, + type WorkflowTriggerType, } from '@/workflow/types/Workflow'; import { DATABASE_TRIGGER_TYPES } from '@/workflow/workflow-trigger/constants/DatabaseTriggerTypes'; import { getManualTriggerDefaultSettings } from '@/workflow/workflow-trigger/utils/getManualTriggerDefaultSettings'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerDefaultLabel.ts b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerDefaultLabel.ts index 6e8ea80278..63d9435bbf 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerDefaultLabel.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerDefaultLabel.ts @@ -1,4 +1,4 @@ -import { WorkflowTrigger } from '@/workflow/types/Workflow'; +import { type WorkflowTrigger } from '@/workflow/types/Workflow'; import { splitWorkflowTriggerEventName } from '@/workflow/utils/splitWorkflowTriggerEventName'; import { DATABASE_TRIGGER_TYPES } from '@/workflow/workflow-trigger/constants/DatabaseTriggerTypes'; import { OTHER_TRIGGER_TYPES } from '@/workflow/workflow-trigger/constants/OtherTriggerTypes'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerHeaderType.ts b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerHeaderType.ts index 4c14db09eb..02cec7b04c 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerHeaderType.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerHeaderType.ts @@ -1,4 +1,4 @@ -import { WorkflowTrigger } from '@/workflow/types/Workflow'; +import { type WorkflowTrigger } from '@/workflow/types/Workflow'; import { getTriggerDefaultLabel } from '@/workflow/workflow-trigger/utils/getTriggerDefaultLabel'; import { assertUnreachable } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerIcon.ts b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerIcon.ts index 37400d165f..6a128ff17b 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerIcon.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerIcon.ts @@ -1,4 +1,4 @@ -import { WorkflowTrigger } from '@/workflow/types/Workflow'; +import { type WorkflowTrigger } from '@/workflow/types/Workflow'; import { splitWorkflowTriggerEventName } from '@/workflow/utils/splitWorkflowTriggerEventName'; import { DATABASE_TRIGGER_TYPES } from '@/workflow/workflow-trigger/constants/DatabaseTriggerTypes'; import { OTHER_TRIGGER_TYPES } from '@/workflow/workflow-trigger/constants/OtherTriggerTypes'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerIconColor.ts b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerIconColor.ts index 8cf211edef..36c6df8897 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerIconColor.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerIconColor.ts @@ -1,4 +1,4 @@ -import { Theme } from '@emotion/react'; +import { type Theme } from '@emotion/react'; export const getTriggerIconColor = ({ theme }: { theme: Theme }) => { return theme.font.color.tertiary; diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getWebhookTriggerDefaultSettings.ts b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getWebhookTriggerDefaultSettings.ts index 4f1edd47d4..d61b9ae59a 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getWebhookTriggerDefaultSettings.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getWebhookTriggerDefaultSettings.ts @@ -1,5 +1,5 @@ -import { WorkflowWebhookTrigger } from '@/workflow/types/Workflow'; -import { WebhookHttpMethods } from '@/workflow/workflow-trigger/constants/WebhookTriggerHttpMethodOptions'; +import { type WorkflowWebhookTrigger } from '@/workflow/types/Workflow'; +import { type WebhookHttpMethods } from '@/workflow/workflow-trigger/constants/WebhookTriggerHttpMethodOptions'; import { assertUnreachable } from 'twenty-shared/utils'; export const getWebhookTriggerDefaultSettings = ( diff --git a/packages/twenty-front/src/modules/workflow/workflow-variables/components/WorkflowTextEditorVariableChip.tsx b/packages/twenty-front/src/modules/workflow/workflow-variables/components/WorkflowTextEditorVariableChip.tsx index bf4fa8a271..cd9e0e22e6 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-variables/components/WorkflowTextEditorVariableChip.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-variables/components/WorkflowTextEditorVariableChip.tsx @@ -1,6 +1,6 @@ import { VariableChip } from '@/object-record/record-field/form-types/components/VariableChip'; import styled from '@emotion/styled'; -import { NodeViewProps, NodeViewWrapper } from '@tiptap/react'; +import { type NodeViewProps, NodeViewWrapper } from '@tiptap/react'; const StyledWrapper = styled.span` display: inline-block; diff --git a/packages/twenty-front/src/modules/workflow/workflow-variables/components/WorkflowVariablePicker.tsx b/packages/twenty-front/src/modules/workflow/workflow-variables/components/WorkflowVariablePicker.tsx index d739896cd7..aa6261e7ee 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-variables/components/WorkflowVariablePicker.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-variables/components/WorkflowVariablePicker.tsx @@ -1,4 +1,4 @@ -import { VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; +import { type VariablePickerComponent } from '@/object-record/record-field/form-types/types/VariablePickerComponent'; import { WorkflowVariablesDropdown } from '@/workflow/workflow-variables/components/WorkflowVariablesDropdown'; import { css } from '@emotion/react'; import styled from '@emotion/styled'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-variables/components/WorkflowVariablesDropdown.tsx b/packages/twenty-front/src/modules/workflow/workflow-variables/components/WorkflowVariablesDropdown.tsx index 0913b6e54d..340cf9ac66 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-variables/components/WorkflowVariablesDropdown.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-variables/components/WorkflowVariablesDropdown.tsx @@ -3,14 +3,14 @@ import { StyledDropdownButtonContainer } from '@/ui/layout/dropdown/components/S import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown'; import { isDropdownOpenComponentState } from '@/ui/layout/dropdown/states/isDropdownOpenComponentState'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; -import { InputSchemaPropertyType } from '@/workflow/types/InputSchema'; +import { type InputSchemaPropertyType } from '@/workflow/types/InputSchema'; import { WorkflowVariablesDropdownAllItems } from '@/workflow/workflow-variables/components/WorkflowVariablesDropdownAllItems'; import { WorkflowVariablesDropdownFieldItems } from '@/workflow/workflow-variables/components/WorkflowVariablesDropdownFieldItems'; import { WorkflowVariablesDropdownWorkflowStepItems } from '@/workflow/workflow-variables/components/WorkflowVariablesDropdownWorkflowStepItems'; import { SEARCH_VARIABLES_DROPDOWN_ID } from '@/workflow/workflow-variables/constants/SearchVariablesDropdownId'; import { useAvailableVariablesInWorkflowStep } from '@/workflow/workflow-variables/hooks/useAvailableVariablesInWorkflowStep'; -import { StepOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; +import { type StepOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; import { useState } from 'react'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-variables/components/WorkflowVariablesDropdownAllItems.tsx b/packages/twenty-front/src/modules/workflow/workflow-variables/components/WorkflowVariablesDropdownAllItems.tsx index b3d971a437..be35c9b198 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-variables/components/WorkflowVariablesDropdownAllItems.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-variables/components/WorkflowVariablesDropdownAllItems.tsx @@ -2,7 +2,7 @@ import { DropdownMenuHeader } from '@/ui/layout/dropdown/components/DropdownMenu import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/DropdownMenuItemsContainer'; import { DropdownMenuSearchInput } from '@/ui/layout/dropdown/components/DropdownMenuSearchInput'; import { DropdownMenuSeparator } from '@/ui/layout/dropdown/components/DropdownMenuSeparator'; -import { StepOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; +import { type StepOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; import { DropdownMenuHeaderLeftComponent } from '@/ui/layout/dropdown/components/DropdownMenuHeader/internal/DropdownMenuHeaderLeftComponent'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-variables/components/WorkflowVariablesDropdownFieldItems.tsx b/packages/twenty-front/src/modules/workflow/workflow-variables/components/WorkflowVariablesDropdownFieldItems.tsx index 760aca0eaf..e300ddcad4 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-variables/components/WorkflowVariablesDropdownFieldItems.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-variables/components/WorkflowVariablesDropdownFieldItems.tsx @@ -2,7 +2,7 @@ import { DropdownMenuHeader } from '@/ui/layout/dropdown/components/DropdownMenu import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/DropdownMenuItemsContainer'; import { DropdownMenuSearchInput } from '@/ui/layout/dropdown/components/DropdownMenuSearchInput'; import { DropdownMenuSeparator } from '@/ui/layout/dropdown/components/DropdownMenuSeparator'; -import { StepOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; +import { type StepOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent'; import { DropdownMenuHeaderLeftComponent } from '@/ui/layout/dropdown/components/DropdownMenuHeader/internal/DropdownMenuHeaderLeftComponent'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-variables/components/WorkflowVariablesDropdownWorkflowStepItems.tsx b/packages/twenty-front/src/modules/workflow/workflow-variables/components/WorkflowVariablesDropdownWorkflowStepItems.tsx index d2ebaf9498..b5be7f0053 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-variables/components/WorkflowVariablesDropdownWorkflowStepItems.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-variables/components/WorkflowVariablesDropdownWorkflowStepItems.tsx @@ -6,7 +6,7 @@ import { DropdownMenuSearchInput } from '@/ui/layout/dropdown/components/Dropdow import { DropdownMenuSeparator } from '@/ui/layout/dropdown/components/DropdownMenuSeparator'; import { GenericDropdownContentWidth } from '@/ui/layout/dropdown/constants/GenericDropdownContentWidth'; import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown'; -import { StepOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; +import { type StepOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; import { useState } from 'react'; import { IconX, OverflowingTextWithTooltip, useIcons } from 'twenty-ui/display'; import { MenuItem, MenuItemSelect } from 'twenty-ui/navigation'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-variables/hooks/useAvailableVariablesInWorkflowStep.ts b/packages/twenty-front/src/modules/workflow/workflow-variables/hooks/useAvailableVariablesInWorkflowStep.ts index f5ad84e1a2..33e23a03be 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-variables/hooks/useAvailableVariablesInWorkflowStep.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-variables/hooks/useAvailableVariablesInWorkflowStep.ts @@ -1,13 +1,13 @@ import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { useFlowOrThrow } from '@/workflow/hooks/useFlowOrThrow'; import { stepsOutputSchemaFamilySelector } from '@/workflow/states/selectors/stepsOutputSchemaFamilySelector'; -import { InputSchemaPropertyType } from '@/workflow/types/InputSchema'; +import { type InputSchemaPropertyType } from '@/workflow/types/InputSchema'; import { workflowSelectedNodeComponentState } from '@/workflow/workflow-diagram/states/workflowSelectedNodeComponentState'; import { getPreviousSteps } from '@/workflow/workflow-steps/utils/getWorkflowPreviousSteps'; import { TRIGGER_STEP_ID } from '@/workflow/workflow-trigger/constants/TriggerStepId'; import { - OutputSchema, - StepOutputSchema, + type OutputSchema, + type StepOutputSchema, } from '@/workflow/workflow-variables/types/StepOutputSchema'; import { filterOutputSchema } from '@/workflow/workflow-variables/utils/filterOutputSchema'; import { useRecoilValue } from 'recoil'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-variables/hooks/useVariableDropdown.ts b/packages/twenty-front/src/modules/workflow/workflow-variables/hooks/useVariableDropdown.ts index 2c8eed8874..fa26a86c9c 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-variables/hooks/useVariableDropdown.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-variables/hooks/useVariableDropdown.ts @@ -12,9 +12,9 @@ import { useSetRecoilState } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; import { useIcons } from 'twenty-ui/display'; import { - BaseOutputSchema, - LinkOutputSchema, - StepOutputSchema, + type BaseOutputSchema, + type LinkOutputSchema, + type StepOutputSchema, } from '../types/StepOutputSchema'; import { getCurrentSubStepFromPath } from '../utils/getCurrentSubStepFromPath'; import { isBaseOutputSchema } from '../utils/isBaseOutputSchema'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-variables/types/StepOutputSchema.ts b/packages/twenty-front/src/modules/workflow/workflow-variables/types/StepOutputSchema.ts index 035498f5fb..8a30d63a1a 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-variables/types/StepOutputSchema.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-variables/types/StepOutputSchema.ts @@ -1,4 +1,4 @@ -import { InputSchemaPropertyType } from '@/workflow/types/InputSchema'; +import { type InputSchemaPropertyType } from '@/workflow/types/InputSchema'; type Leaf = { isLeaf: true; diff --git a/packages/twenty-front/src/modules/workflow/workflow-variables/utils/__tests__/filterOutputSchema.test.ts b/packages/twenty-front/src/modules/workflow/workflow-variables/utils/__tests__/filterOutputSchema.test.ts index 086671d128..84bd168551 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-variables/utils/__tests__/filterOutputSchema.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-variables/utils/__tests__/filterOutputSchema.test.ts @@ -1,4 +1,4 @@ -import { OutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; +import { type OutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; import { FieldMetadataType } from 'twenty-shared/types'; import { filterOutputSchema } from '../filterOutputSchema'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-variables/utils/__tests__/getCurrentSubStepFromPath.test.ts b/packages/twenty-front/src/modules/workflow/workflow-variables/utils/__tests__/getCurrentSubStepFromPath.test.ts index 01bb5d1e74..1b689d3930 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-variables/utils/__tests__/getCurrentSubStepFromPath.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-variables/utils/__tests__/getCurrentSubStepFromPath.test.ts @@ -1,4 +1,4 @@ -import { StepOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; +import { type StepOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; import { getCurrentSubStepFromPath } from '@/workflow/workflow-variables/utils/getCurrentSubStepFromPath'; const mockStep = { diff --git a/packages/twenty-front/src/modules/workflow/workflow-variables/utils/__tests__/getStepHeaderLabel.test.ts b/packages/twenty-front/src/modules/workflow/workflow-variables/utils/__tests__/getStepHeaderLabel.test.ts index 2f51ef3182..0af0ad7f79 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-variables/utils/__tests__/getStepHeaderLabel.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-variables/utils/__tests__/getStepHeaderLabel.test.ts @@ -1,4 +1,4 @@ -import { StepOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; +import { type StepOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; import { getStepHeaderLabel } from '@/workflow/workflow-variables/utils/getStepHeaderLabel'; const mockStep = { diff --git a/packages/twenty-front/src/modules/workflow/workflow-variables/utils/__tests__/searchVariableThroughOutputSchema.test.ts b/packages/twenty-front/src/modules/workflow/workflow-variables/utils/__tests__/searchVariableThroughOutputSchema.test.ts index e9aa34fd98..26fabd45fd 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-variables/utils/__tests__/searchVariableThroughOutputSchema.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-variables/utils/__tests__/searchVariableThroughOutputSchema.test.ts @@ -1,4 +1,4 @@ -import { StepOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; +import { type StepOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; import { searchVariableThroughOutputSchema } from '@/workflow/workflow-variables/utils/searchVariableThroughOutputSchema'; import { FieldMetadataType } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-variables/utils/filterOutputSchema.ts b/packages/twenty-front/src/modules/workflow/workflow-variables/utils/filterOutputSchema.ts index 188fb04ab7..27da693603 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-variables/utils/filterOutputSchema.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-variables/utils/filterOutputSchema.ts @@ -1,8 +1,8 @@ -import { InputSchemaPropertyType } from '@/workflow/types/InputSchema'; +import { type InputSchemaPropertyType } from '@/workflow/types/InputSchema'; import { - BaseOutputSchema, - OutputSchema, - RecordOutputSchema, + type BaseOutputSchema, + type OutputSchema, + type RecordOutputSchema, } from '@/workflow/workflow-variables/types/StepOutputSchema'; import { isBaseOutputSchema } from '@/workflow/workflow-variables/utils/isBaseOutputSchema'; import { isFieldTypeCompatibleWithRecordId } from '@/workflow/workflow-variables/utils/isFieldTypeCompatibleWithRecordId'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-variables/utils/getCurrentSubStepFromPath.ts b/packages/twenty-front/src/modules/workflow/workflow-variables/utils/getCurrentSubStepFromPath.ts index 3ccbb41820..9331a26e9e 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-variables/utils/getCurrentSubStepFromPath.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-variables/utils/getCurrentSubStepFromPath.ts @@ -1,6 +1,6 @@ import { - OutputSchema, - StepOutputSchema, + type OutputSchema, + type StepOutputSchema, } from '@/workflow/workflow-variables/types/StepOutputSchema'; import { isBaseOutputSchema } from '@/workflow/workflow-variables/utils/isBaseOutputSchema'; import { isRecordOutputSchema } from '@/workflow/workflow-variables/utils/isRecordOutputSchema'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-variables/utils/getStepHeaderLabel.ts b/packages/twenty-front/src/modules/workflow/workflow-variables/utils/getStepHeaderLabel.ts index 2818dbcde4..d03af20ea5 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-variables/utils/getStepHeaderLabel.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-variables/utils/getStepHeaderLabel.ts @@ -1,4 +1,4 @@ -import { StepOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; +import { type StepOutputSchema } from '@/workflow/workflow-variables/types/StepOutputSchema'; import { getCurrentSubStepFromPath } from '@/workflow/workflow-variables/utils/getCurrentSubStepFromPath'; import { isBaseOutputSchema } from '@/workflow/workflow-variables/utils/isBaseOutputSchema'; import { isRecordOutputSchema } from '@/workflow/workflow-variables/utils/isRecordOutputSchema'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-variables/utils/isBaseOutputSchema.ts b/packages/twenty-front/src/modules/workflow/workflow-variables/utils/isBaseOutputSchema.ts index 7ee2c4e726..135c82d860 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-variables/utils/isBaseOutputSchema.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-variables/utils/isBaseOutputSchema.ts @@ -1,6 +1,6 @@ import { - BaseOutputSchema, - OutputSchema, + type BaseOutputSchema, + type OutputSchema, } from '@/workflow/workflow-variables/types/StepOutputSchema'; export const isBaseOutputSchema = ( diff --git a/packages/twenty-front/src/modules/workflow/workflow-variables/utils/isFieldTypeCompatibleWithRecordId.ts b/packages/twenty-front/src/modules/workflow/workflow-variables/utils/isFieldTypeCompatibleWithRecordId.ts index 9297825597..cde265ed15 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-variables/utils/isFieldTypeCompatibleWithRecordId.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-variables/utils/isFieldTypeCompatibleWithRecordId.ts @@ -1,4 +1,4 @@ -import { InputSchemaPropertyType } from '@/workflow/types/InputSchema'; +import { type InputSchemaPropertyType } from '@/workflow/types/InputSchema'; export const isFieldTypeCompatibleWithRecordId = ( type?: InputSchemaPropertyType, diff --git a/packages/twenty-front/src/modules/workflow/workflow-variables/utils/isLinkOutputSchema.ts b/packages/twenty-front/src/modules/workflow/workflow-variables/utils/isLinkOutputSchema.ts index 69f27d8875..9ac62fb112 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-variables/utils/isLinkOutputSchema.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-variables/utils/isLinkOutputSchema.ts @@ -1,6 +1,6 @@ import { - LinkOutputSchema, - OutputSchema, + type LinkOutputSchema, + type OutputSchema, } from '@/workflow/workflow-variables/types/StepOutputSchema'; export const isLinkOutputSchema = ( diff --git a/packages/twenty-front/src/modules/workflow/workflow-variables/utils/isRecordOutputSchema.ts b/packages/twenty-front/src/modules/workflow/workflow-variables/utils/isRecordOutputSchema.ts index 6c9fd6208a..46fdfbce58 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-variables/utils/isRecordOutputSchema.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-variables/utils/isRecordOutputSchema.ts @@ -1,6 +1,6 @@ import { - OutputSchema, - RecordOutputSchema, + type OutputSchema, + type RecordOutputSchema, } from '@/workflow/workflow-variables/types/StepOutputSchema'; export const isRecordOutputSchema = ( diff --git a/packages/twenty-front/src/modules/workflow/workflow-variables/utils/searchVariableThroughOutputSchema.ts b/packages/twenty-front/src/modules/workflow/workflow-variables/utils/searchVariableThroughOutputSchema.ts index b90257e289..7030b529e0 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-variables/utils/searchVariableThroughOutputSchema.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-variables/utils/searchVariableThroughOutputSchema.ts @@ -1,7 +1,7 @@ import { CAPTURE_ALL_VARIABLE_TAG_INNER_REGEX } from '@/workflow/workflow-variables/constants/CaptureAllVariableTagInnerRegex'; import { - OutputSchema, - StepOutputSchema, + type OutputSchema, + type StepOutputSchema, } from '@/workflow/workflow-variables/types/StepOutputSchema'; import { isBaseOutputSchema } from '@/workflow/workflow-variables/utils/isBaseOutputSchema'; import { isLinkOutputSchema } from '@/workflow/workflow-variables/utils/isLinkOutputSchema'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-version/hooks/useTidyUpWorkflowVersion.ts b/packages/twenty-front/src/modules/workflow/workflow-version/hooks/useTidyUpWorkflowVersion.ts index 2bd53ab52c..f4afd83687 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-version/hooks/useTidyUpWorkflowVersion.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-version/hooks/useTidyUpWorkflowVersion.ts @@ -1,14 +1,14 @@ import { useGetUpdatableWorkflowVersion } from '@/workflow/hooks/useGetUpdatableWorkflowVersion'; import { - WorkflowVersion, - WorkflowWithCurrentVersion, + type WorkflowVersion, + type WorkflowWithCurrentVersion, } from '@/workflow/types/Workflow'; import { useMutation } from '@apollo/client'; import { isDefined } from 'twenty-shared/utils'; import { - UpdateWorkflowVersionPositionsMutation, - UpdateWorkflowVersionPositionsMutationVariables, - WorkflowAction, + type UpdateWorkflowVersionPositionsMutation, + type UpdateWorkflowVersionPositionsMutationVariables, + type WorkflowAction, } from '~/generated-metadata/graphql'; import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient'; diff --git a/packages/twenty-front/src/modules/workspace-invitation/hooks/useCreateWorkspaceInvitation.ts b/packages/twenty-front/src/modules/workspace-invitation/hooks/useCreateWorkspaceInvitation.ts index 6e2776eba0..99428219e8 100644 --- a/packages/twenty-front/src/modules/workspace-invitation/hooks/useCreateWorkspaceInvitation.ts +++ b/packages/twenty-front/src/modules/workspace-invitation/hooks/useCreateWorkspaceInvitation.ts @@ -1,6 +1,6 @@ import { useSetRecoilState } from 'recoil'; import { - SendInvitationsMutationVariables, + type SendInvitationsMutationVariables, useSendInvitationsMutation, } from '~/generated-metadata/graphql'; import { workspaceInvitationsState } from '../states/workspaceInvitationsStates'; diff --git a/packages/twenty-front/src/modules/workspace-invitation/hooks/useDeleteWorkspaceInvitation.ts b/packages/twenty-front/src/modules/workspace-invitation/hooks/useDeleteWorkspaceInvitation.ts index 601f53064b..2032e2e39a 100644 --- a/packages/twenty-front/src/modules/workspace-invitation/hooks/useDeleteWorkspaceInvitation.ts +++ b/packages/twenty-front/src/modules/workspace-invitation/hooks/useDeleteWorkspaceInvitation.ts @@ -1,6 +1,6 @@ import { useSetRecoilState } from 'recoil'; import { - DeleteWorkspaceInvitationMutationVariables, + type DeleteWorkspaceInvitationMutationVariables, useDeleteWorkspaceInvitationMutation, } from '~/generated-metadata/graphql'; import { workspaceInvitationsState } from '../states/workspaceInvitationsStates'; diff --git a/packages/twenty-front/src/modules/workspace-invitation/hooks/useResendWorkspaceInvitation.ts b/packages/twenty-front/src/modules/workspace-invitation/hooks/useResendWorkspaceInvitation.ts index 5d47167f57..aea6177ed7 100644 --- a/packages/twenty-front/src/modules/workspace-invitation/hooks/useResendWorkspaceInvitation.ts +++ b/packages/twenty-front/src/modules/workspace-invitation/hooks/useResendWorkspaceInvitation.ts @@ -1,6 +1,6 @@ import { useSetRecoilState } from 'recoil'; import { - ResendWorkspaceInvitationMutationVariables, + type ResendWorkspaceInvitationMutationVariables, useResendWorkspaceInvitationMutation, } from '~/generated-metadata/graphql'; import { workspaceInvitationsState } from '../states/workspaceInvitationsStates'; diff --git a/packages/twenty-front/src/modules/workspace-invitation/states/workspaceInvitationsStates.ts b/packages/twenty-front/src/modules/workspace-invitation/states/workspaceInvitationsStates.ts index 8400ac79bd..99428674fc 100644 --- a/packages/twenty-front/src/modules/workspace-invitation/states/workspaceInvitationsStates.ts +++ b/packages/twenty-front/src/modules/workspace-invitation/states/workspaceInvitationsStates.ts @@ -1,4 +1,4 @@ -import { WorkspaceInvitation } from '@/workspace-member/types/WorkspaceMember'; +import { type WorkspaceInvitation } from '@/workspace-member/types/WorkspaceMember'; import { createState } from 'twenty-ui/utilities'; export const workspaceInvitationsState = createState< diff --git a/packages/twenty-front/src/modules/workspace-member/types/WorkspaceMember.ts b/packages/twenty-front/src/modules/workspace-member/types/WorkspaceMember.ts index ee081695e5..e598ff2774 100644 --- a/packages/twenty-front/src/modules/workspace-member/types/WorkspaceMember.ts +++ b/packages/twenty-front/src/modules/workspace-member/types/WorkspaceMember.ts @@ -1,6 +1,6 @@ import { - WorkspaceMemberDateFormatEnum, - WorkspaceMemberTimeFormatEnum, + type WorkspaceMemberDateFormatEnum, + type WorkspaceMemberTimeFormatEnum, } from '~/generated/graphql'; export type ColorScheme = 'Dark' | 'Light' | 'System'; diff --git a/packages/twenty-front/src/modules/workspace/components/WorkspaceProviderEffect.tsx b/packages/twenty-front/src/modules/workspace/components/WorkspaceProviderEffect.tsx index 246f9b50df..f730eb79af 100644 --- a/packages/twenty-front/src/modules/workspace/components/WorkspaceProviderEffect.tsx +++ b/packages/twenty-front/src/modules/workspace/components/WorkspaceProviderEffect.tsx @@ -10,7 +10,7 @@ import { useInitializeQueryParamState } from '@/app/hooks/useInitializeQueryPara import { useGetPublicWorkspaceDataByDomain } from '@/domain-manager/hooks/useGetPublicWorkspaceDataByDomain'; import { useIsCurrentLocationOnDefaultDomain } from '@/domain-manager/hooks/useIsCurrentLocationOnDefaultDomain'; import { isDefined } from 'twenty-shared/utils'; -import { WorkspaceUrls } from '~/generated/graphql'; +import { type WorkspaceUrls } from '~/generated/graphql'; import { getWorkspaceUrl } from '~/utils/getWorkspaceUrl'; export const WorkspaceProviderEffect = () => { diff --git a/packages/twenty-front/src/modules/workspace/hooks/__tests__/useSubscriptionStatus.test.ts b/packages/twenty-front/src/modules/workspace/hooks/__tests__/useSubscriptionStatus.test.ts index a6437bb062..46fe70a161 100644 --- a/packages/twenty-front/src/modules/workspace/hooks/__tests__/useSubscriptionStatus.test.ts +++ b/packages/twenty-front/src/modules/workspace/hooks/__tests__/useSubscriptionStatus.test.ts @@ -3,7 +3,7 @@ import { RecoilRoot, useSetRecoilState } from 'recoil'; import { v4 } from 'uuid'; import { - CurrentWorkspace, + type CurrentWorkspace, currentWorkspaceState, } from '@/auth/states/currentWorkspaceState'; import { useSubscriptionStatus } from '@/workspace/hooks/useSubscriptionStatus'; diff --git a/packages/twenty-front/src/modules/workspace/hooks/useIsFeatureEnabled.ts b/packages/twenty-front/src/modules/workspace/hooks/useIsFeatureEnabled.ts index e971cee4fd..2d1676d786 100644 --- a/packages/twenty-front/src/modules/workspace/hooks/useIsFeatureEnabled.ts +++ b/packages/twenty-front/src/modules/workspace/hooks/useIsFeatureEnabled.ts @@ -1,7 +1,7 @@ import { useRecoilValue } from 'recoil'; import { currentWorkspaceState } from '@/auth/states/currentWorkspaceState'; -import { FeatureFlagKey } from '~/generated/graphql'; +import { type FeatureFlagKey } from '~/generated/graphql'; export const useIsFeatureEnabled = (featureKey: FeatureFlagKey | null) => { const currentWorkspace = useRecoilValue(currentWorkspaceState); diff --git a/packages/twenty-front/src/modules/workspace/hooks/useIsWorkspaceActivationStatusEqualsTo.ts b/packages/twenty-front/src/modules/workspace/hooks/useIsWorkspaceActivationStatusEqualsTo.ts index 3bcd4fc6f5..56ffc0a656 100644 --- a/packages/twenty-front/src/modules/workspace/hooks/useIsWorkspaceActivationStatusEqualsTo.ts +++ b/packages/twenty-front/src/modules/workspace/hooks/useIsWorkspaceActivationStatusEqualsTo.ts @@ -1,7 +1,7 @@ import { useRecoilValue } from 'recoil'; import { currentWorkspaceState } from '@/auth/states/currentWorkspaceState'; -import { WorkspaceActivationStatus } from 'twenty-shared/workspace'; +import { type WorkspaceActivationStatus } from 'twenty-shared/workspace'; export const useIsWorkspaceActivationStatusEqualsTo = ( activationStatus: WorkspaceActivationStatus, diff --git a/packages/twenty-front/src/modules/workspace/hooks/useSubscriptionStatus.ts b/packages/twenty-front/src/modules/workspace/hooks/useSubscriptionStatus.ts index 332675639a..6141775aaa 100644 --- a/packages/twenty-front/src/modules/workspace/hooks/useSubscriptionStatus.ts +++ b/packages/twenty-front/src/modules/workspace/hooks/useSubscriptionStatus.ts @@ -1,7 +1,7 @@ import { useRecoilValue } from 'recoil'; import { currentWorkspaceState } from '@/auth/states/currentWorkspaceState'; -import { SubscriptionStatus } from '~/generated/graphql'; +import { type SubscriptionStatus } from '~/generated/graphql'; export const useSubscriptionStatus = (): SubscriptionStatus | undefined => { const currentWorkspace = useRecoilValue(currentWorkspaceState); diff --git a/packages/twenty-front/src/modules/workspace/states/workspaceAuthProvidersState.ts b/packages/twenty-front/src/modules/workspace/states/workspaceAuthProvidersState.ts index 4aa42d7c5d..f9b885cf9c 100644 --- a/packages/twenty-front/src/modules/workspace/states/workspaceAuthProvidersState.ts +++ b/packages/twenty-front/src/modules/workspace/states/workspaceAuthProvidersState.ts @@ -1,4 +1,4 @@ -import { AuthProviders } from '~/generated/graphql'; +import { type AuthProviders } from '~/generated/graphql'; import { createState } from 'twenty-ui/utilities'; export const workspaceAuthProvidersState = createState({ diff --git a/packages/twenty-front/src/modules/workspace/utils/checkIfFeatureFlagIsEnabledOnWorkspace.ts b/packages/twenty-front/src/modules/workspace/utils/checkIfFeatureFlagIsEnabledOnWorkspace.ts index 90cf07fbb9..dcbe27a564 100644 --- a/packages/twenty-front/src/modules/workspace/utils/checkIfFeatureFlagIsEnabledOnWorkspace.ts +++ b/packages/twenty-front/src/modules/workspace/utils/checkIfFeatureFlagIsEnabledOnWorkspace.ts @@ -1,5 +1,5 @@ -import { CurrentWorkspace } from '@/auth/states/currentWorkspaceState'; -import { FeatureFlagKey } from '~/generated-metadata/graphql'; +import { type CurrentWorkspace } from '@/auth/states/currentWorkspaceState'; +import { type FeatureFlagKey } from '~/generated-metadata/graphql'; import { isDefined } from 'twenty-shared/utils'; export const checkIfFeatureFlagIsEnabledOnWorkspace = ( diff --git a/packages/twenty-front/src/pages/auth/SignInUp.tsx b/packages/twenty-front/src/pages/auth/SignInUp.tsx index 7b5b3339cc..1fb070d358 100644 --- a/packages/twenty-front/src/pages/auth/SignInUp.tsx +++ b/packages/twenty-front/src/pages/auth/SignInUp.tsx @@ -31,7 +31,7 @@ import { useLingui } from '@lingui/react/macro'; import { useSearchParams } from 'react-router-dom'; import { isDefined } from 'twenty-shared/utils'; import { AnimatedEaseIn } from 'twenty-ui/utilities'; -import { PublicWorkspaceDataOutput } from '~/generated/graphql'; +import { type PublicWorkspaceDataOutput } from '~/generated/graphql'; const StandardContent = ({ workspacePublicData, diff --git a/packages/twenty-front/src/pages/auth/__stories__/PasswordReset.stories.tsx b/packages/twenty-front/src/pages/auth/__stories__/PasswordReset.stories.tsx index 4ad62cf713..7b75ebb66b 100644 --- a/packages/twenty-front/src/pages/auth/__stories__/PasswordReset.stories.tsx +++ b/packages/twenty-front/src/pages/auth/__stories__/PasswordReset.stories.tsx @@ -1,5 +1,5 @@ import { getOperationName } from '@apollo/client/utilities'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { HttpResponse, graphql } from 'msw'; @@ -11,7 +11,7 @@ import { import { PasswordReset } from '~/pages/auth/PasswordReset'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; import { mockedOnboardingUserData } from '~/testing/mock-data/users'; diff --git a/packages/twenty-front/src/pages/auth/__stories__/SignInUp.stories.tsx b/packages/twenty-front/src/pages/auth/__stories__/SignInUp.stories.tsx index caa54db96a..f3176c1ff3 100644 --- a/packages/twenty-front/src/pages/auth/__stories__/SignInUp.stories.tsx +++ b/packages/twenty-front/src/pages/auth/__stories__/SignInUp.stories.tsx @@ -1,12 +1,12 @@ import { getOperationName } from '@apollo/client/utilities'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { fireEvent, within } from '@storybook/test'; import { HttpResponse, graphql } from 'msw'; import { GET_CURRENT_USER } from '@/users/graphql/queries/getCurrentUser'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; diff --git a/packages/twenty-front/src/pages/auth/__stories__/SignInUpWithInvite.stories.tsx b/packages/twenty-front/src/pages/auth/__stories__/SignInUpWithInvite.stories.tsx index f647166f4d..93d5092746 100644 --- a/packages/twenty-front/src/pages/auth/__stories__/SignInUpWithInvite.stories.tsx +++ b/packages/twenty-front/src/pages/auth/__stories__/SignInUpWithInvite.stories.tsx @@ -1,5 +1,5 @@ import { getOperationName } from '@apollo/client/utilities'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { fireEvent, within } from '@storybook/test'; import { HttpResponse, graphql } from 'msw'; @@ -7,7 +7,7 @@ import { GET_CURRENT_USER } from '@/users/graphql/queries/getCurrentUser'; import { GET_WORKSPACE_FROM_INVITE_HASH } from '@/workspace/graphql/queries/getWorkspaceFromInviteHash'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; diff --git a/packages/twenty-front/src/pages/not-found/__stories__/NotFound.stories.tsx b/packages/twenty-front/src/pages/not-found/__stories__/NotFound.stories.tsx index 81a4689274..bceafd67ee 100644 --- a/packages/twenty-front/src/pages/not-found/__stories__/NotFound.stories.tsx +++ b/packages/twenty-front/src/pages/not-found/__stories__/NotFound.stories.tsx @@ -1,9 +1,9 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; diff --git a/packages/twenty-front/src/pages/object-record/__stories__/RecordIndexPage.stories.tsx b/packages/twenty-front/src/pages/object-record/__stories__/RecordIndexPage.stories.tsx index 9abd167a2a..f73bb965ab 100644 --- a/packages/twenty-front/src/pages/object-record/__stories__/RecordIndexPage.stories.tsx +++ b/packages/twenty-front/src/pages/object-record/__stories__/RecordIndexPage.stories.tsx @@ -1,9 +1,9 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; diff --git a/packages/twenty-front/src/pages/object-record/__stories__/RecordShowPage.stories.tsx b/packages/twenty-front/src/pages/object-record/__stories__/RecordShowPage.stories.tsx index 633a30ae1d..c62c4a86bb 100644 --- a/packages/twenty-front/src/pages/object-record/__stories__/RecordShowPage.stories.tsx +++ b/packages/twenty-front/src/pages/object-record/__stories__/RecordShowPage.stories.tsx @@ -1,11 +1,11 @@ import { expect } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { HttpResponse, graphql } from 'msw'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; import { diff --git a/packages/twenty-front/src/pages/onboarding/ChooseYourPlan.tsx b/packages/twenty-front/src/pages/onboarding/ChooseYourPlan.tsx index 1e71a795be..df2d1dddce 100644 --- a/packages/twenty-front/src/pages/onboarding/ChooseYourPlan.tsx +++ b/packages/twenty-front/src/pages/onboarding/ChooseYourPlan.tsx @@ -25,7 +25,7 @@ import { } from 'twenty-ui/navigation'; import { BillingPlanKey, - BillingPriceLicensedDto, + type BillingPriceLicensedDto, useBillingBaseProductPricesQuery, } from '~/generated-metadata/graphql'; diff --git a/packages/twenty-front/src/pages/onboarding/CreateProfile.tsx b/packages/twenty-front/src/pages/onboarding/CreateProfile.tsx index 778de5fe2e..31156f46ce 100644 --- a/packages/twenty-front/src/pages/onboarding/CreateProfile.tsx +++ b/packages/twenty-front/src/pages/onboarding/CreateProfile.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; import { zodResolver } from '@hookform/resolvers/zod'; import { useCallback, useState } from 'react'; -import { Controller, SubmitHandler, useForm } from 'react-hook-form'; +import { Controller, type SubmitHandler, useForm } from 'react-hook-form'; import { useRecoilState, useSetRecoilState } from 'recoil'; import { Key } from 'ts-key-enum'; import { z } from 'zod'; @@ -19,7 +19,7 @@ import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar'; import { TextInput } from '@/ui/input/components/TextInput'; import { Modal } from '@/ui/layout/modal/components/Modal'; import { useHotkeysOnFocusedElement } from '@/ui/utilities/hotkey/hooks/useHotkeysOnFocusedElement'; -import { WorkspaceMember } from '@/workspace-member/types/WorkspaceMember'; +import { type WorkspaceMember } from '@/workspace-member/types/WorkspaceMember'; import { ApolloError } from '@apollo/client'; import { Trans, useLingui } from '@lingui/react/macro'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/pages/onboarding/CreateWorkspace.tsx b/packages/twenty-front/src/pages/onboarding/CreateWorkspace.tsx index aa837d2df6..ac45c3fa4a 100644 --- a/packages/twenty-front/src/pages/onboarding/CreateWorkspace.tsx +++ b/packages/twenty-front/src/pages/onboarding/CreateWorkspace.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; import { zodResolver } from '@hookform/resolvers/zod'; import { useCallback, useState } from 'react'; -import { Controller, SubmitHandler, useForm } from 'react-hook-form'; +import { Controller, type SubmitHandler, useForm } from 'react-hook-form'; import { Key } from 'ts-key-enum'; import { z } from 'zod'; diff --git a/packages/twenty-front/src/pages/onboarding/InviteTeam.tsx b/packages/twenty-front/src/pages/onboarding/InviteTeam.tsx index 1f8ebc8972..abf9da8d55 100644 --- a/packages/twenty-front/src/pages/onboarding/InviteTeam.tsx +++ b/packages/twenty-front/src/pages/onboarding/InviteTeam.tsx @@ -14,7 +14,7 @@ import { Trans, useLingui } from '@lingui/react/macro'; import { useCallback } from 'react'; import { Controller, - SubmitHandler, + type SubmitHandler, useFieldArray, useForm, } from 'react-hook-form'; diff --git a/packages/twenty-front/src/pages/onboarding/__stories__/ChooseYourPlan.stories.tsx b/packages/twenty-front/src/pages/onboarding/__stories__/ChooseYourPlan.stories.tsx index 3ce5df19c0..bd439937cb 100644 --- a/packages/twenty-front/src/pages/onboarding/__stories__/ChooseYourPlan.stories.tsx +++ b/packages/twenty-front/src/pages/onboarding/__stories__/ChooseYourPlan.stories.tsx @@ -1,5 +1,5 @@ import { getOperationName } from '@apollo/client/utilities'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/testing-library'; import { HttpResponse, graphql } from 'msw'; @@ -14,7 +14,7 @@ import { import { ChooseYourPlan } from '~/pages/onboarding/ChooseYourPlan'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; import { mockedOnboardingUserData } from '~/testing/mock-data/users'; diff --git a/packages/twenty-front/src/pages/onboarding/__stories__/CreateProfile.stories.tsx b/packages/twenty-front/src/pages/onboarding/__stories__/CreateProfile.stories.tsx index e230f2f505..43a790079e 100644 --- a/packages/twenty-front/src/pages/onboarding/__stories__/CreateProfile.stories.tsx +++ b/packages/twenty-front/src/pages/onboarding/__stories__/CreateProfile.stories.tsx @@ -1,5 +1,5 @@ import { getOperationName } from '@apollo/client/utilities'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { HttpResponse, graphql } from 'msw'; @@ -9,7 +9,7 @@ import { OnboardingStatus } from '~/generated/graphql'; import { CreateProfile } from '~/pages/onboarding/CreateProfile'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; import { mockedOnboardingUserData } from '~/testing/mock-data/users'; diff --git a/packages/twenty-front/src/pages/onboarding/__stories__/CreateWorkspace.stories.tsx b/packages/twenty-front/src/pages/onboarding/__stories__/CreateWorkspace.stories.tsx index bdedad91f5..667883439e 100644 --- a/packages/twenty-front/src/pages/onboarding/__stories__/CreateWorkspace.stories.tsx +++ b/packages/twenty-front/src/pages/onboarding/__stories__/CreateWorkspace.stories.tsx @@ -1,5 +1,5 @@ import { getOperationName } from '@apollo/client/utilities'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { HttpResponse, graphql } from 'msw'; @@ -9,7 +9,7 @@ import { OnboardingStatus } from '~/generated/graphql'; import { CreateWorkspace } from '~/pages/onboarding/CreateWorkspace'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; import { mockedOnboardingUserData } from '~/testing/mock-data/users'; diff --git a/packages/twenty-front/src/pages/onboarding/__stories__/InviteTeam.stories.tsx b/packages/twenty-front/src/pages/onboarding/__stories__/InviteTeam.stories.tsx index 291026607f..85ede2b314 100644 --- a/packages/twenty-front/src/pages/onboarding/__stories__/InviteTeam.stories.tsx +++ b/packages/twenty-front/src/pages/onboarding/__stories__/InviteTeam.stories.tsx @@ -1,6 +1,6 @@ import { AppPath } from '@/types/AppPath'; import { getOperationName } from '@apollo/client/utilities'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { HttpResponse, graphql } from 'msw'; @@ -9,7 +9,7 @@ import { GET_CURRENT_USER } from '~/modules/users/graphql/queries/getCurrentUser import { InviteTeam } from '~/pages/onboarding/InviteTeam'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; import { mockedOnboardingUserData } from '~/testing/mock-data/users'; diff --git a/packages/twenty-front/src/pages/onboarding/__stories__/PaymentSuccess.stories.tsx b/packages/twenty-front/src/pages/onboarding/__stories__/PaymentSuccess.stories.tsx index 2e78276c13..e1c7ff7b2f 100644 --- a/packages/twenty-front/src/pages/onboarding/__stories__/PaymentSuccess.stories.tsx +++ b/packages/twenty-front/src/pages/onboarding/__stories__/PaymentSuccess.stories.tsx @@ -1,5 +1,5 @@ import { getOperationName } from '@apollo/client/utilities'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/testing-library'; import { HttpResponse, graphql } from 'msw'; @@ -9,7 +9,7 @@ import { OnboardingStatus } from '~/generated/graphql'; import { PaymentSuccess } from '~/pages/onboarding/PaymentSuccess'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; import { mockedOnboardingUserData } from '~/testing/mock-data/users'; diff --git a/packages/twenty-front/src/pages/onboarding/__stories__/SyncEmails.stories.tsx b/packages/twenty-front/src/pages/onboarding/__stories__/SyncEmails.stories.tsx index 4e07013160..6a8ef7f7cd 100644 --- a/packages/twenty-front/src/pages/onboarding/__stories__/SyncEmails.stories.tsx +++ b/packages/twenty-front/src/pages/onboarding/__stories__/SyncEmails.stories.tsx @@ -1,6 +1,6 @@ import { AppPath } from '@/types/AppPath'; import { getOperationName } from '@apollo/client/utilities'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { HttpResponse, graphql } from 'msw'; @@ -9,7 +9,7 @@ import { GET_CURRENT_USER } from '~/modules/users/graphql/queries/getCurrentUser import { SyncEmails } from '~/pages/onboarding/SyncEmails'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; import { mockedOnboardingUserData } from '~/testing/mock-data/users'; diff --git a/packages/twenty-front/src/pages/settings/Releases.tsx b/packages/twenty-front/src/pages/settings/Releases.tsx index d0f8af9fec..5f7be7c3f3 100644 --- a/packages/twenty-front/src/pages/settings/Releases.tsx +++ b/packages/twenty-front/src/pages/settings/Releases.tsx @@ -4,7 +4,7 @@ import React, { useEffect, useState } from 'react'; import rehypeStringify from 'rehype-stringify'; import remarkParse from 'remark-parse'; import remarkRehype from 'remark-rehype'; -import { PluggableList, unified } from 'unified'; +import { type PluggableList, unified } from 'unified'; import { visit } from 'unist-util-visit'; import { SettingsPageContainer } from '@/settings/components/SettingsPageContainer'; diff --git a/packages/twenty-front/src/pages/settings/SettingsWorkspaceMembers.tsx b/packages/twenty-front/src/pages/settings/SettingsWorkspaceMembers.tsx index 536b60ca43..a16d5ed6a1 100644 --- a/packages/twenty-front/src/pages/settings/SettingsWorkspaceMembers.tsx +++ b/packages/twenty-front/src/pages/settings/SettingsWorkspaceMembers.tsx @@ -19,10 +19,10 @@ import { useModal } from '@/ui/layout/modal/hooks/useModal'; import { SubMenuTopBarContainer } from '@/ui/layout/page/components/SubMenuTopBarContainer'; import { Table } from '@/ui/layout/table/components/Table'; import { TableHeader } from '@/ui/layout/table/components/TableHeader'; -import { WorkspaceMember } from '@/workspace-member/types/WorkspaceMember'; +import { type WorkspaceMember } from '@/workspace-member/types/WorkspaceMember'; import { WorkspaceInviteLink } from '@/workspace/components/WorkspaceInviteLink'; import { WorkspaceInviteTeam } from '@/workspace/components/WorkspaceInviteTeam'; -import { ApolloError } from '@apollo/client'; +import { type ApolloError } from '@apollo/client'; import { formatDistanceToNow } from 'date-fns'; import { isDefined } from 'twenty-shared/utils'; import { diff --git a/packages/twenty-front/src/pages/settings/__stories__/SettingsBilling.stories.tsx b/packages/twenty-front/src/pages/settings/__stories__/SettingsBilling.stories.tsx index 40f84d41c2..fc69e71687 100644 --- a/packages/twenty-front/src/pages/settings/__stories__/SettingsBilling.stories.tsx +++ b/packages/twenty-front/src/pages/settings/__stories__/SettingsBilling.stories.tsx @@ -1,11 +1,11 @@ import { expect } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { SettingsPath } from '@/types/SettingsPath'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; import { sleep } from '~/utils/sleep'; diff --git a/packages/twenty-front/src/pages/settings/__stories__/SettingsExperience.stories.tsx b/packages/twenty-front/src/pages/settings/__stories__/SettingsExperience.stories.tsx index 80759914c9..c184ca4cc3 100644 --- a/packages/twenty-front/src/pages/settings/__stories__/SettingsExperience.stories.tsx +++ b/packages/twenty-front/src/pages/settings/__stories__/SettingsExperience.stories.tsx @@ -1,8 +1,8 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; diff --git a/packages/twenty-front/src/pages/settings/__stories__/SettingsProfile.stories.tsx b/packages/twenty-front/src/pages/settings/__stories__/SettingsProfile.stories.tsx index f16591f3a9..fbc1d2fee2 100644 --- a/packages/twenty-front/src/pages/settings/__stories__/SettingsProfile.stories.tsx +++ b/packages/twenty-front/src/pages/settings/__stories__/SettingsProfile.stories.tsx @@ -1,8 +1,8 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; diff --git a/packages/twenty-front/src/pages/settings/__stories__/SettingsWorkspace.stories.tsx b/packages/twenty-front/src/pages/settings/__stories__/SettingsWorkspace.stories.tsx index ee04e0b89a..b1b6911372 100644 --- a/packages/twenty-front/src/pages/settings/__stories__/SettingsWorkspace.stories.tsx +++ b/packages/twenty-front/src/pages/settings/__stories__/SettingsWorkspace.stories.tsx @@ -1,8 +1,8 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; diff --git a/packages/twenty-front/src/pages/settings/__stories__/SettingsWorkspaceMembers.stories.tsx b/packages/twenty-front/src/pages/settings/__stories__/SettingsWorkspaceMembers.stories.tsx index 8f3cb0a386..497214e7b8 100644 --- a/packages/twenty-front/src/pages/settings/__stories__/SettingsWorkspaceMembers.stories.tsx +++ b/packages/twenty-front/src/pages/settings/__stories__/SettingsWorkspaceMembers.stories.tsx @@ -1,10 +1,10 @@ import { expect } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; import { sleep } from '~/utils/sleep'; diff --git a/packages/twenty-front/src/pages/settings/accounts/SettingsAccounts.tsx b/packages/twenty-front/src/pages/settings/accounts/SettingsAccounts.tsx index a00b8a2348..e606b37980 100644 --- a/packages/twenty-front/src/pages/settings/accounts/SettingsAccounts.tsx +++ b/packages/twenty-front/src/pages/settings/accounts/SettingsAccounts.tsx @@ -1,4 +1,4 @@ -import { ConnectedAccount } from '@/accounts/types/ConnectedAccount'; +import { type ConnectedAccount } from '@/accounts/types/ConnectedAccount'; import { currentWorkspaceMemberState } from '@/auth/states/currentWorkspaceMemberState'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; diff --git a/packages/twenty-front/src/pages/settings/accounts/__stories__/SettingsAccounts.stories.tsx b/packages/twenty-front/src/pages/settings/accounts/__stories__/SettingsAccounts.stories.tsx index 402d9408cd..c75ef2e583 100644 --- a/packages/twenty-front/src/pages/settings/accounts/__stories__/SettingsAccounts.stories.tsx +++ b/packages/twenty-front/src/pages/settings/accounts/__stories__/SettingsAccounts.stories.tsx @@ -1,9 +1,9 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; diff --git a/packages/twenty-front/src/pages/settings/accounts/__stories__/SettingsAccountsCalendars.stories.tsx b/packages/twenty-front/src/pages/settings/accounts/__stories__/SettingsAccountsCalendars.stories.tsx index fff653c437..897c84fcbf 100644 --- a/packages/twenty-front/src/pages/settings/accounts/__stories__/SettingsAccountsCalendars.stories.tsx +++ b/packages/twenty-front/src/pages/settings/accounts/__stories__/SettingsAccountsCalendars.stories.tsx @@ -1,10 +1,10 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { HttpResponse, graphql } from 'msw'; import { SettingsAccountsCalendars } from '~/pages/settings/accounts/SettingsAccountsCalendars'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; diff --git a/packages/twenty-front/src/pages/settings/accounts/__stories__/SettingsAccountsEmails.stories.tsx b/packages/twenty-front/src/pages/settings/accounts/__stories__/SettingsAccountsEmails.stories.tsx index 0fcb79ccbd..57273f5930 100644 --- a/packages/twenty-front/src/pages/settings/accounts/__stories__/SettingsAccountsEmails.stories.tsx +++ b/packages/twenty-front/src/pages/settings/accounts/__stories__/SettingsAccountsEmails.stories.tsx @@ -1,9 +1,9 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { HttpResponse, graphql } from 'msw'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; diff --git a/packages/twenty-front/src/pages/settings/accounts/__stories__/SettingsNewAccount.stories.tsx b/packages/twenty-front/src/pages/settings/accounts/__stories__/SettingsNewAccount.stories.tsx index 7460933921..4e3ba5c5d6 100644 --- a/packages/twenty-front/src/pages/settings/accounts/__stories__/SettingsNewAccount.stories.tsx +++ b/packages/twenty-front/src/pages/settings/accounts/__stories__/SettingsNewAccount.stories.tsx @@ -1,9 +1,9 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { SettingsNewAccount } from '~/pages/settings/accounts/SettingsNewAccount'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; diff --git a/packages/twenty-front/src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx b/packages/twenty-front/src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx index 7b4e973186..ef2331a8df 100644 --- a/packages/twenty-front/src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx +++ b/packages/twenty-front/src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx @@ -15,7 +15,7 @@ import { ConfirmationModal } from '@/ui/layout/modal/components/ConfirmationModa import { useModal } from '@/ui/layout/modal/hooks/useModal'; import { SubMenuTopBarContainer } from '@/ui/layout/page/components/SubMenuTopBarContainer'; import { useRecoilValue } from 'recoil'; -import { ConfigVariableValue } from 'twenty-shared/types'; +import { type ConfigVariableValue } from 'twenty-shared/types'; import { isDefined } from 'twenty-shared/utils'; import { H3Title, IconCheck, IconPencil, IconX } from 'twenty-ui/display'; import { Button } from 'twenty-ui/input'; diff --git a/packages/twenty-front/src/pages/settings/ai/SettingsAgentForm.tsx b/packages/twenty-front/src/pages/settings/ai/SettingsAgentForm.tsx index d7a58140c0..4dababc20a 100644 --- a/packages/twenty-front/src/pages/settings/ai/SettingsAgentForm.tsx +++ b/packages/twenty-front/src/pages/settings/ai/SettingsAgentForm.tsx @@ -17,7 +17,7 @@ import { H2Title, IconTrash } from 'twenty-ui/display'; import { Button } from 'twenty-ui/input'; import { Section } from 'twenty-ui/layout'; import { - CreateAgentInput, + type CreateAgentInput, useCreateOneAgentMutation, useFindOneAgentQuery, useUpdateOneAgentMutation, diff --git a/packages/twenty-front/src/pages/settings/ai/components/SettingsAIAgentTableRow.tsx b/packages/twenty-front/src/pages/settings/ai/components/SettingsAIAgentTableRow.tsx index 2608707e08..4236fd8373 100644 --- a/packages/twenty-front/src/pages/settings/ai/components/SettingsAIAgentTableRow.tsx +++ b/packages/twenty-front/src/pages/settings/ai/components/SettingsAIAgentTableRow.tsx @@ -1,12 +1,12 @@ import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { TableCell } from '@/ui/layout/table/components/TableCell'; import { TableRow } from '@/ui/layout/table/components/TableRow'; import { Tag } from 'twenty-ui/components'; import { OverflowingTextWithTooltip, useIcons } from 'twenty-ui/display'; -import { Agent } from '~/generated-metadata/graphql'; +import { type Agent } from '~/generated-metadata/graphql'; export type SettingsAIAgentTableRowProps = { action: ReactNode; diff --git a/packages/twenty-front/src/pages/settings/ai/components/SettingsAIAgentsTable.tsx b/packages/twenty-front/src/pages/settings/ai/components/SettingsAIAgentsTable.tsx index e69cdb8782..16f9da3999 100644 --- a/packages/twenty-front/src/pages/settings/ai/components/SettingsAIAgentsTable.tsx +++ b/packages/twenty-front/src/pages/settings/ai/components/SettingsAIAgentsTable.tsx @@ -10,8 +10,8 @@ import { TableHeader } from '@/ui/layout/table/components/TableHeader'; import { useSortedArray } from '@/ui/layout/table/hooks/useSortedArray'; import { useTheme } from '@emotion/react'; import { IconChevronRight, IconSearch } from 'twenty-ui/display'; -import { Agent } from '~/generated-metadata/graphql'; -import { SETTINGS_AI_AGENT_TABLE_METADATA } from '~/pages/settings/ai/constants/SettingsAIAgentTableMetadata'; +import { type Agent } from '~/generated-metadata/graphql'; +import { SETTINGS_AI_AGENT_TABLE_METADATA } from '~/pages/settings/ai/constants/SettingsAiAgentTableMetadata'; import { getSettingsPath } from '~/utils/navigation/getSettingsPath'; import { SettingsAIAgentTableRow, diff --git a/packages/twenty-front/src/pages/settings/ai/components/SettingsAgentHandoffForm.tsx b/packages/twenty-front/src/pages/settings/ai/components/SettingsAgentHandoffForm.tsx index fe05b5ccb5..ddfad292b0 100644 --- a/packages/twenty-front/src/pages/settings/ai/components/SettingsAgentHandoffForm.tsx +++ b/packages/twenty-front/src/pages/settings/ai/components/SettingsAgentHandoffForm.tsx @@ -6,7 +6,7 @@ import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar'; import { Select } from '@/ui/input/components/Select'; import { TextArea } from '@/ui/input/components/TextArea'; import { IconPlus } from 'twenty-ui/display'; -import { Button, SelectOption } from 'twenty-ui/input'; +import { Button, type SelectOption } from 'twenty-ui/input'; import { useCreateAgentHandoffMutation } from '~/generated-metadata/graphql'; const StyledAddHandoffForm = styled.div` diff --git a/packages/twenty-front/src/pages/settings/ai/components/SettingsAgentHandoffSection.tsx b/packages/twenty-front/src/pages/settings/ai/components/SettingsAgentHandoffSection.tsx index 07c36a3d50..b192d2382b 100644 --- a/packages/twenty-front/src/pages/settings/ai/components/SettingsAgentHandoffSection.tsx +++ b/packages/twenty-front/src/pages/settings/ai/components/SettingsAgentHandoffSection.tsx @@ -1,7 +1,7 @@ import { useLingui } from '@lingui/react/macro'; import { H2Title } from 'twenty-ui/display'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; import { Section } from 'twenty-ui/layout'; import { useFindAgentHandoffsQuery, diff --git a/packages/twenty-front/src/pages/settings/ai/components/SettingsAgentHandoffTable.tsx b/packages/twenty-front/src/pages/settings/ai/components/SettingsAgentHandoffTable.tsx index f1d6139194..cae9580a6e 100644 --- a/packages/twenty-front/src/pages/settings/ai/components/SettingsAgentHandoffTable.tsx +++ b/packages/twenty-front/src/pages/settings/ai/components/SettingsAgentHandoffTable.tsx @@ -17,7 +17,7 @@ import { } from 'twenty-ui/display'; import { IconButton } from 'twenty-ui/input'; import { useRemoveAgentHandoffMutation } from '~/generated-metadata/graphql'; -import { AgentHandoffDto } from '~/generated/graphql'; +import { type AgentHandoffDto } from '~/generated/graphql'; const AGENT_HANDOFF_DELETION_MODAL_ID = 'agent-handoff-deletion-modal'; diff --git a/packages/twenty-front/src/pages/settings/ai/constants/SettingsAIAgentTableMetadata.ts b/packages/twenty-front/src/pages/settings/ai/constants/SettingsAiAgentTableMetadata.ts similarity index 77% rename from packages/twenty-front/src/pages/settings/ai/constants/SettingsAIAgentTableMetadata.ts rename to packages/twenty-front/src/pages/settings/ai/constants/SettingsAiAgentTableMetadata.ts index d6271a55fe..09d802d0f8 100644 --- a/packages/twenty-front/src/pages/settings/ai/constants/SettingsAIAgentTableMetadata.ts +++ b/packages/twenty-front/src/pages/settings/ai/constants/SettingsAiAgentTableMetadata.ts @@ -1,6 +1,6 @@ -import { TableMetadata } from '@/ui/layout/table/types/TableMetadata'; +import { type TableMetadata } from '@/ui/layout/table/types/TableMetadata'; import { msg } from '@lingui/core/macro'; -import { Agent } from '~/generated-metadata/graphql'; +import { type Agent } from '~/generated-metadata/graphql'; export const SETTINGS_AI_AGENT_TABLE_METADATA: TableMetadata = { tableId: 'settingsAIAgent', diff --git a/packages/twenty-front/src/pages/settings/ai/forms/components/SettingsAIAgentForm.tsx b/packages/twenty-front/src/pages/settings/ai/forms/components/SettingsAIAgentForm.tsx index 4a2634c8d7..f5482ec0a1 100644 --- a/packages/twenty-front/src/pages/settings/ai/forms/components/SettingsAIAgentForm.tsx +++ b/packages/twenty-front/src/pages/settings/ai/forms/components/SettingsAIAgentForm.tsx @@ -9,7 +9,7 @@ import { TextArea } from '@/ui/input/components/TextArea'; import { isDefined } from 'twenty-shared/utils'; import { useGetRolesQuery } from '~/generated-metadata/graphql'; import { computeMetadataNameFromLabel } from '~/pages/settings/data-model/utils/compute-metadata-name-from-label.utils'; -import { SettingsAIAgentFormValues } from '../../hooks/useSettingsAgentFormState'; +import { type SettingsAIAgentFormValues } from '../../hooks/useSettingsAgentFormState'; const StyledFormContainer = styled.div` display: flex; diff --git a/packages/twenty-front/src/pages/settings/ai/hooks/useSettingsAgentFormState.ts b/packages/twenty-front/src/pages/settings/ai/hooks/useSettingsAgentFormState.ts index 564e95a073..ab7107e51c 100644 --- a/packages/twenty-front/src/pages/settings/ai/hooks/useSettingsAgentFormState.ts +++ b/packages/twenty-front/src/pages/settings/ai/hooks/useSettingsAgentFormState.ts @@ -1,6 +1,6 @@ import { useState } from 'react'; import { isDefined } from 'twenty-shared/utils'; -import { z } from 'zod'; +import { type z } from 'zod'; import { settingsAIAgentFormSchema } from '../validation-schemas/settingsAIAgentFormSchema'; export type SettingsAIAgentFormValues = z.infer< diff --git a/packages/twenty-front/src/pages/settings/data-model/SettingsNewObject.tsx b/packages/twenty-front/src/pages/settings/data-model/SettingsNewObject.tsx index 829b76987d..a3046023c6 100644 --- a/packages/twenty-front/src/pages/settings/data-model/SettingsNewObject.tsx +++ b/packages/twenty-front/src/pages/settings/data-model/SettingsNewObject.tsx @@ -7,7 +7,7 @@ import { SettingsPageContainer } from '@/settings/components/SettingsPageContain import { SETTINGS_OBJECT_MODEL_IS_LABEL_SYNCED_WITH_NAME_LABEL_DEFAULT_VALUE } from '@/settings/constants/SettingsObjectModel'; import { SettingsDataModelObjectAboutForm } from '@/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm'; import { - SettingsDataModelObjectAboutFormValues, + type SettingsDataModelObjectAboutFormValues, settingsDataModelObjectAboutFormSchema, } from '@/settings/data-model/validation-schemas/settingsDataModelObjectAboutFormSchema'; import { SettingsPath } from '@/types/SettingsPath'; diff --git a/packages/twenty-front/src/pages/settings/data-model/SettingsObjectFieldEdit.tsx b/packages/twenty-front/src/pages/settings/data-model/SettingsObjectFieldEdit.tsx index a6438fb4b4..56a85e4ad3 100644 --- a/packages/twenty-front/src/pages/settings/data-model/SettingsObjectFieldEdit.tsx +++ b/packages/twenty-front/src/pages/settings/data-model/SettingsObjectFieldEdit.tsx @@ -4,7 +4,7 @@ import pick from 'lodash.pick'; import { useEffect, useState } from 'react'; import { FormProvider, useForm } from 'react-hook-form'; import { useParams } from 'react-router-dom'; -import { z } from 'zod'; +import { type z } from 'zod'; import { useFieldMetadataItem } from '@/object-metadata/hooks/useFieldMetadataItem'; import { useFilteredObjectMetadataItems } from '@/object-metadata/hooks/useFilteredObjectMetadataItems'; @@ -20,7 +20,7 @@ import { SettingsDataModelFieldDescriptionForm } from '@/settings/data-model/fie import { SettingsDataModelFieldIconLabelForm } from '@/settings/data-model/fields/forms/components/SettingsDataModelFieldIconLabelForm'; import { SettingsDataModelFieldSettingsFormCard } from '@/settings/data-model/fields/forms/components/SettingsDataModelFieldSettingsFormCard'; import { settingsFieldFormSchema } from '@/settings/data-model/fields/forms/validation-schemas/settingsFieldFormSchema'; -import { SettingsFieldType } from '@/settings/data-model/types/SettingsFieldType'; +import { type SettingsFieldType } from '@/settings/data-model/types/SettingsFieldType'; import { AppPath } from '@/types/AppPath'; import { SettingsPath } from '@/types/SettingsPath'; import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar'; diff --git a/packages/twenty-front/src/pages/settings/data-model/SettingsObjectFieldTable.tsx b/packages/twenty-front/src/pages/settings/data-model/SettingsObjectFieldTable.tsx index 74cdfe788f..5f3e685384 100644 --- a/packages/twenty-front/src/pages/settings/data-model/SettingsObjectFieldTable.tsx +++ b/packages/twenty-front/src/pages/settings/data-model/SettingsObjectFieldTable.tsx @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { SettingsObjectFieldItemTableRow, StyledObjectFieldTableRow, @@ -10,7 +10,7 @@ import { Table } from '@/ui/layout/table/components/Table'; import { TableHeader } from '@/ui/layout/table/components/TableHeader'; import { TableSection } from '@/ui/layout/table/components/TableSection'; import { useSortedArray } from '@/ui/layout/table/hooks/useSortedArray'; -import { TableMetadata } from '@/ui/layout/table/types/TableMetadata'; +import { type TableMetadata } from '@/ui/layout/table/types/TableMetadata'; import styled from '@emotion/styled'; import { msg } from '@lingui/core/macro'; import { useLingui } from '@lingui/react/macro'; @@ -19,7 +19,7 @@ import { useEffect, useMemo, useState } from 'react'; import { useRecoilState } from 'recoil'; import { IconSearch } from 'twenty-ui/display'; import { useMapFieldMetadataItemToSettingsObjectDetailTableItem } from '~/pages/settings/data-model/hooks/useMapFieldMetadataItemToSettingsObjectDetailTableItem'; -import { SettingsObjectDetailTableItem } from '~/pages/settings/data-model/types/SettingsObjectDetailTableItem'; +import { type SettingsObjectDetailTableItem } from '~/pages/settings/data-model/types/SettingsObjectDetailTableItem'; const GET_SETTINGS_OBJECT_DETAIL_TABLE_METADATA_STANDARD: TableMetadata = { diff --git a/packages/twenty-front/src/pages/settings/data-model/SettingsObjectIndexTable.tsx b/packages/twenty-front/src/pages/settings/data-model/SettingsObjectIndexTable.tsx index b3dff52880..ff90539df0 100644 --- a/packages/twenty-front/src/pages/settings/data-model/SettingsObjectIndexTable.tsx +++ b/packages/twenty-front/src/pages/settings/data-model/SettingsObjectIndexTable.tsx @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { settingsObjectIndexesFamilyState } from '@/settings/data-model/object-details/states/settingsObjectIndexesFamilyState'; import { SettingsTextInput } from '@/ui/input/components/SettingsTextInput'; import { SortableTableHeader } from '@/ui/layout/table/components/SortableTableHeader'; @@ -7,7 +7,7 @@ import { TableCell } from '@/ui/layout/table/components/TableCell'; import { TableHeader } from '@/ui/layout/table/components/TableHeader'; import { TableRow } from '@/ui/layout/table/components/TableRow'; import { useSortedArray } from '@/ui/layout/table/hooks/useSortedArray'; -import { TableMetadata } from '@/ui/layout/table/types/TableMetadata'; +import { type TableMetadata } from '@/ui/layout/table/types/TableMetadata'; import styled from '@emotion/styled'; import { msg } from '@lingui/core/macro'; import { useLingui } from '@lingui/react/macro'; @@ -15,7 +15,7 @@ import { isNonEmptyArray } from '@sniptt/guards'; import { useEffect, useMemo, useState } from 'react'; import { useRecoilState } from 'recoil'; import { IconSearch, IconSquareKey } from 'twenty-ui/display'; -import { SettingsObjectIndexesTableItem } from '~/pages/settings/data-model/types/SettingsObjectIndexesTableItem'; +import { type SettingsObjectIndexesTableItem } from '~/pages/settings/data-model/types/SettingsObjectIndexesTableItem'; export const StyledObjectIndexTableRow = styled(TableRow)` grid-template-columns: 350px 70px 80px; diff --git a/packages/twenty-front/src/pages/settings/data-model/SettingsObjects.tsx b/packages/twenty-front/src/pages/settings/data-model/SettingsObjects.tsx index dcbd9a3642..85062045fa 100644 --- a/packages/twenty-front/src/pages/settings/data-model/SettingsObjects.tsx +++ b/packages/twenty-front/src/pages/settings/data-model/SettingsObjects.tsx @@ -33,7 +33,7 @@ import { Button } from 'twenty-ui/input'; import { Section } from 'twenty-ui/layout'; import { UndecoratedLink } from 'twenty-ui/navigation'; import { GET_SETTINGS_OBJECT_TABLE_METADATA } from '~/pages/settings/data-model/constants/SettingsObjectTableMetadata'; -import { SettingsObjectTableItem } from '~/pages/settings/data-model/types/SettingsObjectTableItem'; +import { type SettingsObjectTableItem } from '~/pages/settings/data-model/types/SettingsObjectTableItem'; import { getSettingsPath } from '~/utils/navigation/getSettingsPath'; const StyledIconChevronRight = styled(IconChevronRight)` diff --git a/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsNewObject.stories.tsx b/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsNewObject.stories.tsx index b8911d5f48..e8b5571cc7 100644 --- a/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsNewObject.stories.tsx +++ b/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsNewObject.stories.tsx @@ -1,9 +1,9 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { userEvent, within } from '@storybook/test'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; diff --git a/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsObjectDetail.stories.tsx b/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsObjectDetail.stories.tsx index d45d8e67f8..d17c0b794c 100644 --- a/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsObjectDetail.stories.tsx +++ b/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsObjectDetail.stories.tsx @@ -1,10 +1,10 @@ import { expect } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { userEvent, within } from '@storybook/test'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; import { sleep } from '~/utils/sleep'; diff --git a/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsObjectFieldEdit.stories.tsx b/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsObjectFieldEdit.stories.tsx index c588789235..a7bdffd982 100644 --- a/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsObjectFieldEdit.stories.tsx +++ b/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsObjectFieldEdit.stories.tsx @@ -1,8 +1,8 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; diff --git a/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsObjectNewField/SettingsObjectNewFieldConfigure.stories.tsx b/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsObjectNewField/SettingsObjectNewFieldConfigure.stories.tsx index ac373eb0c2..4aa32f1068 100644 --- a/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsObjectNewField/SettingsObjectNewFieldConfigure.stories.tsx +++ b/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsObjectNewField/SettingsObjectNewFieldConfigure.stories.tsx @@ -1,10 +1,10 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { userEvent, within } from '@storybook/test'; import { SettingsObjectNewFieldConfigure } from '~/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; diff --git a/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsObjectNewField/SettingsObjectNewFieldSelect.stories.tsx b/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsObjectNewField/SettingsObjectNewFieldSelect.stories.tsx index 48f39d299e..f2833f03f9 100644 --- a/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsObjectNewField/SettingsObjectNewFieldSelect.stories.tsx +++ b/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsObjectNewField/SettingsObjectNewFieldSelect.stories.tsx @@ -1,10 +1,10 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { userEvent, within } from '@storybook/test'; import { SettingsObjectNewFieldSelect } from '~/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; diff --git a/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsObjects.stories.tsx b/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsObjects.stories.tsx index 67fceaa131..981662f87d 100644 --- a/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsObjects.stories.tsx +++ b/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsObjects.stories.tsx @@ -1,9 +1,9 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; diff --git a/packages/twenty-front/src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts b/packages/twenty-front/src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts index 1c6e8b01e6..d54823484f 100644 --- a/packages/twenty-front/src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts +++ b/packages/twenty-front/src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts @@ -1,6 +1,6 @@ -import { TableMetadata } from '@/ui/layout/table/types/TableMetadata'; +import { type TableMetadata } from '@/ui/layout/table/types/TableMetadata'; import { msg } from '@lingui/core/macro'; -import { SettingsObjectTableItem } from '~/pages/settings/data-model/types/SettingsObjectTableItem'; +import { type SettingsObjectTableItem } from '~/pages/settings/data-model/types/SettingsObjectTableItem'; export const GET_SETTINGS_OBJECT_TABLE_METADATA: TableMetadata = { diff --git a/packages/twenty-front/src/pages/settings/data-model/hooks/useMapFieldMetadataItemToSettingsObjectDetailTableItem.ts b/packages/twenty-front/src/pages/settings/data-model/hooks/useMapFieldMetadataItemToSettingsObjectDetailTableItem.ts index d221be0b6c..64138bdf14 100644 --- a/packages/twenty-front/src/pages/settings/data-model/hooks/useMapFieldMetadataItemToSettingsObjectDetailTableItem.ts +++ b/packages/twenty-front/src/pages/settings/data-model/hooks/useMapFieldMetadataItemToSettingsObjectDetailTableItem.ts @@ -1,12 +1,12 @@ import { useGetRelationMetadata } from '@/object-metadata/hooks/useGetRelationMetadata'; -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { FieldType } from '@/settings/data-model/types/FieldType'; -import { SettingsFieldType } from '@/settings/data-model/types/SettingsFieldType'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldType } from '@/settings/data-model/types/FieldType'; +import { type SettingsFieldType } from '@/settings/data-model/types/SettingsFieldType'; import { getFieldIdentifierType } from '@/settings/data-model/utils/getFieldIdentifierType'; import { getSettingsFieldTypeConfig } from '@/settings/data-model/utils/getSettingsFieldTypeConfig'; import { isFieldTypeSupportedInSettings } from '@/settings/data-model/utils/isFieldTypeSupportedInSettings'; -import { SettingsObjectDetailTableItem } from '~/pages/settings/data-model/types/SettingsObjectDetailTableItem'; +import { type SettingsObjectDetailTableItem } from '~/pages/settings/data-model/types/SettingsObjectDetailTableItem'; import { getSettingsObjectFieldType } from '~/pages/settings/data-model/utils/getSettingsObjectFieldType'; export const useMapFieldMetadataItemToSettingsObjectDetailTableItem = ( diff --git a/packages/twenty-front/src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx b/packages/twenty-front/src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx index 9ba8cbcc18..d5423a5fcc 100644 --- a/packages/twenty-front/src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx +++ b/packages/twenty-front/src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx @@ -10,12 +10,12 @@ import { SettingsDataModelFieldDescriptionForm } from '@/settings/data-model/fie import { SettingsDataModelFieldIconLabelForm } from '@/settings/data-model/fields/forms/components/SettingsDataModelFieldIconLabelForm'; import { SettingsDataModelFieldSettingsFormCard } from '@/settings/data-model/fields/forms/components/SettingsDataModelFieldSettingsFormCard'; import { settingsFieldFormSchema } from '@/settings/data-model/fields/forms/validation-schemas/settingsFieldFormSchema'; -import { SettingsFieldType } from '@/settings/data-model/types/SettingsFieldType'; +import { type SettingsFieldType } from '@/settings/data-model/types/SettingsFieldType'; import { AppPath } from '@/types/AppPath'; import { SettingsPath } from '@/types/SettingsPath'; import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar'; import { SubMenuTopBarContainer } from '@/ui/layout/page/components/SubMenuTopBarContainer'; -import { View } from '@/views/types/View'; +import { type View } from '@/views/types/View'; import { ViewType } from '@/views/types/ViewType'; import { ApolloError } from '@apollo/client'; import { zodResolver } from '@hookform/resolvers/zod'; @@ -25,7 +25,7 @@ import { FormProvider, useForm } from 'react-hook-form'; import { useParams, useSearchParams } from 'react-router-dom'; import { H2Title } from 'twenty-ui/display'; import { Section } from 'twenty-ui/layout'; -import { z } from 'zod'; +import { type z } from 'zod'; import { FieldMetadataType } from '~/generated-metadata/graphql'; import { useNavigateApp } from '~/hooks/useNavigateApp'; import { useNavigateSettings } from '~/hooks/useNavigateSettings'; diff --git a/packages/twenty-front/src/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect.tsx b/packages/twenty-front/src/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect.tsx index 362044d4ec..1158bc7351 100644 --- a/packages/twenty-front/src/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect.tsx +++ b/packages/twenty-front/src/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect.tsx @@ -3,8 +3,8 @@ import { SettingsPageContainer } from '@/settings/components/SettingsPageContain import { SettingsDataModelNewFieldBreadcrumbDropDown } from '@/settings/data-model/components/SettingsDataModelNewFieldBreadcrumbDropDown'; import { SETTINGS_FIELD_TYPE_CONFIGS } from '@/settings/data-model/constants/SettingsFieldTypeConfigs'; import { SettingsObjectNewFieldSelector } from '@/settings/data-model/fields/forms/components/SettingsObjectNewFieldSelector'; -import { FieldType } from '@/settings/data-model/types/FieldType'; -import { SettingsFieldType } from '@/settings/data-model/types/SettingsFieldType'; +import { type FieldType } from '@/settings/data-model/types/FieldType'; +import { type SettingsFieldType } from '@/settings/data-model/types/SettingsFieldType'; import { AppPath } from '@/types/AppPath'; import { SettingsPath } from '@/types/SettingsPath'; import { SubMenuTopBarContainer } from '@/ui/layout/page/components/SubMenuTopBarContainer'; diff --git a/packages/twenty-front/src/pages/settings/data-model/types/SettingsObjectDetailTableItem.ts b/packages/twenty-front/src/pages/settings/data-model/types/SettingsObjectDetailTableItem.ts index 642d392030..12cde111e6 100644 --- a/packages/twenty-front/src/pages/settings/data-model/types/SettingsObjectDetailTableItem.ts +++ b/packages/twenty-front/src/pages/settings/data-model/types/SettingsObjectDetailTableItem.ts @@ -1,6 +1,6 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; -import { FieldIdentifierType } from '@/settings/data-model/types/FieldIdentifierType'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldIdentifierType } from '@/settings/data-model/types/FieldIdentifierType'; export type SettingsObjectDetailTableItem = { fieldMetadataItem: FieldMetadataItem; diff --git a/packages/twenty-front/src/pages/settings/data-model/types/SettingsObjectIndexesTableItem.ts b/packages/twenty-front/src/pages/settings/data-model/types/SettingsObjectIndexesTableItem.ts index eccc260585..226f41b783 100644 --- a/packages/twenty-front/src/pages/settings/data-model/types/SettingsObjectIndexesTableItem.ts +++ b/packages/twenty-front/src/pages/settings/data-model/types/SettingsObjectIndexesTableItem.ts @@ -1,4 +1,4 @@ -import { IndexType } from '~/generated-metadata/graphql'; +import { type IndexType } from '~/generated-metadata/graphql'; export type SettingsObjectIndexesTableItem = { name: string; diff --git a/packages/twenty-front/src/pages/settings/data-model/types/SettingsObjectTableItem.ts b/packages/twenty-front/src/pages/settings/data-model/types/SettingsObjectTableItem.ts index 62b1a0ec01..d6742fd586 100644 --- a/packages/twenty-front/src/pages/settings/data-model/types/SettingsObjectTableItem.ts +++ b/packages/twenty-front/src/pages/settings/data-model/types/SettingsObjectTableItem.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; export type SettingsObjectTableItem = { objectMetadataItem: ObjectMetadataItem; diff --git a/packages/twenty-front/src/pages/settings/data-model/utils/getSettingsObjectFieldType.ts b/packages/twenty-front/src/pages/settings/data-model/utils/getSettingsObjectFieldType.ts index 35430cc4fe..07bef09357 100644 --- a/packages/twenty-front/src/pages/settings/data-model/utils/getSettingsObjectFieldType.ts +++ b/packages/twenty-front/src/pages/settings/data-model/utils/getSettingsObjectFieldType.ts @@ -1,5 +1,5 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getFieldIdentifierType } from '@/settings/data-model/utils/getFieldIdentifierType'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/pages/settings/developers/__stories__/api-keys/SettingsDevelopers.stories.tsx b/packages/twenty-front/src/pages/settings/developers/__stories__/api-keys/SettingsDevelopers.stories.tsx index a491e97114..66b02e76d5 100644 --- a/packages/twenty-front/src/pages/settings/developers/__stories__/api-keys/SettingsDevelopers.stories.tsx +++ b/packages/twenty-front/src/pages/settings/developers/__stories__/api-keys/SettingsDevelopers.stories.tsx @@ -1,10 +1,10 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { SettingsApiKeys } from '~/pages/settings/developers/api-keys/SettingsApiKeys'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; diff --git a/packages/twenty-front/src/pages/settings/developers/__stories__/api-keys/SettingsDevelopersApiKeysDetail.stories.tsx b/packages/twenty-front/src/pages/settings/developers/__stories__/api-keys/SettingsDevelopersApiKeysDetail.stories.tsx index b91baca8b1..f49992631e 100644 --- a/packages/twenty-front/src/pages/settings/developers/__stories__/api-keys/SettingsDevelopersApiKeysDetail.stories.tsx +++ b/packages/twenty-front/src/pages/settings/developers/__stories__/api-keys/SettingsDevelopersApiKeysDetail.stories.tsx @@ -1,10 +1,10 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, fireEvent, userEvent, within } from '@storybook/test'; import { SettingsDevelopersApiKeyDetail } from '~/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; import { sleep } from '~/utils/sleep'; diff --git a/packages/twenty-front/src/pages/settings/developers/__stories__/api-keys/SettingsDevelopersApiKeysNew.stories.tsx b/packages/twenty-front/src/pages/settings/developers/__stories__/api-keys/SettingsDevelopersApiKeysNew.stories.tsx index 5ed937e111..661ad52da6 100644 --- a/packages/twenty-front/src/pages/settings/developers/__stories__/api-keys/SettingsDevelopersApiKeysNew.stories.tsx +++ b/packages/twenty-front/src/pages/settings/developers/__stories__/api-keys/SettingsDevelopersApiKeysNew.stories.tsx @@ -1,12 +1,12 @@ import { SettingsPath } from '@/types/SettingsPath'; import { expect } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { userEvent, within } from '@storybook/test'; import { SettingsDevelopersApiKeysNew } from '~/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; import { getSettingsPath } from '~/utils/navigation/getSettingsPath'; diff --git a/packages/twenty-front/src/pages/settings/developers/__stories__/playground/GraphQLPlayground.stories.tsx b/packages/twenty-front/src/pages/settings/developers/__stories__/playground/GraphQLPlayground.stories.tsx index f6690d6ebb..84eec2d6aa 100644 --- a/packages/twenty-front/src/pages/settings/developers/__stories__/playground/GraphQLPlayground.stories.tsx +++ b/packages/twenty-front/src/pages/settings/developers/__stories__/playground/GraphQLPlayground.stories.tsx @@ -1,5 +1,5 @@ import { action } from '@storybook/addon-actions'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { SettingsGraphQLPlayground } from '~/pages/settings/developers/playground/SettingsGraphQLPlayground'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; diff --git a/packages/twenty-front/src/pages/settings/developers/__stories__/playground/SettingsPlayground.stories.tsx b/packages/twenty-front/src/pages/settings/developers/__stories__/playground/SettingsPlayground.stories.tsx index 9ee531addb..493261247b 100644 --- a/packages/twenty-front/src/pages/settings/developers/__stories__/playground/SettingsPlayground.stories.tsx +++ b/packages/twenty-front/src/pages/settings/developers/__stories__/playground/SettingsPlayground.stories.tsx @@ -1,5 +1,5 @@ import { action } from '@storybook/addon-actions'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { SettingsRestPlayground } from '~/pages/settings/developers/playground/SettingsRestPlayground'; import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; diff --git a/packages/twenty-front/src/pages/settings/developers/__stories__/webhooks/SettingsDevelopersWebhookNew.stories.tsx b/packages/twenty-front/src/pages/settings/developers/__stories__/webhooks/SettingsDevelopersWebhookNew.stories.tsx index f9b658380a..a2acaaa94d 100644 --- a/packages/twenty-front/src/pages/settings/developers/__stories__/webhooks/SettingsDevelopersWebhookNew.stories.tsx +++ b/packages/twenty-front/src/pages/settings/developers/__stories__/webhooks/SettingsDevelopersWebhookNew.stories.tsx @@ -1,10 +1,10 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { SettingsDevelopersWebhookNew } from '~/pages/settings/developers/webhooks/components/SettingsDevelopersWebhookNew'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; diff --git a/packages/twenty-front/src/pages/settings/developers/__stories__/webhooks/SettingsDevelopersWebhooksDetail.stories.tsx b/packages/twenty-front/src/pages/settings/developers/__stories__/webhooks/SettingsDevelopersWebhooksDetail.stories.tsx index c6a11eb137..e7e95c8cfa 100644 --- a/packages/twenty-front/src/pages/settings/developers/__stories__/webhooks/SettingsDevelopersWebhooksDetail.stories.tsx +++ b/packages/twenty-front/src/pages/settings/developers/__stories__/webhooks/SettingsDevelopersWebhooksDetail.stories.tsx @@ -1,9 +1,9 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { expect, within } from '@storybook/test'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; import { SettingsDevelopersWebhookDetail } from '../../webhooks/components/SettingsDevelopersWebhookDetail'; diff --git a/packages/twenty-front/src/pages/settings/developers/__stories__/webhooks/SettingsWebhooks.stories.tsx b/packages/twenty-front/src/pages/settings/developers/__stories__/webhooks/SettingsWebhooks.stories.tsx index db9388d7c8..1f07280aee 100644 --- a/packages/twenty-front/src/pages/settings/developers/__stories__/webhooks/SettingsWebhooks.stories.tsx +++ b/packages/twenty-front/src/pages/settings/developers/__stories__/webhooks/SettingsWebhooks.stories.tsx @@ -1,10 +1,10 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { SettingsWebhooks } from '~/pages/settings/developers/webhooks/components/SettingsWebhooks'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; diff --git a/packages/twenty-front/src/pages/settings/developers/webhooks/constants/WebhookEmptyOperation.ts b/packages/twenty-front/src/pages/settings/developers/webhooks/constants/WebhookEmptyOperation.ts index 218645a0b4..b193ebfb22 100644 --- a/packages/twenty-front/src/pages/settings/developers/webhooks/constants/WebhookEmptyOperation.ts +++ b/packages/twenty-front/src/pages/settings/developers/webhooks/constants/WebhookEmptyOperation.ts @@ -1,4 +1,4 @@ -import { WebhookOperationType } from '~/pages/settings/developers/webhooks/types/WebhookOperationsType'; +import { type WebhookOperationType } from '~/pages/settings/developers/webhooks/types/WebhookOperationsType'; export const WEBHOOK_EMPTY_OPERATION: WebhookOperationType = { object: null, diff --git a/packages/twenty-front/src/pages/settings/integrations/SettingsIntegrationNewDatabaseConnection.tsx b/packages/twenty-front/src/pages/settings/integrations/SettingsIntegrationNewDatabaseConnection.tsx index 7d66640301..cfb3f1ee2a 100644 --- a/packages/twenty-front/src/pages/settings/integrations/SettingsIntegrationNewDatabaseConnection.tsx +++ b/packages/twenty-front/src/pages/settings/integrations/SettingsIntegrationNewDatabaseConnection.tsx @@ -2,7 +2,7 @@ import { zodResolver } from '@hookform/resolvers/zod'; import { useEffect } from 'react'; import { FormProvider, useForm } from 'react-hook-form'; import { useParams } from 'react-router-dom'; -import { z } from 'zod'; +import { type z } from 'zod'; import { useCreateOneDatabaseConnection } from '@/databases/hooks/useCreateOneDatabaseConnection'; import { getForeignDataWrapperType } from '@/databases/utils/getForeignDataWrapperType'; @@ -22,7 +22,7 @@ import { SubMenuTopBarContainer } from '@/ui/layout/page/components/SubMenuTopBa import { ApolloError } from '@apollo/client'; import { H2Title } from 'twenty-ui/display'; import { Section } from 'twenty-ui/layout'; -import { CreateRemoteServerInput } from '~/generated-metadata/graphql'; +import { type CreateRemoteServerInput } from '~/generated-metadata/graphql'; import { useNavigateApp } from '~/hooks/useNavigateApp'; import { useNavigateSettings } from '~/hooks/useNavigateSettings'; import { getSettingsPath } from '~/utils/navigation/getSettingsPath'; diff --git a/packages/twenty-front/src/pages/settings/integrations/__stories__/SettingsIntegrationDatabase.stories.tsx b/packages/twenty-front/src/pages/settings/integrations/__stories__/SettingsIntegrationDatabase.stories.tsx index 235f033552..76ecb566ad 100644 --- a/packages/twenty-front/src/pages/settings/integrations/__stories__/SettingsIntegrationDatabase.stories.tsx +++ b/packages/twenty-front/src/pages/settings/integrations/__stories__/SettingsIntegrationDatabase.stories.tsx @@ -1,12 +1,12 @@ import { expect } from '@storybook/jest'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { SettingsPath } from '@/types/SettingsPath'; import { SettingsIntegrationDatabase } from '~/pages/settings/integrations/SettingsIntegrationDatabase'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; import { getSettingsPath } from '~/utils/navigation/getSettingsPath'; diff --git a/packages/twenty-front/src/pages/settings/integrations/__stories__/SettingsIntegrationEditDatabaseConnection.stories.tsx b/packages/twenty-front/src/pages/settings/integrations/__stories__/SettingsIntegrationEditDatabaseConnection.stories.tsx index fd04905356..1f3948e689 100644 --- a/packages/twenty-front/src/pages/settings/integrations/__stories__/SettingsIntegrationEditDatabaseConnection.stories.tsx +++ b/packages/twenty-front/src/pages/settings/integrations/__stories__/SettingsIntegrationEditDatabaseConnection.stories.tsx @@ -1,10 +1,10 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { SettingsIntegrationEditDatabaseConnection } from '~/pages/settings/integrations/SettingsIntegrationEditDatabaseConnection'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; import { sleep } from '~/utils/sleep'; diff --git a/packages/twenty-front/src/pages/settings/integrations/__stories__/SettingsIntegrationNewDatabaseConnection.stories.tsx b/packages/twenty-front/src/pages/settings/integrations/__stories__/SettingsIntegrationNewDatabaseConnection.stories.tsx index c287498735..ea6571dbe7 100644 --- a/packages/twenty-front/src/pages/settings/integrations/__stories__/SettingsIntegrationNewDatabaseConnection.stories.tsx +++ b/packages/twenty-front/src/pages/settings/integrations/__stories__/SettingsIntegrationNewDatabaseConnection.stories.tsx @@ -1,10 +1,10 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { SettingsIntegrationNewDatabaseConnection } from '~/pages/settings/integrations/SettingsIntegrationNewDatabaseConnection'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; diff --git a/packages/twenty-front/src/pages/settings/integrations/__stories__/SettingsIntegrationShowDatabaseConnection.stories.tsx b/packages/twenty-front/src/pages/settings/integrations/__stories__/SettingsIntegrationShowDatabaseConnection.stories.tsx index 57ab57c176..1801432ad7 100644 --- a/packages/twenty-front/src/pages/settings/integrations/__stories__/SettingsIntegrationShowDatabaseConnection.stories.tsx +++ b/packages/twenty-front/src/pages/settings/integrations/__stories__/SettingsIntegrationShowDatabaseConnection.stories.tsx @@ -1,11 +1,11 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { SettingsPath } from '@/types/SettingsPath'; import { SettingsIntegrationShowDatabaseConnection } from '~/pages/settings/integrations/SettingsIntegrationShowDatabaseConnection'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; import { getSettingsPath } from '~/utils/navigation/getSettingsPath'; diff --git a/packages/twenty-front/src/pages/settings/integrations/__stories__/SettingsIntegrations.stories.tsx b/packages/twenty-front/src/pages/settings/integrations/__stories__/SettingsIntegrations.stories.tsx index 0221c02538..b70683d36b 100644 --- a/packages/twenty-front/src/pages/settings/integrations/__stories__/SettingsIntegrations.stories.tsx +++ b/packages/twenty-front/src/pages/settings/integrations/__stories__/SettingsIntegrations.stories.tsx @@ -1,11 +1,11 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { SettingsPath } from '@/types/SettingsPath'; import { SettingsIntegrations } from '~/pages/settings/integrations/SettingsIntegrations'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; import { getSettingsPath } from '~/utils/navigation/getSettingsPath'; diff --git a/packages/twenty-front/src/pages/settings/profile/appearance/components/DateTimeSettingsCalendarStartDaySelect.tsx b/packages/twenty-front/src/pages/settings/profile/appearance/components/DateTimeSettingsCalendarStartDaySelect.tsx index 7e0f60d726..e758845fa7 100644 --- a/packages/twenty-front/src/pages/settings/profile/appearance/components/DateTimeSettingsCalendarStartDaySelect.tsx +++ b/packages/twenty-front/src/pages/settings/profile/appearance/components/DateTimeSettingsCalendarStartDaySelect.tsx @@ -3,9 +3,9 @@ import { useMemo } from 'react'; import { CalendarStartDay } from '@/localization/constants/CalendarStartDay'; import { detectCalendarStartDay } from '@/localization/utils/detectCalendarStartDay'; import { Select } from '@/ui/input/components/Select'; -import { DayNameWithIndex } from '@/ui/input/components/internal/date/types/DayNameWithIndex'; +import { type DayNameWithIndex } from '@/ui/input/components/internal/date/types/DayNameWithIndex'; import { t } from '@lingui/core/macro'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; type DateTimeSettingsCalendarStartDaySelectProps = { value: number; diff --git a/packages/twenty-front/src/pages/settings/profile/appearance/components/DateTimeSettingsTimeZoneSelect.tsx b/packages/twenty-front/src/pages/settings/profile/appearance/components/DateTimeSettingsTimeZoneSelect.tsx index 606c00cfef..8af351362a 100644 --- a/packages/twenty-front/src/pages/settings/profile/appearance/components/DateTimeSettingsTimeZoneSelect.tsx +++ b/packages/twenty-front/src/pages/settings/profile/appearance/components/DateTimeSettingsTimeZoneSelect.tsx @@ -4,7 +4,7 @@ import { AVAILABLE_TIMEZONE_OPTIONS } from '@/settings/experience/constants/Avai import { Select } from '@/ui/input/components/Select'; import { t } from '@lingui/core/macro'; import { isDefined } from 'twenty-shared/utils'; -import { SelectOption } from 'twenty-ui/input'; +import { type SelectOption } from 'twenty-ui/input'; type DateTimeSettingsTimeZoneSelectProps = { value?: string; diff --git a/packages/twenty-front/src/pages/settings/roles/__stories__/SettingsRoleCreate.stories.tsx b/packages/twenty-front/src/pages/settings/roles/__stories__/SettingsRoleCreate.stories.tsx index ef58ae6c92..3600d95919 100644 --- a/packages/twenty-front/src/pages/settings/roles/__stories__/SettingsRoleCreate.stories.tsx +++ b/packages/twenty-front/src/pages/settings/roles/__stories__/SettingsRoleCreate.stories.tsx @@ -1,8 +1,8 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; diff --git a/packages/twenty-front/src/pages/settings/roles/__stories__/SettingsRoleEdit.stories.tsx b/packages/twenty-front/src/pages/settings/roles/__stories__/SettingsRoleEdit.stories.tsx index cc7c0a1428..127e13c342 100644 --- a/packages/twenty-front/src/pages/settings/roles/__stories__/SettingsRoleEdit.stories.tsx +++ b/packages/twenty-front/src/pages/settings/roles/__stories__/SettingsRoleEdit.stories.tsx @@ -1,8 +1,8 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; diff --git a/packages/twenty-front/src/pages/settings/roles/__stories__/SettingsRoles.stories.tsx b/packages/twenty-front/src/pages/settings/roles/__stories__/SettingsRoles.stories.tsx index e780aba76b..ec35bdb15b 100644 --- a/packages/twenty-front/src/pages/settings/roles/__stories__/SettingsRoles.stories.tsx +++ b/packages/twenty-front/src/pages/settings/roles/__stories__/SettingsRoles.stories.tsx @@ -1,8 +1,8 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; diff --git a/packages/twenty-front/src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx b/packages/twenty-front/src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx index b618a6c3a7..fff9bcc895 100644 --- a/packages/twenty-front/src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx +++ b/packages/twenty-front/src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx @@ -3,7 +3,7 @@ import { SaveAndCancelButtons } from '@/settings/components/SaveAndCancelButtons/SaveAndCancelButtons'; import SettingsSSOIdentitiesProvidersForm from '@/settings/security/components/SSO/SettingsSSOIdentitiesProvidersForm'; import { useCreateSSOIdentityProvider } from '@/settings/security/hooks/useCreateSSOIdentityProvider'; -import { SettingSecurityNewSSOIdentityFormValues } from '@/settings/security/types/SSOIdentityProvider'; +import { type SettingSecurityNewSSOIdentityFormValues } from '@/settings/security/types/SSOIdentityProvider'; import { sSOIdentityProviderDefaultValues } from '@/settings/security/utils/sSOIdentityProviderDefaultValues'; import { SSOIdentitiesProvidersParamsSchema } from '@/settings/security/validation-schemas/SSOIdentityProviderSchema'; import { SettingsPath } from '@/types/SettingsPath'; diff --git a/packages/twenty-front/src/pages/settings/serverless-functions/SettingsServerlessFunctionsNew.tsx b/packages/twenty-front/src/pages/settings/serverless-functions/SettingsServerlessFunctionsNew.tsx index 51facd258e..00c3c1da8e 100644 --- a/packages/twenty-front/src/pages/settings/serverless-functions/SettingsServerlessFunctionsNew.tsx +++ b/packages/twenty-front/src/pages/settings/serverless-functions/SettingsServerlessFunctionsNew.tsx @@ -4,7 +4,7 @@ import { SubMenuTopBarContainer } from '@/ui/layout/page/components/SubMenuTopBa import { SettingsServerlessFunctionNewForm } from '@/settings/serverless-functions/components/SettingsServerlessFunctionNewForm'; import { useCreateOneServerlessFunction } from '@/settings/serverless-functions/hooks/useCreateOneServerlessFunction'; -import { ServerlessFunctionNewFormValues } from '@/settings/serverless-functions/hooks/useServerlessFunctionUpdateFormState'; +import { type ServerlessFunctionNewFormValues } from '@/settings/serverless-functions/hooks/useServerlessFunctionUpdateFormState'; import { SettingsPath } from '@/types/SettingsPath'; import { useState } from 'react'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/pages/settings/serverless-functions/__stories__/SettingsServerlessFunctionDetail.stories.tsx b/packages/twenty-front/src/pages/settings/serverless-functions/__stories__/SettingsServerlessFunctionDetail.stories.tsx index 9949f4bcdf..9c58f5e54c 100644 --- a/packages/twenty-front/src/pages/settings/serverless-functions/__stories__/SettingsServerlessFunctionDetail.stories.tsx +++ b/packages/twenty-front/src/pages/settings/serverless-functions/__stories__/SettingsServerlessFunctionDetail.stories.tsx @@ -1,4 +1,4 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { HttpResponse, graphql, http } from 'msw'; import { getImageAbsoluteURI } from 'twenty-shared/utils'; @@ -6,7 +6,7 @@ import { REACT_APP_SERVER_BASE_URL } from '~/config'; import { SettingsServerlessFunctionDetail } from '~/pages/settings/serverless-functions/SettingsServerlessFunctionDetail'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; import { sleep } from '~/utils/sleep'; diff --git a/packages/twenty-front/src/pages/settings/serverless-functions/__stories__/SettingsServerlessFunctions.stories.tsx b/packages/twenty-front/src/pages/settings/serverless-functions/__stories__/SettingsServerlessFunctions.stories.tsx index bc6a68db17..caebe1b321 100644 --- a/packages/twenty-front/src/pages/settings/serverless-functions/__stories__/SettingsServerlessFunctions.stories.tsx +++ b/packages/twenty-front/src/pages/settings/serverless-functions/__stories__/SettingsServerlessFunctions.stories.tsx @@ -1,9 +1,9 @@ -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { within } from '@storybook/test'; import { SettingsServerlessFunctions } from '~/pages/settings/serverless-functions/SettingsServerlessFunctions'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; import { sleep } from '~/utils/sleep'; diff --git a/packages/twenty-front/src/pages/settings/serverless-functions/__stories__/SettingsServerlessFunctionsNew.stories.tsx b/packages/twenty-front/src/pages/settings/serverless-functions/__stories__/SettingsServerlessFunctionsNew.stories.tsx index 2f2ac5c1a6..ba0791511d 100644 --- a/packages/twenty-front/src/pages/settings/serverless-functions/__stories__/SettingsServerlessFunctionsNew.stories.tsx +++ b/packages/twenty-front/src/pages/settings/serverless-functions/__stories__/SettingsServerlessFunctionsNew.stories.tsx @@ -1,9 +1,9 @@ import { SettingsServerlessFunctionsNew } from '~/pages/settings/serverless-functions/SettingsServerlessFunctionsNew'; import { graphqlMocks } from '~/testing/graphqlMocks'; -import { Meta, StoryObj } from '@storybook/react'; +import { type Meta, type StoryObj } from '@storybook/react'; import { PageDecorator, - PageDecoratorArgs, + type PageDecoratorArgs, } from '~/testing/decorators/PageDecorator'; import { userEvent, within } from '@storybook/test'; import { sleep } from '~/utils/sleep'; diff --git a/packages/twenty-front/src/pages/settings/workspace/SettingsCustomDomainRecords.tsx b/packages/twenty-front/src/pages/settings/workspace/SettingsCustomDomainRecords.tsx index aa4f9208eb..c3c4f0148a 100644 --- a/packages/twenty-front/src/pages/settings/workspace/SettingsCustomDomainRecords.tsx +++ b/packages/twenty-front/src/pages/settings/workspace/SettingsCustomDomainRecords.tsx @@ -7,14 +7,14 @@ import styled from '@emotion/styled'; import { Button } from 'twenty-ui/input'; import { useDebouncedCallback } from 'use-debounce'; import { - CustomDomainRecord, - CustomDomainValidRecords, + type CustomDomainRecord, + type CustomDomainValidRecords, } from '~/generated/graphql'; import { useCopyToClipboard } from '~/hooks/useCopyToClipboard'; import { capitalize } from 'twenty-shared/utils'; import { useRecoilValue } from 'recoil'; import { customDomainRecordsState } from '~/pages/settings/workspace/states/customDomainRecordsState'; -import { ThemeColor } from 'twenty-ui/theme'; +import { type ThemeColor } from 'twenty-ui/theme'; import { Status } from 'twenty-ui/display'; import { currentWorkspaceState } from '@/auth/states/currentWorkspaceState'; diff --git a/packages/twenty-front/src/pages/settings/workspace/SettingsDomain.tsx b/packages/twenty-front/src/pages/settings/workspace/SettingsDomain.tsx index 4cb32cecea..1b288cad64 100644 --- a/packages/twenty-front/src/pages/settings/workspace/SettingsDomain.tsx +++ b/packages/twenty-front/src/pages/settings/workspace/SettingsDomain.tsx @@ -1,5 +1,5 @@ import { - CurrentWorkspace, + type CurrentWorkspace, currentWorkspaceState, } from '@/auth/states/currentWorkspaceState'; import { useRedirectToWorkspaceDomain } from '@/domain-manager/hooks/useRedirectToWorkspaceDomain'; diff --git a/packages/twenty-front/src/pages/settings/workspace/states/customDomainRecordsState.ts b/packages/twenty-front/src/pages/settings/workspace/states/customDomainRecordsState.ts index 7960f12422..aead27b6ea 100644 --- a/packages/twenty-front/src/pages/settings/workspace/states/customDomainRecordsState.ts +++ b/packages/twenty-front/src/pages/settings/workspace/states/customDomainRecordsState.ts @@ -1,4 +1,4 @@ -import { CustomDomainValidRecords } from '~/generated/graphql'; +import { type CustomDomainValidRecords } from '~/generated/graphql'; import { createState } from 'twenty-ui/utilities'; export const customDomainRecordsState = createState<{ diff --git a/packages/twenty-front/src/testing/cache/inMemoryTestingCacheInstance.ts b/packages/twenty-front/src/testing/cache/inMemoryTestingCacheInstance.ts index 2b96228b15..345a4d504a 100644 --- a/packages/twenty-front/src/testing/cache/inMemoryTestingCacheInstance.ts +++ b/packages/twenty-front/src/testing/cache/inMemoryTestingCacheInstance.ts @@ -1,9 +1,9 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getRecordFromCache } from '@/object-record/cache/utils/getRecordFromCache'; import { updateRecordFromCache } from '@/object-record/cache/utils/updateRecordFromCache'; import { computeDepthOneRecordGqlFieldsFromRecord } from '@/object-record/graphql/utils/computeDepthOneRecordGqlFieldsFromRecord'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; -import { InMemoryCache, NormalizedCacheObject } from '@apollo/client'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { InMemoryCache, type NormalizedCacheObject } from '@apollo/client'; import { expect } from '@storybook/jest'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/testing/decorators/AuthContextDecorator.tsx b/packages/twenty-front/src/testing/decorators/AuthContextDecorator.tsx index 6bd381d072..7cb1c6c425 100644 --- a/packages/twenty-front/src/testing/decorators/AuthContextDecorator.tsx +++ b/packages/twenty-front/src/testing/decorators/AuthContextDecorator.tsx @@ -1,4 +1,4 @@ -import { Decorator } from '@storybook/react'; +import { type Decorator } from '@storybook/react'; import { AuthContext } from '@/auth/contexts/AuthContext'; diff --git a/packages/twenty-front/src/testing/decorators/ChipGeneratorsDecorator.tsx b/packages/twenty-front/src/testing/decorators/ChipGeneratorsDecorator.tsx index 769cfc23b0..3e5707a312 100644 --- a/packages/twenty-front/src/testing/decorators/ChipGeneratorsDecorator.tsx +++ b/packages/twenty-front/src/testing/decorators/ChipGeneratorsDecorator.tsx @@ -1,4 +1,4 @@ -import { Decorator } from '@storybook/react'; +import { type Decorator } from '@storybook/react'; import { useMemo } from 'react'; import { PreComputedChipGeneratorsContext } from '@/object-metadata/contexts/PreComputedChipGeneratorsContext'; diff --git a/packages/twenty-front/src/testing/decorators/ComponentWithRouterDecorator.tsx b/packages/twenty-front/src/testing/decorators/ComponentWithRouterDecorator.tsx index 7dd985312e..d3b3f1ddca 100644 --- a/packages/twenty-front/src/testing/decorators/ComponentWithRouterDecorator.tsx +++ b/packages/twenty-front/src/testing/decorators/ComponentWithRouterDecorator.tsx @@ -5,7 +5,7 @@ import { Route, RouterProvider, } from 'react-router-dom'; -import { Decorator } from '@storybook/react'; +import { type Decorator } from '@storybook/react'; import { computeLocation, diff --git a/packages/twenty-front/src/testing/decorators/ContextStoreDecorator.tsx b/packages/twenty-front/src/testing/decorators/ContextStoreDecorator.tsx index 31482d7f90..14f2c9995d 100644 --- a/packages/twenty-front/src/testing/decorators/ContextStoreDecorator.tsx +++ b/packages/twenty-front/src/testing/decorators/ContextStoreDecorator.tsx @@ -1,4 +1,4 @@ -import { Decorator } from '@storybook/react'; +import { type Decorator } from '@storybook/react'; import { useEffect, useState } from 'react'; import { MAIN_CONTEXT_STORE_INSTANCE_ID } from '@/context-store/constants/MainContextStoreInstanceId'; diff --git a/packages/twenty-front/src/testing/decorators/FormProviderDecorator.tsx b/packages/twenty-front/src/testing/decorators/FormProviderDecorator.tsx index 6d6db09e39..db01c6d6f5 100644 --- a/packages/twenty-front/src/testing/decorators/FormProviderDecorator.tsx +++ b/packages/twenty-front/src/testing/decorators/FormProviderDecorator.tsx @@ -1,5 +1,5 @@ import { FormProvider, useForm } from 'react-hook-form'; -import { Decorator } from '@storybook/react'; +import { type Decorator } from '@storybook/react'; export const FormProviderDecorator: Decorator = (Story) => { const formConfig = useForm(); diff --git a/packages/twenty-front/src/testing/decorators/FullScreenDecorator.tsx b/packages/twenty-front/src/testing/decorators/FullScreenDecorator.tsx index 4189635c80..b5d677bb71 100644 --- a/packages/twenty-front/src/testing/decorators/FullScreenDecorator.tsx +++ b/packages/twenty-front/src/testing/decorators/FullScreenDecorator.tsx @@ -1,7 +1,7 @@ import { FullScreenContainer } from '@/ui/layout/fullscreen/components/FullScreenContainer'; import styled from '@emotion/styled'; import { action } from '@storybook/addon-actions'; -import { Decorator } from '@storybook/react'; +import { type Decorator } from '@storybook/react'; const StyledT = styled.div` height: 100%; width: 100%; diff --git a/packages/twenty-front/src/testing/decorators/HelmetProviderDecorator.tsx b/packages/twenty-front/src/testing/decorators/HelmetProviderDecorator.tsx index 25aea74c36..473f0c2484 100644 --- a/packages/twenty-front/src/testing/decorators/HelmetProviderDecorator.tsx +++ b/packages/twenty-front/src/testing/decorators/HelmetProviderDecorator.tsx @@ -1,5 +1,5 @@ import { HelmetProvider } from 'react-helmet-async'; -import { Decorator } from '@storybook/react'; +import { type Decorator } from '@storybook/react'; export const HelmetProviderDecorator: Decorator = (Story) => { return ( diff --git a/packages/twenty-front/src/testing/decorators/I18nFrontDecorator.tsx b/packages/twenty-front/src/testing/decorators/I18nFrontDecorator.tsx index 22d1bad2bb..ca06884acf 100644 --- a/packages/twenty-front/src/testing/decorators/I18nFrontDecorator.tsx +++ b/packages/twenty-front/src/testing/decorators/I18nFrontDecorator.tsx @@ -1,6 +1,6 @@ import { i18n } from '@lingui/core'; import { I18nProvider } from '@lingui/react'; -import { Decorator } from '@storybook/react'; +import { type Decorator } from '@storybook/react'; import { messages as enMessages } from '../../locales/generated/en'; import { SOURCE_LOCALE } from 'twenty-shared/translations'; diff --git a/packages/twenty-front/src/testing/decorators/IconsProviderDecorator.tsx b/packages/twenty-front/src/testing/decorators/IconsProviderDecorator.tsx index d7318469b2..e396cb07df 100644 --- a/packages/twenty-front/src/testing/decorators/IconsProviderDecorator.tsx +++ b/packages/twenty-front/src/testing/decorators/IconsProviderDecorator.tsx @@ -1,4 +1,4 @@ -import { Decorator } from '@storybook/react'; +import { type Decorator } from '@storybook/react'; import { IconsProvider } from 'twenty-ui/display'; export const IconsProviderDecorator: Decorator = (Story) => { diff --git a/packages/twenty-front/src/testing/decorators/MemoryRouterDecorator.tsx b/packages/twenty-front/src/testing/decorators/MemoryRouterDecorator.tsx index 909790ed34..0621b38585 100644 --- a/packages/twenty-front/src/testing/decorators/MemoryRouterDecorator.tsx +++ b/packages/twenty-front/src/testing/decorators/MemoryRouterDecorator.tsx @@ -1,5 +1,5 @@ import { MemoryRouter } from 'react-router-dom'; -import { Decorator } from '@storybook/react'; +import { type Decorator } from '@storybook/react'; export const MemoryRouterDecorator: Decorator = (Story) => ( diff --git a/packages/twenty-front/src/testing/decorators/ObjectMetadataItemsDecorator.tsx b/packages/twenty-front/src/testing/decorators/ObjectMetadataItemsDecorator.tsx index 2a326935e8..7b25d7c6c5 100644 --- a/packages/twenty-front/src/testing/decorators/ObjectMetadataItemsDecorator.tsx +++ b/packages/twenty-front/src/testing/decorators/ObjectMetadataItemsDecorator.tsx @@ -1,4 +1,4 @@ -import { Decorator } from '@storybook/react'; +import { type Decorator } from '@storybook/react'; import { useEffect } from 'react'; import { useRecoilValue, useSetRecoilState } from 'recoil'; diff --git a/packages/twenty-front/src/testing/decorators/PageDecorator.tsx b/packages/twenty-front/src/testing/decorators/PageDecorator.tsx index 51df56e591..ce7bf8d7aa 100644 --- a/packages/twenty-front/src/testing/decorators/PageDecorator.tsx +++ b/packages/twenty-front/src/testing/decorators/PageDecorator.tsx @@ -1,6 +1,6 @@ import { ApolloProvider } from '@apollo/client'; import { loadDevMessages } from '@apollo/client/dev'; -import { Decorator } from '@storybook/react'; +import { type Decorator } from '@storybook/react'; import { HelmetProvider } from 'react-helmet-async'; import { createMemoryRouter, diff --git a/packages/twenty-front/src/testing/decorators/PrefetchLoadedDecorator.tsx b/packages/twenty-front/src/testing/decorators/PrefetchLoadedDecorator.tsx index 9e856f7ea3..92d82574b4 100644 --- a/packages/twenty-front/src/testing/decorators/PrefetchLoadedDecorator.tsx +++ b/packages/twenty-front/src/testing/decorators/PrefetchLoadedDecorator.tsx @@ -1,4 +1,4 @@ -import { Decorator } from '@storybook/react'; +import { type Decorator } from '@storybook/react'; import { useSetRecoilState } from 'recoil'; import { prefetchIsLoadedFamilyState } from '@/prefetch/states/prefetchIsLoadedFamilyState'; diff --git a/packages/twenty-front/src/testing/decorators/PrefetchLoadingDecorator.tsx b/packages/twenty-front/src/testing/decorators/PrefetchLoadingDecorator.tsx index 5e1ba010ad..86645bfd1f 100644 --- a/packages/twenty-front/src/testing/decorators/PrefetchLoadingDecorator.tsx +++ b/packages/twenty-front/src/testing/decorators/PrefetchLoadingDecorator.tsx @@ -1,4 +1,4 @@ -import { Decorator } from '@storybook/react'; +import { type Decorator } from '@storybook/react'; import { useSetRecoilState } from 'recoil'; import { prefetchIsLoadedFamilyState } from '@/prefetch/states/prefetchIsLoadedFamilyState'; diff --git a/packages/twenty-front/src/testing/decorators/ProfilerDecorator.tsx b/packages/twenty-front/src/testing/decorators/ProfilerDecorator.tsx index 4c2edc9531..809086a17f 100644 --- a/packages/twenty-front/src/testing/decorators/ProfilerDecorator.tsx +++ b/packages/twenty-front/src/testing/decorators/ProfilerDecorator.tsx @@ -1,4 +1,4 @@ -import { Decorator } from '@storybook/react'; +import { type Decorator } from '@storybook/react'; import { useRecoilState } from 'recoil'; import { ProfilerWrapper } from '~/testing/profiling/components/ProfilerWrapper'; diff --git a/packages/twenty-front/src/testing/decorators/ReactflowDecorator.tsx b/packages/twenty-front/src/testing/decorators/ReactflowDecorator.tsx index 206604a67c..bd450289df 100644 --- a/packages/twenty-front/src/testing/decorators/ReactflowDecorator.tsx +++ b/packages/twenty-front/src/testing/decorators/ReactflowDecorator.tsx @@ -1,4 +1,4 @@ -import { Decorator } from '@storybook/react'; +import { type Decorator } from '@storybook/react'; import { ReactFlowProvider } from '@xyflow/react'; export const ReactflowDecorator: Decorator = (Story) => { diff --git a/packages/twenty-front/src/testing/decorators/RecordStoreDecorator.tsx b/packages/twenty-front/src/testing/decorators/RecordStoreDecorator.tsx index 77705e7754..1b56643ddc 100644 --- a/packages/twenty-front/src/testing/decorators/RecordStoreDecorator.tsx +++ b/packages/twenty-front/src/testing/decorators/RecordStoreDecorator.tsx @@ -1,5 +1,5 @@ import { useEffect } from 'react'; -import { Decorator } from '@storybook/react'; +import { type Decorator } from '@storybook/react'; import { useUpsertRecordsInStore } from '@/object-record/record-store/hooks/useUpsertRecordsInStore'; diff --git a/packages/twenty-front/src/testing/decorators/RecordTableDecorator.tsx b/packages/twenty-front/src/testing/decorators/RecordTableDecorator.tsx index c26ddb6c36..fd56f66cba 100644 --- a/packages/twenty-front/src/testing/decorators/RecordTableDecorator.tsx +++ b/packages/twenty-front/src/testing/decorators/RecordTableDecorator.tsx @@ -1,10 +1,10 @@ -import { Decorator } from '@storybook/react'; +import { type Decorator } from '@storybook/react'; import { useRecoilValue } from 'recoil'; import { ActionMenuComponentInstanceContext } from '@/action-menu/states/contexts/ActionMenuComponentInstanceContext'; import { getActionMenuIdFromRecordIndexId } from '@/action-menu/utils/getActionMenuIdFromRecordIndexId'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions'; import { RecordFilterGroupsComponentInstanceContext } from '@/object-record/record-filter-group/states/context/RecordFilterGroupsComponentInstanceContext'; import { RecordFiltersComponentInstanceContext } from '@/object-record/record-filter/states/context/RecordFiltersComponentInstanceContext'; @@ -23,7 +23,7 @@ import { getRecordIndexIdFromObjectNamePluralAndViewId } from '@/object-record/u import { getObjectPermissionsFromMapByObjectMetadataId } from '@/settings/roles/role-permissions/objects-permissions/utils/getObjectPermissionsFromMapByObjectMetadataId'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { ViewComponentInstanceContext } from '@/views/states/contexts/ViewComponentInstanceContext'; -import { View } from '@/views/types/View'; +import { type View } from '@/views/types/View'; import { useEffect, useMemo } from 'react'; import { isDefined } from 'twenty-shared/utils'; import { getCompaniesMock } from '~/testing/mock-data/companies'; diff --git a/packages/twenty-front/src/testing/decorators/RightDrawerDecorator.tsx b/packages/twenty-front/src/testing/decorators/RightDrawerDecorator.tsx index da716e0bc3..63011d3a48 100644 --- a/packages/twenty-front/src/testing/decorators/RightDrawerDecorator.tsx +++ b/packages/twenty-front/src/testing/decorators/RightDrawerDecorator.tsx @@ -1,5 +1,5 @@ import { RightDrawerProvider } from '@/ui/layout/right-drawer/contexts/RightDrawerContext'; -import { Decorator } from '@storybook/react'; +import { type Decorator } from '@storybook/react'; export const RightDrawerDecorator: Decorator = (Story) => ( diff --git a/packages/twenty-front/src/testing/decorators/RootDecorator.tsx b/packages/twenty-front/src/testing/decorators/RootDecorator.tsx index 5c5f8bc17a..7b09256bfc 100644 --- a/packages/twenty-front/src/testing/decorators/RootDecorator.tsx +++ b/packages/twenty-front/src/testing/decorators/RootDecorator.tsx @@ -1,5 +1,5 @@ import { ApolloProvider } from '@apollo/client'; -import { Decorator } from '@storybook/react'; +import { type Decorator } from '@storybook/react'; import { RecoilRoot } from 'recoil'; import { ApolloCoreClientMockedProvider } from '@/object-metadata/hooks/__mocks__/ApolloCoreClientMockedProvider'; diff --git a/packages/twenty-front/src/testing/decorators/SnackBarDecorator.tsx b/packages/twenty-front/src/testing/decorators/SnackBarDecorator.tsx index d6e3b906d7..2a5fadc79a 100644 --- a/packages/twenty-front/src/testing/decorators/SnackBarDecorator.tsx +++ b/packages/twenty-front/src/testing/decorators/SnackBarDecorator.tsx @@ -1,5 +1,5 @@ import { SnackBarComponentInstanceContext } from '@/ui/feedback/snack-bar-manager/contexts/SnackBarComponentInstanceContext'; -import { Decorator } from '@storybook/react'; +import { type Decorator } from '@storybook/react'; export const SnackBarDecorator: Decorator = (Story) => ( { const setCurrentWorkspace = useSetRecoilState(currentWorkspaceState); diff --git a/packages/twenty-front/src/testing/decorators/getFieldDecorator.tsx b/packages/twenty-front/src/testing/decorators/getFieldDecorator.tsx index 164b20b798..77056f91dd 100644 --- a/packages/twenty-front/src/testing/decorators/getFieldDecorator.tsx +++ b/packages/twenty-front/src/testing/decorators/getFieldDecorator.tsx @@ -1,4 +1,4 @@ -import { Decorator } from '@storybook/react'; +import { type Decorator } from '@storybook/react'; import { useEffect } from 'react'; import { useRecoilCallback } from 'recoil'; @@ -8,7 +8,7 @@ import { isLabelIdentifierField } from '@/object-metadata/utils/isLabelIdentifie import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; import { RecordFieldComponentInstanceContext } from '@/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext'; import { recordStoreFamilyState } from '@/object-record/record-store/states/recordStoreFamilyState'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { isDefined } from 'twenty-shared/utils'; import { getCompaniesMock } from '~/testing/mock-data/companies'; import { getPeopleRecordConnectionMock } from '~/testing/mock-data/people'; diff --git a/packages/twenty-front/src/testing/graphqlMocks.ts b/packages/twenty-front/src/testing/graphqlMocks.ts index c798c020da..008dd4e157 100644 --- a/packages/twenty-front/src/testing/graphqlMocks.ts +++ b/packages/twenty-front/src/testing/graphqlMocks.ts @@ -1,5 +1,5 @@ import { getOperationName } from '@apollo/client/utilities'; -import { graphql, GraphQLQuery, http, HttpResponse } from 'msw'; +import { graphql, type GraphQLQuery, http, HttpResponse } from 'msw'; import { TRACK_ANALYTICS } from '@/analytics/graphql/queries/track'; import { FIND_MANY_OBJECT_METADATA_ITEMS } from '@/object-metadata/graphql/queries'; diff --git a/packages/twenty-front/src/testing/hooks/useMockFieldContext.tsx b/packages/twenty-front/src/testing/hooks/useMockFieldContext.tsx index 70da3861f5..86980b1d2f 100644 --- a/packages/twenty-front/src/testing/hooks/useMockFieldContext.tsx +++ b/packages/twenty-front/src/testing/hooks/useMockFieldContext.tsx @@ -1,10 +1,10 @@ -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; import { formatFieldMetadataItemAsColumnDefinition } from '@/object-metadata/utils/formatFieldMetadataItemAsColumnDefinition'; import { FieldContext, - RecordUpdateHook, + type RecordUpdateHook, } from '@/object-record/record-field/contexts/FieldContext'; export const useMockFieldContext = ({ diff --git a/packages/twenty-front/src/testing/jest/JestContextStoreSetter.tsx b/packages/twenty-front/src/testing/jest/JestContextStoreSetter.tsx index 66ded52817..590dfc378e 100644 --- a/packages/twenty-front/src/testing/jest/JestContextStoreSetter.tsx +++ b/packages/twenty-front/src/testing/jest/JestContextStoreSetter.tsx @@ -1,4 +1,4 @@ -import { PropsWithChildren, useEffect, useState } from 'react'; +import { type PropsWithChildren, useEffect, useState } from 'react'; import { contextStoreCurrentObjectMetadataItemIdComponentState } from '@/context-store/states/contextStoreCurrentObjectMetadataItemIdComponentState'; import { contextStoreCurrentViewIdComponentState } from '@/context-store/states/contextStoreCurrentViewIdComponentState'; @@ -6,12 +6,12 @@ import { contextStoreCurrentViewTypeComponentState } from '@/context-store/state import { contextStoreFiltersComponentState } from '@/context-store/states/contextStoreFiltersComponentState'; import { contextStoreNumberOfSelectedRecordsComponentState } from '@/context-store/states/contextStoreNumberOfSelectedRecordsComponentState'; import { - ContextStoreTargetedRecordsRule, + type ContextStoreTargetedRecordsRule, contextStoreTargetedRecordsRuleComponentState, } from '@/context-store/states/contextStoreTargetedRecordsRuleComponentState'; -import { ContextStoreViewType } from '@/context-store/types/ContextStoreViewType'; +import { type ContextStoreViewType } from '@/context-store/types/ContextStoreViewType'; import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem'; -import { RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; +import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter'; import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentState'; export type JestContextStoreSetterMocks = { diff --git a/packages/twenty-front/src/testing/jest/JestObjectMetadataItemSetter.tsx b/packages/twenty-front/src/testing/jest/JestObjectMetadataItemSetter.tsx index e569937589..0b6e7f7976 100644 --- a/packages/twenty-front/src/testing/jest/JestObjectMetadataItemSetter.tsx +++ b/packages/twenty-front/src/testing/jest/JestObjectMetadataItemSetter.tsx @@ -1,4 +1,4 @@ -import { ReactNode, useEffect, useState } from 'react'; +import { type ReactNode, useEffect, useState } from 'react'; import { useSetRecoilState } from 'recoil'; import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; diff --git a/packages/twenty-front/src/testing/jest/JestRecordStoreSetter.tsx b/packages/twenty-front/src/testing/jest/JestRecordStoreSetter.tsx index 844b11d1c5..f781c32fa5 100644 --- a/packages/twenty-front/src/testing/jest/JestRecordStoreSetter.tsx +++ b/packages/twenty-front/src/testing/jest/JestRecordStoreSetter.tsx @@ -1,7 +1,7 @@ -import { ReactNode, useEffect } from 'react'; +import { type ReactNode, useEffect } from 'react'; import { useUpsertRecordsInStore } from '@/object-record/record-store/hooks/useUpsertRecordsInStore'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; export const JestRecordStoreSetter = ({ children, diff --git a/packages/twenty-front/src/testing/jest/getJestMetadataAndApolloMocksAndActionMenuWrapper.tsx b/packages/twenty-front/src/testing/jest/getJestMetadataAndApolloMocksAndActionMenuWrapper.tsx index bbdc25c223..9821d06895 100644 --- a/packages/twenty-front/src/testing/jest/getJestMetadataAndApolloMocksAndActionMenuWrapper.tsx +++ b/packages/twenty-front/src/testing/jest/getJestMetadataAndApolloMocksAndActionMenuWrapper.tsx @@ -4,13 +4,13 @@ import { RecordFilterGroupsComponentInstanceContext } from '@/object-record/reco import { RecordFiltersComponentInstanceContext } from '@/object-record/record-filter/states/context/RecordFiltersComponentInstanceContext'; import { RecordIndexContextProvider } from '@/object-record/record-index/contexts/RecordIndexContext'; import { RecordSortsComponentInstanceContext } from '@/object-record/record-sort/states/context/RecordSortsComponentInstanceContext'; -import { MockedResponse } from '@apollo/client/testing'; -import { ReactNode } from 'react'; -import { MutableSnapshot } from 'recoil'; +import { type MockedResponse } from '@apollo/client/testing'; +import { type ReactNode } from 'react'; +import { type MutableSnapshot } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; import { JestContextStoreSetter, - JestContextStoreSetterMocks, + type JestContextStoreSetterMocks, } from '~/testing/jest/JestContextStoreSetter'; import { getJestMetadataAndApolloMocksWrapper } from '~/testing/jest/getJestMetadataAndApolloMocksWrapper'; import { getMockObjectMetadataItemOrThrow } from '~/testing/utils/getMockObjectMetadataItemOrThrow'; diff --git a/packages/twenty-front/src/testing/jest/getJestMetadataAndApolloMocksWrapper.tsx b/packages/twenty-front/src/testing/jest/getJestMetadataAndApolloMocksWrapper.tsx index 21f454ee35..87faba2ec7 100644 --- a/packages/twenty-front/src/testing/jest/getJestMetadataAndApolloMocksWrapper.tsx +++ b/packages/twenty-front/src/testing/jest/getJestMetadataAndApolloMocksWrapper.tsx @@ -1,6 +1,6 @@ -import { MockedProvider, MockedResponse } from '@apollo/client/testing'; -import { ReactNode } from 'react'; -import { MutableSnapshot, RecoilRoot } from 'recoil'; +import { MockedProvider, type MockedResponse } from '@apollo/client/testing'; +import { type ReactNode } from 'react'; +import { type MutableSnapshot, RecoilRoot } from 'recoil'; import { ContextStoreComponentInstanceContext } from '@/context-store/states/contexts/ContextStoreComponentInstanceContext'; import { RecordFilterGroupsComponentInstanceContext } from '@/object-record/record-filter-group/states/context/RecordFilterGroupsComponentInstanceContext'; @@ -9,7 +9,7 @@ import { RecordSortsComponentInstanceContext } from '@/object-record/record-sort import { SnackBarComponentInstanceContext } from '@/ui/feedback/snack-bar-manager/contexts/SnackBarComponentInstanceContext'; import { ViewComponentInstanceContext } from '@/views/states/contexts/ViewComponentInstanceContext'; -import { InMemoryCache } from '@apollo/client'; +import { type InMemoryCache } from '@apollo/client'; import { JestContextStoreSetter } from '~/testing/jest/JestContextStoreSetter'; import { JestObjectMetadataItemSetter } from '~/testing/jest/JestObjectMetadataItemSetter'; diff --git a/packages/twenty-front/src/testing/mock-data/accounts.ts b/packages/twenty-front/src/testing/mock-data/accounts.ts index 6b738bf8b0..119e39c07b 100644 --- a/packages/twenty-front/src/testing/mock-data/accounts.ts +++ b/packages/twenty-front/src/testing/mock-data/accounts.ts @@ -1,4 +1,4 @@ -import { ConnectedAccount } from '@/accounts/types/ConnectedAccount'; +import { type ConnectedAccount } from '@/accounts/types/ConnectedAccount'; export const mockedConnectedAccounts: Pick< ConnectedAccount, diff --git a/packages/twenty-front/src/testing/mock-data/api-keys.ts b/packages/twenty-front/src/testing/mock-data/api-keys.ts index dbe3e17741..bf59bc844e 100644 --- a/packages/twenty-front/src/testing/mock-data/api-keys.ts +++ b/packages/twenty-front/src/testing/mock-data/api-keys.ts @@ -1,4 +1,4 @@ -import { ApiKey } from '~/generated-metadata/graphql'; +import { type ApiKey } from '~/generated-metadata/graphql'; type MockedApiKey = Pick< ApiKey, diff --git a/packages/twenty-front/src/testing/mock-data/calendar.ts b/packages/twenty-front/src/testing/mock-data/calendar.ts index ee8b8df395..1ec66bd93a 100644 --- a/packages/twenty-front/src/testing/mock-data/calendar.ts +++ b/packages/twenty-front/src/testing/mock-data/calendar.ts @@ -1,6 +1,6 @@ import { addDays, subHours, subMonths } from 'date-fns'; -import { CalendarEvent } from '@/activities/calendar/types/CalendarEvent'; +import { type CalendarEvent } from '@/activities/calendar/types/CalendarEvent'; import { CalendarChannelVisibility } from '~/generated/graphql'; export const mockedCalendarEvents: CalendarEvent[] = [ diff --git a/packages/twenty-front/src/testing/mock-data/companies.ts b/packages/twenty-front/src/testing/mock-data/companies.ts index eebcd42e8b..10ff58aeaa 100644 --- a/packages/twenty-front/src/testing/mock-data/companies.ts +++ b/packages/twenty-front/src/testing/mock-data/companies.ts @@ -1,4 +1,4 @@ -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { isDefined } from 'twenty-shared/utils'; import { getMockObjectMetadataItemOrThrow } from '~/testing/utils/getMockObjectMetadataItemOrThrow'; diff --git a/packages/twenty-front/src/testing/mock-data/companiesWithRelations.ts b/packages/twenty-front/src/testing/mock-data/companiesWithRelations.ts index 9559ffa744..fb0c181f25 100644 --- a/packages/twenty-front/src/testing/mock-data/companiesWithRelations.ts +++ b/packages/twenty-front/src/testing/mock-data/companiesWithRelations.ts @@ -1,5 +1,5 @@ import { getRecordFromRecordNode } from '@/object-record/cache/utils/getRecordFromRecordNode'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; import { isDefined } from 'twenty-shared/utils'; const FIND_MANY_COMPANIES_WITH_RELATION_QUERY_RESULT = { diff --git a/packages/twenty-front/src/testing/mock-data/config.ts b/packages/twenty-front/src/testing/mock-data/config.ts index 46e22e69d6..b7af81ce5b 100644 --- a/packages/twenty-front/src/testing/mock-data/config.ts +++ b/packages/twenty-front/src/testing/mock-data/config.ts @@ -1,4 +1,4 @@ -import { ClientConfig } from '@/client-config/types/ClientConfig'; +import { type ClientConfig } from '@/client-config/types/ClientConfig'; import { CaptchaDriverType, SupportDriver } from '~/generated/graphql'; export const mockedClientConfig: ClientConfig = { diff --git a/packages/twenty-front/src/testing/mock-data/index.ts b/packages/twenty-front/src/testing/mock-data/index.ts index 0f057e451b..811c9cdbae 100644 --- a/packages/twenty-front/src/testing/mock-data/index.ts +++ b/packages/twenty-front/src/testing/mock-data/index.ts @@ -5,7 +5,7 @@ import { isObject, isString, } from '@sniptt/guards'; -import { GraphQLVariables } from 'msw'; +import { type GraphQLVariables } from 'msw'; import { isDefined } from 'twenty-shared/utils'; type StringFilter = { diff --git a/packages/twenty-front/src/testing/mock-data/notes.ts b/packages/twenty-front/src/testing/mock-data/notes.ts index 44b51aec30..327b462a9d 100644 --- a/packages/twenty-front/src/testing/mock-data/notes.ts +++ b/packages/twenty-front/src/testing/mock-data/notes.ts @@ -1,5 +1,5 @@ -import { Note } from '@/activities/types/Note'; -import { NoteTarget } from '@/activities/types/NoteTarget'; +import { type Note } from '@/activities/types/Note'; +import { type NoteTarget } from '@/activities/types/NoteTarget'; type MockedNote = Partial & { __typename?: string }; diff --git a/packages/twenty-front/src/testing/mock-data/people.ts b/packages/twenty-front/src/testing/mock-data/people.ts index e5adfea19f..fa1b12722a 100644 --- a/packages/twenty-front/src/testing/mock-data/people.ts +++ b/packages/twenty-front/src/testing/mock-data/people.ts @@ -1,7 +1,7 @@ import { getRecordFromRecordNode } from '@/object-record/cache/utils/getRecordFromRecordNode'; -import { RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; -import { ObjectRecord } from '@/object-record/types/ObjectRecord'; -import { FieldMetadataType } from 'twenty-shared/types'; +import { type RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; +import { type ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { type FieldMetadataType } from 'twenty-shared/types'; import { getMockObjectMetadataItemOrThrow } from '~/testing/utils/getMockObjectMetadataItemOrThrow'; export const peopleQueryResult = { diff --git a/packages/twenty-front/src/testing/mock-data/publicWorkspaceDataBySubdomain.ts b/packages/twenty-front/src/testing/mock-data/publicWorkspaceDataBySubdomain.ts index 01e3f5c3f7..bfaaa3ee07 100644 --- a/packages/twenty-front/src/testing/mock-data/publicWorkspaceDataBySubdomain.ts +++ b/packages/twenty-front/src/testing/mock-data/publicWorkspaceDataBySubdomain.ts @@ -1,4 +1,4 @@ -import { GetPublicWorkspaceDataByDomainQuery } from '~/generated-metadata/graphql'; +import { type GetPublicWorkspaceDataByDomainQuery } from '~/generated-metadata/graphql'; export const mockedPublicWorkspaceDataBySubdomain: GetPublicWorkspaceDataByDomainQuery['getPublicWorkspaceDataByDomain'] = { diff --git a/packages/twenty-front/src/testing/mock-data/roles.ts b/packages/twenty-front/src/testing/mock-data/roles.ts index 66fe7dae1c..b5a538fd48 100644 --- a/packages/twenty-front/src/testing/mock-data/roles.ts +++ b/packages/twenty-front/src/testing/mock-data/roles.ts @@ -1,4 +1,4 @@ -import { PermissionFlagType, Role } from '~/generated/graphql'; +import { PermissionFlagType, type Role } from '~/generated/graphql'; import { mockWorkspaceMembers } from '~/testing/mock-data/workspace-members'; const rolesMock: Role[] = [ diff --git a/packages/twenty-front/src/testing/mock-data/roles/roles-mock.ts b/packages/twenty-front/src/testing/mock-data/roles/roles-mock.ts index d2def6048d..2bf1e8927d 100644 --- a/packages/twenty-front/src/testing/mock-data/roles/roles-mock.ts +++ b/packages/twenty-front/src/testing/mock-data/roles/roles-mock.ts @@ -1,5 +1,5 @@ import { settingsDraftRoleFamilyState } from '@/settings/roles/states/settingsDraftRoleFamilyState'; -import { FieldPermission, ObjectPermission, Role } from '~/generated/graphql'; +import { type FieldPermission, type ObjectPermission, type Role } from '~/generated/graphql'; import { getJestMetadataAndApolloMocksWrapper } from '~/testing/jest/getJestMetadataAndApolloMocksWrapper'; export const MOCK_ROLE_ID_GRANTS_ALL = 'role-id-1'; diff --git a/packages/twenty-front/src/testing/mock-data/tableData.ts b/packages/twenty-front/src/testing/mock-data/tableData.ts index ff8511623d..0474e6fec1 100644 --- a/packages/twenty-front/src/testing/mock-data/tableData.ts +++ b/packages/twenty-front/src/testing/mock-data/tableData.ts @@ -1,4 +1,4 @@ -import { TableMetadata } from '@/ui/layout/table/types/TableMetadata'; +import { type TableMetadata } from '@/ui/layout/table/types/TableMetadata'; import { msg } from '@lingui/core/macro'; export type MockedTableType = { diff --git a/packages/twenty-front/src/testing/mock-data/tasks.ts b/packages/twenty-front/src/testing/mock-data/tasks.ts index 54b3b84b57..fa21212f03 100644 --- a/packages/twenty-front/src/testing/mock-data/tasks.ts +++ b/packages/twenty-front/src/testing/mock-data/tasks.ts @@ -1,6 +1,6 @@ -import { Task } from '@/activities/types/Task'; -import { TaskTarget } from '@/activities/types/TaskTarget'; -import { WorkspaceMember } from '@/workspace-member/types/WorkspaceMember'; +import { type Task } from '@/activities/types/Task'; +import { type TaskTarget } from '@/activities/types/TaskTarget'; +import { type WorkspaceMember } from '@/workspace-member/types/WorkspaceMember'; type MockedTask = Task & { __typename?: string }; diff --git a/packages/twenty-front/src/testing/mock-data/timeline-activities.ts b/packages/twenty-front/src/testing/mock-data/timeline-activities.ts index 12bd6f1133..e633896c3a 100644 --- a/packages/twenty-front/src/testing/mock-data/timeline-activities.ts +++ b/packages/twenty-front/src/testing/mock-data/timeline-activities.ts @@ -1,4 +1,4 @@ -import { TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; +import { type TimelineActivity } from '@/activities/timeline-activities/types/TimelineActivity'; export const mockedTimelineActivities: Array = [ { diff --git a/packages/twenty-front/src/testing/mock-data/timeline-calendar-events.ts b/packages/twenty-front/src/testing/mock-data/timeline-calendar-events.ts index 847628b903..78a389b4e0 100644 --- a/packages/twenty-front/src/testing/mock-data/timeline-calendar-events.ts +++ b/packages/twenty-front/src/testing/mock-data/timeline-calendar-events.ts @@ -1,6 +1,6 @@ import { CalendarChannelVisibility, - TimelineCalendarEvent, + type TimelineCalendarEvent, } from '~/generated/graphql'; export const mockedTimelineCalendarEvents: TimelineCalendarEvent[] = [ diff --git a/packages/twenty-front/src/testing/mock-data/users.ts b/packages/twenty-front/src/testing/mock-data/users.ts index 60cd4cd1e7..6680f690d5 100644 --- a/packages/twenty-front/src/testing/mock-data/users.ts +++ b/packages/twenty-front/src/testing/mock-data/users.ts @@ -1,13 +1,13 @@ -import { CurrentUserWorkspace } from '@/auth/states/currentUserWorkspaceState'; -import { WorkspaceMember } from '@/workspace-member/types/WorkspaceMember'; +import { type CurrentUserWorkspace } from '@/auth/states/currentUserWorkspaceState'; +import { type WorkspaceMember } from '@/workspace-member/types/WorkspaceMember'; import { FeatureFlagKey, OnboardingStatus, PermissionFlagType, SubscriptionInterval, SubscriptionStatus, - User, - Workspace, + type User, + type Workspace, WorkspaceActivationStatus, WorkspaceMemberDateFormatEnum, WorkspaceMemberTimeFormatEnum, diff --git a/packages/twenty-front/src/testing/mock-data/views.ts b/packages/twenty-front/src/testing/mock-data/views.ts index de72c2c391..9a9d3fddba 100644 --- a/packages/twenty-front/src/testing/mock-data/views.ts +++ b/packages/twenty-front/src/testing/mock-data/views.ts @@ -1,5 +1,5 @@ import { AggregateOperations } from '@/object-record/record-table/constants/AggregateOperations'; -import { View } from '@/views/types/View'; +import { type View } from '@/views/types/View'; import { ViewKey } from '@/views/types/ViewKey'; import { ViewOpenRecordInType } from '@/views/types/ViewOpenRecordInType'; import { ViewType } from '@/views/types/ViewType'; diff --git a/packages/twenty-front/src/testing/mock-data/workflow-run.ts b/packages/twenty-front/src/testing/mock-data/workflow-run.ts index 12217b73ff..b3e3dba1b1 100644 --- a/packages/twenty-front/src/testing/mock-data/workflow-run.ts +++ b/packages/twenty-front/src/testing/mock-data/workflow-run.ts @@ -1,6 +1,6 @@ // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore -import { WorkflowRun } from '@/workflow/types/Workflow'; +import { type WorkflowRun } from '@/workflow/types/Workflow'; import { StepStatus } from 'twenty-shared/workflow'; export const oneSucceededWorkflowRunQueryResult = { diff --git a/packages/twenty-front/src/testing/mock-data/workflow.ts b/packages/twenty-front/src/testing/mock-data/workflow.ts index 152e940742..9a2d6f9ebe 100644 --- a/packages/twenty-front/src/testing/mock-data/workflow.ts +++ b/packages/twenty-front/src/testing/mock-data/workflow.ts @@ -1,4 +1,4 @@ -import { RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; +import { type RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection'; export const getWorkflowMock = () => { return workflowQueryResult.workflows.edges[0].node; diff --git a/packages/twenty-front/src/testing/mock-data/workspace-members.ts b/packages/twenty-front/src/testing/mock-data/workspace-members.ts index 7c1de4a451..e9c35d39fa 100644 --- a/packages/twenty-front/src/testing/mock-data/workspace-members.ts +++ b/packages/twenty-front/src/testing/mock-data/workspace-members.ts @@ -1,5 +1,5 @@ -import { CurrentWorkspaceMember } from '@/auth/states/currentWorkspaceMemberState'; -import { WorkspaceMember } from '@/workspace-member/types/WorkspaceMember'; +import { type CurrentWorkspaceMember } from '@/auth/states/currentWorkspaceMemberState'; +import { type WorkspaceMember } from '@/workspace-member/types/WorkspaceMember'; import { WorkspaceMemberDateFormatEnum, WorkspaceMemberTimeFormatEnum, diff --git a/packages/twenty-front/src/testing/profiling/components/ProfilerWrapper.tsx b/packages/twenty-front/src/testing/profiling/components/ProfilerWrapper.tsx index f61579ea48..df9328f219 100644 --- a/packages/twenty-front/src/testing/profiling/components/ProfilerWrapper.tsx +++ b/packages/twenty-front/src/testing/profiling/components/ProfilerWrapper.tsx @@ -1,9 +1,9 @@ -import { Profiler, ProfilerOnRenderCallback } from 'react'; +import { Profiler, type ProfilerOnRenderCallback } from 'react'; import { useRecoilCallback } from 'recoil'; import { profilingQueueState } from '~/testing/profiling/states/profilingQueueState'; import { profilingSessionDataPointsState } from '~/testing/profiling/states/profilingSessionDataPointsState'; import { profilingSessionState } from '~/testing/profiling/states/profilingSessionState'; -import { ProfilingDataPoint } from '~/testing/profiling/types/ProfilingDataPoint'; +import { type ProfilingDataPoint } from '~/testing/profiling/types/ProfilingDataPoint'; import { getProfilingQueueIdentifier } from '~/testing/profiling/utils/getProfilingQueueIdentifier'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/testing/profiling/states/profilingSessionDataPointsState.ts b/packages/twenty-front/src/testing/profiling/states/profilingSessionDataPointsState.ts index 732f655f94..232d687791 100644 --- a/packages/twenty-front/src/testing/profiling/states/profilingSessionDataPointsState.ts +++ b/packages/twenty-front/src/testing/profiling/states/profilingSessionDataPointsState.ts @@ -1,6 +1,6 @@ import { atom } from 'recoil'; -import { ProfilingDataPoint } from '~/testing/profiling/types/ProfilingDataPoint'; +import { type ProfilingDataPoint } from '~/testing/profiling/types/ProfilingDataPoint'; export const profilingSessionDataPointsState = atom({ key: 'profilingSessionDataPointsState', diff --git a/packages/twenty-front/src/testing/profiling/states/profilingSessionState.ts b/packages/twenty-front/src/testing/profiling/states/profilingSessionState.ts index 81543f412d..461de1d772 100644 --- a/packages/twenty-front/src/testing/profiling/states/profilingSessionState.ts +++ b/packages/twenty-front/src/testing/profiling/states/profilingSessionState.ts @@ -1,6 +1,6 @@ import { atom } from 'recoil'; -import { ProfilingDataPoint } from '~/testing/profiling/types/ProfilingDataPoint'; +import { type ProfilingDataPoint } from '~/testing/profiling/types/ProfilingDataPoint'; export const profilingSessionState = atom>( { diff --git a/packages/twenty-front/src/testing/profiling/utils/computeProfilingReport.ts b/packages/twenty-front/src/testing/profiling/utils/computeProfilingReport.ts index 3c8ea9c69c..1b3e5a92e8 100644 --- a/packages/twenty-front/src/testing/profiling/utils/computeProfilingReport.ts +++ b/packages/twenty-front/src/testing/profiling/utils/computeProfilingReport.ts @@ -1,5 +1,5 @@ -import { ProfilingDataPoint } from '~/testing/profiling/types/ProfilingDataPoint'; -import { ProfilingReport } from '~/testing/profiling/types/ProfilingReportByRun'; +import { type ProfilingDataPoint } from '~/testing/profiling/types/ProfilingDataPoint'; +import { type ProfilingReport } from '~/testing/profiling/types/ProfilingReportByRun'; export const computeProfilingReport = ( dataPoints: ProfilingDataPoint[], diff --git a/packages/twenty-front/src/testing/profiling/utils/computeProfilingReportByComponent.ts b/packages/twenty-front/src/testing/profiling/utils/computeProfilingReportByComponent.ts index 8007ec79ac..bd96d476ef 100644 --- a/packages/twenty-front/src/testing/profiling/utils/computeProfilingReportByComponent.ts +++ b/packages/twenty-front/src/testing/profiling/utils/computeProfilingReportByComponent.ts @@ -1,5 +1,5 @@ -import { ProfilingDataPoint } from '~/testing/profiling/types/ProfilingDataPoint'; -import { ProfilingReportByComponent } from '~/testing/profiling/types/ProfilingReportByComponent'; +import { type ProfilingDataPoint } from '~/testing/profiling/types/ProfilingDataPoint'; +import { type ProfilingReportByComponent } from '~/testing/profiling/types/ProfilingReportByComponent'; export const computeProfilingReportByComponent = ( profilingReport: Record, diff --git a/packages/twenty-front/src/testing/profiling/utils/getProfilingReportFromDocument.ts b/packages/twenty-front/src/testing/profiling/utils/getProfilingReportFromDocument.ts index 1cf93ea050..41be41ed39 100644 --- a/packages/twenty-front/src/testing/profiling/utils/getProfilingReportFromDocument.ts +++ b/packages/twenty-front/src/testing/profiling/utils/getProfilingReportFromDocument.ts @@ -1,6 +1,6 @@ import { isNonEmptyString } from '@sniptt/guards'; import { PROFILING_REPORTER_DIV_ID } from '~/testing/profiling/constants/ProfilingReporterDivId'; -import { ProfilingReport } from '~/testing/profiling/types/ProfilingReportByRun'; +import { type ProfilingReport } from '~/testing/profiling/types/ProfilingReportByRun'; import { parseProfilingReportString } from '~/testing/profiling/utils/parseProfilingReportString'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/testing/profiling/utils/getProfilingStory.ts b/packages/twenty-front/src/testing/profiling/utils/getProfilingStory.ts index 4bed9746f1..a9cb62a422 100644 --- a/packages/twenty-front/src/testing/profiling/utils/getProfilingStory.ts +++ b/packages/twenty-front/src/testing/profiling/utils/getProfilingStory.ts @@ -1,4 +1,4 @@ -import { StoryObj } from '@storybook/react'; +import { type StoryObj } from '@storybook/react'; import { expect, findByTestId } from '@storybook/test'; import { ProfilerDecorator } from '~/testing/decorators/ProfilerDecorator'; import { getProfilingReportFromDocument } from '~/testing/profiling/utils/getProfilingReportFromDocument'; diff --git a/packages/twenty-front/src/testing/profiling/utils/parseProfilingReportString.ts b/packages/twenty-front/src/testing/profiling/utils/parseProfilingReportString.ts index c9b2d600e6..462c8baa05 100644 --- a/packages/twenty-front/src/testing/profiling/utils/parseProfilingReportString.ts +++ b/packages/twenty-front/src/testing/profiling/utils/parseProfilingReportString.ts @@ -1,4 +1,4 @@ -import { ProfilingReport } from '~/testing/profiling/types/ProfilingReportByRun'; +import { type ProfilingReport } from '~/testing/profiling/types/ProfilingReportByRun'; export const parseProfilingReportString = ( profilingReportStringifiedJson: string, diff --git a/packages/twenty-front/src/testing/utils/generatedMockObjectMetadataItems.ts b/packages/twenty-front/src/testing/utils/generatedMockObjectMetadataItems.ts index 5e628f44e9..8a7aa075e0 100644 --- a/packages/twenty-front/src/testing/utils/generatedMockObjectMetadataItems.ts +++ b/packages/twenty-front/src/testing/utils/generatedMockObjectMetadataItems.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { objectMetadataItemSchema } from '@/object-metadata/validation-schemas/objectMetadataItemSchema'; import { mockedStandardObjectMetadataQueryResult } from '~/testing/mock-data/generated/mock-metadata-query-result'; diff --git a/packages/twenty-front/src/testing/utils/getMockFieldMetadataItemOrThrow.ts b/packages/twenty-front/src/testing/utils/getMockFieldMetadataItemOrThrow.ts index c2669375c2..c5cb403c76 100644 --- a/packages/twenty-front/src/testing/utils/getMockFieldMetadataItemOrThrow.ts +++ b/packages/twenty-front/src/testing/utils/getMockFieldMetadataItemOrThrow.ts @@ -1,5 +1,5 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { isDefined } from 'twenty-shared/utils'; type GetMockFieldMetadataItemOrThrowProps = { diff --git a/packages/twenty-front/src/testing/utils/getMockObjectMetadataItemOrThrow.ts b/packages/twenty-front/src/testing/utils/getMockObjectMetadataItemOrThrow.ts index bacf558ddd..98ce72adf2 100644 --- a/packages/twenty-front/src/testing/utils/getMockObjectMetadataItemOrThrow.ts +++ b/packages/twenty-front/src/testing/utils/getMockObjectMetadataItemOrThrow.ts @@ -1,4 +1,4 @@ -import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; +import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { isDefined } from 'twenty-shared/utils'; import { generatedMockObjectMetadataItems } from '~/testing/utils/generatedMockObjectMetadataItems'; diff --git a/packages/twenty-front/src/utils/__tests__/combineRefs.test.ts b/packages/twenty-front/src/utils/__tests__/combineRefs.test.ts index 422b3a12df..bd4449dada 100644 --- a/packages/twenty-front/src/utils/__tests__/combineRefs.test.ts +++ b/packages/twenty-front/src/utils/__tests__/combineRefs.test.ts @@ -1,4 +1,4 @@ -import { MutableRefObject } from 'react'; +import { type MutableRefObject } from 'react'; import { combineRefs } from '../combineRefs'; describe('combineRefs', () => { diff --git a/packages/twenty-front/src/utils/__tests__/formatAddressDisplay.test.ts b/packages/twenty-front/src/utils/__tests__/formatAddressDisplay.test.ts index 14b88d447a..9b398bee27 100644 --- a/packages/twenty-front/src/utils/__tests__/formatAddressDisplay.test.ts +++ b/packages/twenty-front/src/utils/__tests__/formatAddressDisplay.test.ts @@ -1,4 +1,4 @@ -import { FieldAddressValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldAddressValue } from '@/object-record/record-field/types/FieldMetadata'; import { formatAddressDisplay } from '../formatAddressDisplay'; describe('formatAddressDisplay', () => { diff --git a/packages/twenty-front/src/utils/__tests__/getWorkspaceUrl.test.ts b/packages/twenty-front/src/utils/__tests__/getWorkspaceUrl.test.ts index 79a60c7f52..6b6d9252e4 100644 --- a/packages/twenty-front/src/utils/__tests__/getWorkspaceUrl.test.ts +++ b/packages/twenty-front/src/utils/__tests__/getWorkspaceUrl.test.ts @@ -1,4 +1,4 @@ -import { WorkspaceUrls } from '~/generated/graphql'; +import { type WorkspaceUrls } from '~/generated/graphql'; import { getWorkspaceUrl } from '../getWorkspaceUrl'; describe('getWorkspaceUrl', () => { diff --git a/packages/twenty-front/src/utils/__tests__/joinAddressFieldValues.test.ts b/packages/twenty-front/src/utils/__tests__/joinAddressFieldValues.test.ts index 7555fc17c5..5cc6a45562 100644 --- a/packages/twenty-front/src/utils/__tests__/joinAddressFieldValues.test.ts +++ b/packages/twenty-front/src/utils/__tests__/joinAddressFieldValues.test.ts @@ -1,4 +1,4 @@ -import { FieldAddressValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldAddressValue } from '@/object-record/record-field/types/FieldMetadata'; import { joinAddressFieldValues } from '../joinAddressFieldValues'; describe('joinAddressFieldValues', () => { diff --git a/packages/twenty-front/src/utils/__tests__/sortFieldMetadataItem.test.ts b/packages/twenty-front/src/utils/__tests__/sortFieldMetadataItem.test.ts index 56256c13e8..07ed35c910 100644 --- a/packages/twenty-front/src/utils/__tests__/sortFieldMetadataItem.test.ts +++ b/packages/twenty-front/src/utils/__tests__/sortFieldMetadataItem.test.ts @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { sortFieldMetadataItem } from '../sortFieldMetadataItem'; diff --git a/packages/twenty-front/src/utils/array/__tests__/buildRecordFromKeysWithSameValue.test.ts b/packages/twenty-front/src/utils/array/__tests__/buildRecordFromKeysWithSameValue.test.ts index 3bb92b2d18..8c5166b7d0 100644 --- a/packages/twenty-front/src/utils/array/__tests__/buildRecordFromKeysWithSameValue.test.ts +++ b/packages/twenty-front/src/utils/array/__tests__/buildRecordFromKeysWithSameValue.test.ts @@ -1,5 +1,5 @@ import { buildRecordFromKeysWithSameValue } from '~/utils/array/buildRecordFromKeysWithSameValue'; -import { EachTestingContext } from 'twenty-shared/testing'; +import { type EachTestingContext } from 'twenty-shared/testing'; type BuildRecordFromKeysWithSameValueTestContext = EachTestingContext<{ array: string[]; diff --git a/packages/twenty-front/src/utils/array/__tests__/getIndexNeighboursElementsFromArray.test.ts b/packages/twenty-front/src/utils/array/__tests__/getIndexNeighboursElementsFromArray.test.ts index 0106c54b24..4633342efc 100644 --- a/packages/twenty-front/src/utils/array/__tests__/getIndexNeighboursElementsFromArray.test.ts +++ b/packages/twenty-front/src/utils/array/__tests__/getIndexNeighboursElementsFromArray.test.ts @@ -1,4 +1,4 @@ -import { EachTestingContext } from 'twenty-shared/testing'; +import { type EachTestingContext } from 'twenty-shared/testing'; import { getIndexNeighboursElementsFromArray } from '../getIndexNeighboursElementsFromArray'; type TestCase = { diff --git a/packages/twenty-front/src/utils/array/generateILikeFiltersForCompositeFields.ts b/packages/twenty-front/src/utils/array/generateILikeFiltersForCompositeFields.ts index a5a2883e74..606051c5a8 100644 --- a/packages/twenty-front/src/utils/array/generateILikeFiltersForCompositeFields.ts +++ b/packages/twenty-front/src/utils/array/generateILikeFiltersForCompositeFields.ts @@ -1,4 +1,4 @@ -import { RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; +import { type RecordGqlOperationFilter } from '@/object-record/graphql/types/RecordGqlOperationFilter'; export const generateILikeFiltersForCompositeFields = ( filterString: string, diff --git a/packages/twenty-front/src/utils/buildAppPathWithQueryParams.ts b/packages/twenty-front/src/utils/buildAppPathWithQueryParams.ts index fb382b1c3e..77977534e4 100644 --- a/packages/twenty-front/src/utils/buildAppPathWithQueryParams.ts +++ b/packages/twenty-front/src/utils/buildAppPathWithQueryParams.ts @@ -1,4 +1,4 @@ -import { AppPath } from '@/types/AppPath'; +import { type AppPath } from '@/types/AppPath'; export const buildAppPathWithQueryParams = ( path: AppPath, diff --git a/packages/twenty-front/src/utils/combineRefs.ts b/packages/twenty-front/src/utils/combineRefs.ts index 721b4d77f1..93be229c22 100644 --- a/packages/twenty-front/src/utils/combineRefs.ts +++ b/packages/twenty-front/src/utils/combineRefs.ts @@ -1,5 +1,5 @@ import { isFunction } from '@sniptt/guards'; -import { MutableRefObject, Ref } from 'react'; +import { type MutableRefObject, type Ref } from 'react'; import { isDefined } from 'twenty-shared/utils'; export const combineRefs = (...refs: (Ref | undefined)[]) => { diff --git a/packages/twenty-front/src/utils/compareNonEmptyStrings.ts b/packages/twenty-front/src/utils/compareNonEmptyStrings.ts index f154426f07..90995d079d 100644 --- a/packages/twenty-front/src/utils/compareNonEmptyStrings.ts +++ b/packages/twenty-front/src/utils/compareNonEmptyStrings.ts @@ -1,5 +1,5 @@ import { isNonEmptyString } from '@sniptt/guards'; -import { Nullable } from 'twenty-ui/utilities'; +import { type Nullable } from 'twenty-ui/utilities'; export const compareNonEmptyStrings = ( valueA: Nullable, diff --git a/packages/twenty-front/src/utils/compareStrictlyExceptForNullAndUndefined.ts b/packages/twenty-front/src/utils/compareStrictlyExceptForNullAndUndefined.ts index 4d4f8c29bd..b5274c2e38 100644 --- a/packages/twenty-front/src/utils/compareStrictlyExceptForNullAndUndefined.ts +++ b/packages/twenty-front/src/utils/compareStrictlyExceptForNullAndUndefined.ts @@ -1,5 +1,5 @@ import { isDefined } from 'twenty-shared/utils'; -import { Nullable } from 'twenty-ui/utilities'; +import { type Nullable } from 'twenty-ui/utilities'; // TODO: we should create a custom eslint rule that enforces the use of this function // instead of using the `===` operator where a and b are | undefined | null diff --git a/packages/twenty-front/src/utils/createEventContext.ts b/packages/twenty-front/src/utils/createEventContext.ts index c69425003d..ca200a5fcd 100644 --- a/packages/twenty-front/src/utils/createEventContext.ts +++ b/packages/twenty-front/src/utils/createEventContext.ts @@ -1,4 +1,4 @@ -import { Context, createContext } from 'react'; +import { type Context, createContext } from 'react'; type ObjectOfFunctions = { [key: string]: (...args: any[]) => void; diff --git a/packages/twenty-front/src/utils/formatAddressDisplay.ts b/packages/twenty-front/src/utils/formatAddressDisplay.ts index c5a485011e..e4a963e050 100644 --- a/packages/twenty-front/src/utils/formatAddressDisplay.ts +++ b/packages/twenty-front/src/utils/formatAddressDisplay.ts @@ -1,7 +1,7 @@ -import { FieldAddressValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldAddressValue } from '@/object-record/record-field/types/FieldMetadata'; import { ALLOWED_ADDRESS_SUBFIELDS, - AllowedAddressSubField, + type AllowedAddressSubField, } from 'twenty-shared/src/types/AddressFieldsType'; import { isDefined } from 'twenty-shared/utils'; import { joinAddressFieldValues } from '~/utils/joinAddressFieldValues'; diff --git a/packages/twenty-front/src/utils/get-error-message-from-apollo-error.util.ts b/packages/twenty-front/src/utils/get-error-message-from-apollo-error.util.ts index 9a98e0f697..e851da9214 100644 --- a/packages/twenty-front/src/utils/get-error-message-from-apollo-error.util.ts +++ b/packages/twenty-front/src/utils/get-error-message-from-apollo-error.util.ts @@ -1,4 +1,4 @@ -import { ApolloError } from '@apollo/client'; +import { type ApolloError } from '@apollo/client'; import { t } from '@lingui/core/macro'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/utils/getDisplayValueByUrlType.ts b/packages/twenty-front/src/utils/getDisplayValueByUrlType.ts index 6ca4f7e460..83c7acc582 100644 --- a/packages/twenty-front/src/utils/getDisplayValueByUrlType.ts +++ b/packages/twenty-front/src/utils/getDisplayValueByUrlType.ts @@ -1,5 +1,5 @@ import { isDefined } from 'twenty-shared/utils'; -import { LinkType } from 'twenty-ui/navigation'; +import { type LinkType } from 'twenty-ui/navigation'; type getUrlDisplayValueByUrlTypeProps = { type: LinkType; diff --git a/packages/twenty-front/src/utils/getWorkspaceUrl.ts b/packages/twenty-front/src/utils/getWorkspaceUrl.ts index d55a7c7299..db4c9461b4 100644 --- a/packages/twenty-front/src/utils/getWorkspaceUrl.ts +++ b/packages/twenty-front/src/utils/getWorkspaceUrl.ts @@ -1,4 +1,4 @@ -import { WorkspaceUrls } from '~/generated/graphql'; +import { type WorkspaceUrls } from '~/generated/graphql'; export const getWorkspaceUrl = (workspaceUrls: WorkspaceUrls) => { return workspaceUrls.customUrl ?? workspaceUrls.subdomainUrl; diff --git a/packages/twenty-front/src/utils/isMatchingLocation.ts b/packages/twenty-front/src/utils/isMatchingLocation.ts index 3a5fa4987f..07153eac82 100644 --- a/packages/twenty-front/src/utils/isMatchingLocation.ts +++ b/packages/twenty-front/src/utils/isMatchingLocation.ts @@ -1,6 +1,6 @@ -import { Location, matchPath } from 'react-router-dom'; +import { type Location, matchPath } from 'react-router-dom'; -import { AppBasePath } from '@/types/AppBasePath'; +import { type AppBasePath } from '@/types/AppBasePath'; import { isNonEmptyString } from '@sniptt/guards'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/utils/joinAddressFieldValues.ts b/packages/twenty-front/src/utils/joinAddressFieldValues.ts index 6762e885bc..791949b777 100644 --- a/packages/twenty-front/src/utils/joinAddressFieldValues.ts +++ b/packages/twenty-front/src/utils/joinAddressFieldValues.ts @@ -1,6 +1,6 @@ -import { FieldAddressValue } from '@/object-record/record-field/types/FieldMetadata'; +import { type FieldAddressValue } from '@/object-record/record-field/types/FieldMetadata'; import { isNonEmptyString } from '@sniptt/guards'; -import { AllowedAddressSubField } from 'twenty-shared/types'; +import { type AllowedAddressSubField } from 'twenty-shared/types'; export const joinAddressFieldValues = ( fieldValue: FieldAddressValue, diff --git a/packages/twenty-front/src/utils/navigation/getAppPath.ts b/packages/twenty-front/src/utils/navigation/getAppPath.ts index f5986deb8a..478a88b888 100644 --- a/packages/twenty-front/src/utils/navigation/getAppPath.ts +++ b/packages/twenty-front/src/utils/navigation/getAppPath.ts @@ -1,6 +1,6 @@ -import { AppPath } from '@/types/AppPath'; +import { type AppPath } from '@/types/AppPath'; import qs from 'qs'; -import { generatePath, PathParam } from 'react-router-dom'; +import { generatePath, type PathParam } from 'react-router-dom'; import { isDefined } from 'twenty-shared/utils'; export const getAppPath = ( diff --git a/packages/twenty-front/src/utils/navigation/getSettingsPath.ts b/packages/twenty-front/src/utils/navigation/getSettingsPath.ts index 8a585d4d1c..c487c62c90 100644 --- a/packages/twenty-front/src/utils/navigation/getSettingsPath.ts +++ b/packages/twenty-front/src/utils/navigation/getSettingsPath.ts @@ -1,7 +1,7 @@ import { AppPath } from '@/types/AppPath'; -import { SettingsPath } from '@/types/SettingsPath'; +import { type SettingsPath } from '@/types/SettingsPath'; import qs from 'qs'; -import { generatePath, PathParam } from 'react-router-dom'; +import { generatePath, type PathParam } from 'react-router-dom'; import { isDefined } from 'twenty-shared/utils'; export const getSettingsPath = ( diff --git a/packages/twenty-front/src/utils/recoil-effects.ts b/packages/twenty-front/src/utils/recoil-effects.ts index f618ef655a..0c9c8413d7 100644 --- a/packages/twenty-front/src/utils/recoil-effects.ts +++ b/packages/twenty-front/src/utils/recoil-effects.ts @@ -1,5 +1,5 @@ import omit from 'lodash.omit'; -import { AtomEffect } from 'recoil'; +import { type AtomEffect } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; import { z } from 'zod'; import { cookieStorage } from '~/utils/cookie-storage'; diff --git a/packages/twenty-front/src/utils/sort.ts b/packages/twenty-front/src/utils/sort.ts index bb616575d5..ef9055a8b2 100644 --- a/packages/twenty-front/src/utils/sort.ts +++ b/packages/twenty-front/src/utils/sort.ts @@ -1,4 +1,4 @@ -import { Maybe } from '~/generated/graphql'; +import { type Maybe } from '~/generated/graphql'; export const sortNullsFirst = ( fieldValueA: Maybe, diff --git a/packages/twenty-front/src/utils/sortFieldMetadataItem.ts b/packages/twenty-front/src/utils/sortFieldMetadataItem.ts index ddac258cff..3e533025e9 100644 --- a/packages/twenty-front/src/utils/sortFieldMetadataItem.ts +++ b/packages/twenty-front/src/utils/sortFieldMetadataItem.ts @@ -1,4 +1,4 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; +import { type FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; import { parseDate } from '../utils/date-utils'; diff --git a/packages/twenty-front/src/utils/string/formatDateString.ts b/packages/twenty-front/src/utils/string/formatDateString.ts index ca5d61ee3e..a886179cdc 100644 --- a/packages/twenty-front/src/utils/string/formatDateString.ts +++ b/packages/twenty-front/src/utils/string/formatDateString.ts @@ -1,10 +1,10 @@ -import { DateFormat } from '@/localization/constants/DateFormat'; +import { type DateFormat } from '@/localization/constants/DateFormat'; import { formatDateISOStringToCustomUnicodeFormat } from '@/localization/utils/formatDateISOStringToCustomUnicodeFormat'; import { formatDateISOStringToDate } from '@/localization/utils/formatDateISOStringToDate'; import { formatDateISOStringToRelativeDate } from '@/localization/utils/formatDateISOStringToRelativeDate'; import { FieldDateDisplayFormat, - FieldDateMetadataSettings, + type FieldDateMetadataSettings, } from '@/object-record/record-field/types/FieldMetadata'; import { isDefined } from 'twenty-shared/utils'; diff --git a/packages/twenty-front/src/utils/string/formatDateTimeString.ts b/packages/twenty-front/src/utils/string/formatDateTimeString.ts index c5d5303e6a..3d68ee140a 100644 --- a/packages/twenty-front/src/utils/string/formatDateTimeString.ts +++ b/packages/twenty-front/src/utils/string/formatDateTimeString.ts @@ -1,13 +1,13 @@ -import { DateFormat } from '@/localization/constants/DateFormat'; -import { TimeFormat } from '@/localization/constants/TimeFormat'; +import { type DateFormat } from '@/localization/constants/DateFormat'; +import { type TimeFormat } from '@/localization/constants/TimeFormat'; import { formatDateISOStringToCustomUnicodeFormat } from '@/localization/utils/formatDateISOStringToCustomUnicodeFormat'; import { formatDateISOStringToDateTime } from '@/localization/utils/formatDateISOStringToDateTime'; import { formatDateISOStringToRelativeDate } from '@/localization/utils/formatDateISOStringToRelativeDate'; import { FieldDateDisplayFormat, - FieldDateMetadataSettings, + type FieldDateMetadataSettings, } from '@/object-record/record-field/types/FieldMetadata'; -import { Locale } from 'date-fns'; +import { type Locale } from 'date-fns'; export const formatDateTimeString = ({ value, diff --git a/packages/twenty-front/src/utils/turnOrderByIntoSort.ts b/packages/twenty-front/src/utils/turnOrderByIntoSort.ts index 8fa3701b78..f4c3a9f6a6 100644 --- a/packages/twenty-front/src/utils/turnOrderByIntoSort.ts +++ b/packages/twenty-front/src/utils/turnOrderByIntoSort.ts @@ -1,4 +1,4 @@ -import { OrderBy } from '@/types/OrderBy'; +import { type OrderBy } from '@/types/OrderBy'; import { assertUnreachable } from 'twenty-shared/utils'; export const turnOrderByIntoSort = (orderBy: OrderBy): 'asc' | 'desc' => { diff --git a/packages/twenty-front/src/utils/validation-schemas/__tests__/camelCaseStringSchema.test.ts b/packages/twenty-front/src/utils/validation-schemas/__tests__/camelCaseStringSchema.test.ts index 4eb0677c39..e3bfa43b36 100644 --- a/packages/twenty-front/src/utils/validation-schemas/__tests__/camelCaseStringSchema.test.ts +++ b/packages/twenty-front/src/utils/validation-schemas/__tests__/camelCaseStringSchema.test.ts @@ -1,4 +1,4 @@ -import { SafeParseError } from 'zod'; +import { type SafeParseError } from 'zod'; import { camelCaseStringSchema } from '../camelCaseStringSchema'; diff --git a/packages/twenty-front/src/utils/validation-schemas/__tests__/simpleQuotesStringSchema.test.ts b/packages/twenty-front/src/utils/validation-schemas/__tests__/simpleQuotesStringSchema.test.ts index 6ceeaa71a3..76017f5a2d 100644 --- a/packages/twenty-front/src/utils/validation-schemas/__tests__/simpleQuotesStringSchema.test.ts +++ b/packages/twenty-front/src/utils/validation-schemas/__tests__/simpleQuotesStringSchema.test.ts @@ -1,4 +1,4 @@ -import { SafeParseError } from 'zod'; +import { type SafeParseError } from 'zod'; import { simpleQuotesStringSchema } from '../simpleQuotesStringSchema'; diff --git a/packages/twenty-front/tsconfig.dev.json b/packages/twenty-front/tsconfig.dev.json index dfe9d0d1f3..46b93641e5 100644 --- a/packages/twenty-front/tsconfig.dev.json +++ b/packages/twenty-front/tsconfig.dev.json @@ -9,6 +9,9 @@ "src/**/*.d.ts", "src/**/*.ts", "src/**/*.tsx", - "lingui.config.ts" + "lingui.config.ts", + "jest.config.ts", + "vite.config.ts", + "setupTests.ts" ] } diff --git a/packages/twenty-front/vite.config.ts b/packages/twenty-front/vite.config.ts index ec1fa03201..fa0f8c703d 100644 --- a/packages/twenty-front/vite.config.ts +++ b/packages/twenty-front/vite.config.ts @@ -6,7 +6,7 @@ import wyw from '@wyw-in-js/vite'; import fs from 'fs'; import path from 'path'; import { visualizer } from 'rollup-plugin-visualizer'; -import { defineConfig, loadEnv, PluginOption, searchForWorkspaceRoot } from 'vite'; +import { defineConfig, loadEnv, type PluginOption, searchForWorkspaceRoot } from 'vite'; import checker from 'vite-plugin-checker'; import svgr from 'vite-plugin-svgr'; import tsconfigPaths from 'vite-tsconfig-paths'; @@ -72,8 +72,7 @@ export default defineConfig(({ command, mode }) => { if (VITE_DISABLE_ESLINT_CHECKER !== 'true') { checkers['eslint'] = { lintCommand: - // Appended to packages/twenty-front/.eslintrc.cjs - 'ESLINT_USE_FLAT_CONFIG=false eslint ../../packages/twenty-front --report-unused-disable-directives --max-warnings 0 --config .eslintrc.cjs', + 'eslint ../../packages/twenty-front --max-warnings 0', }; } @@ -189,7 +188,7 @@ export default defineConfig(({ command, mode }) => { const oversizedChunks: string[] = []; Object.entries(bundle).forEach(([fileName, chunk]) => { - if (chunk.type === 'chunk' && chunk.code) { + if (chunk.type === 'chunk' && chunk.code !== undefined) { const size = Buffer.byteLength(chunk.code, 'utf8'); const isMainChunk = fileName.includes('index') && chunk.isEntry; const sizeLimit = isMainChunk ? MAIN_CHUNK_SIZE_LIMIT : OTHER_CHUNK_SIZE_LIMIT; diff --git a/packages/twenty-server/.eslintrc.cjs b/packages/twenty-server/.eslintrc.cjs deleted file mode 100644 index e534c0c6a6..0000000000 --- a/packages/twenty-server/.eslintrc.cjs +++ /dev/null @@ -1,124 +0,0 @@ -module.exports = { - plugins: ['@stylistic'], - extends: ['../../.eslintrc.global.cjs'], - ignorePatterns: [ - 'src/engine/workspace-manager/dev-seeder/data/constants/**', - 'src/engine/workspace-manager/dev-seeder/data/seeds/**', - 'src/utils/email-providers.ts', - 'src/engine/core-modules/i18n/locales/generated/**', - 'src/engine/core-modules/serverless/drivers/constants/base-typescript-project/src/index.ts', - ], - overrides: [ - { - files: ['**/*.ts'], - parserOptions: { - project: ['packages/twenty-server/tsconfig.json'], - }, - rules: { - '@typescript-eslint/no-explicit-any': 'error', - 'no-restricted-imports': [ - 'error', - { - patterns: [ - { - group: ['**../'], - message: 'Relative imports are not allowed.', - }, - { - group: ['lodash'], - message: - "Please use the standalone lodash package (for instance: `import groupBy from 'lodash.groupby'` instead of `import { groupBy } from 'lodash'`)", - }, - ], - }, - ], - - '@stylistic/linebreak-style': ['error', 'unix'], - '@stylistic/lines-between-class-members': [ - 'error', - { - enforce: [{ blankLine: 'always', prev: 'method', next: 'method' }], - }, - ], - '@stylistic/padding-line-between-statements': [ - 'error', - { blankLine: 'always', prev: '*', next: 'return' }, - { blankLine: 'always', prev: ['const', 'let', 'var'], next: '*' }, - { - blankLine: 'any', - prev: ['const', 'let', 'var'], - next: ['const', 'let', 'var'], - }, - { blankLine: 'always', prev: '*', next: ['interface', 'type'] }, - ], - - 'import/order': [ - 'error', - { - 'newlines-between': 'always', - groups: [ - 'builtin', - 'external', - 'internal', - 'type', - 'parent', - 'sibling', - 'object', - 'index', - ], - pathGroups: [ - { - pattern: '@nestjs/**', - group: 'builtin', - position: 'before', - }, - { - pattern: '**/interfaces/**', - group: 'type', - position: 'before', - }, - { - pattern: 'src/**', - group: 'parent', - position: 'before', - }, - { - pattern: './*', - group: 'sibling', - position: 'before', - }, - ], - distinctGroup: true, - warnOnUnassignedImports: true, - pathGroupsExcludedImportTypes: ['@nestjs/**'], - }, - ], - 'simple-import-sort/imports': 'off', - 'unicorn/filename-case': 'off', - 'prefer-arrow/prefer-arrow-functions': 'off', - '@nx/workspace-max-consts-per-file': 'off', - '@nx/workspace-inject-workspace-repository': 'warn', - '@nx/workspace-rest-api-methods-should-be-guarded': 'error', - '@nx/workspace-graphql-resolvers-should-be-guarded': 'error', - }, - }, - { - files: [ - '**/*.spec.ts', - '**/*.integration-spec.ts', - '**/__tests__/**', - '**/test/integration/**', - '**/test/utils/**', - ], - rules: { - '@typescript-eslint/no-explicit-any': 'off', - }, - }, - { - files: ['scripts/**/*.ts'], - parserOptions: { - project: ['packages/twenty-server/tsconfig.scripts.json'], - }, - }, - ], -}; diff --git a/packages/twenty-server/@types/common.d.ts b/packages/twenty-server/@types/common.d.ts index 3bf474905b..0c50f6f57b 100644 --- a/packages/twenty-server/@types/common.d.ts +++ b/packages/twenty-server/@types/common.d.ts @@ -4,7 +4,6 @@ type DeepPartial = { : DeepPartial; }; -// eslint-disable-next-line @typescript-eslint/no-unsafe-function-type type ExcludeFunctions = T extends Function ? never : T; /** diff --git a/packages/twenty-server/eslint.config.js b/packages/twenty-server/eslint.config.js new file mode 100644 index 0000000000..4e6d8fbbfd --- /dev/null +++ b/packages/twenty-server/eslint.config.js @@ -0,0 +1,290 @@ +import js from '@eslint/js'; +import nxPlugin from '@nx/eslint-plugin'; +import stylisticPlugin from '@stylistic/eslint-plugin'; +import typescriptEslint from '@typescript-eslint/eslint-plugin'; +import typescriptParser from '@typescript-eslint/parser'; +import importPlugin from 'eslint-plugin-import'; +import linguiPlugin from 'eslint-plugin-lingui'; +import preferArrowPlugin from 'eslint-plugin-prefer-arrow'; +import prettierPlugin from 'eslint-plugin-prettier'; +import unicornPlugin from 'eslint-plugin-unicorn'; +import unusedImportsPlugin from 'eslint-plugin-unused-imports'; +import jsoncParser from 'jsonc-eslint-parser'; +import path from 'path'; +import { fileURLToPath } from 'url'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + // Base JavaScript configuration + js.configs.recommended, + + // Global ignores + { + ignores: [ + '**/node_modules/**', + 'src/engine/workspace-manager/dev-seeder/data/constants/**', + 'src/engine/workspace-manager/dev-seeder/data/seeds/**', + 'src/utils/email-providers.ts', + 'src/engine/core-modules/i18n/locales/generated/**', + 'src/engine/core-modules/serverless/drivers/constants/base-typescript-project/src/index.ts', + 'packages/twenty-server/src/engine/core-modules/i18n/locales/**' + ], + }, + + // Base configuration for all files + { + files: ['**/*.{js,jsx,ts,tsx}'], + plugins: { + 'prettier': prettierPlugin, + 'lingui': linguiPlugin, + '@nx': nxPlugin, + 'prefer-arrow': preferArrowPlugin, + 'import': importPlugin, + 'unused-imports': unusedImportsPlugin, + 'unicorn': unicornPlugin, + '@stylistic': stylisticPlugin, + }, + rules: { + // Lingui rules + 'lingui/no-single-variables-to-translate': 'off', + + // General rules + 'func-style': ['error', 'declaration', { allowArrowFunctions: true }], + 'no-console': ['warn', { allow: ['group', 'groupCollapsed', 'groupEnd'] }], + 'no-control-regex': 0, + 'no-debugger': 'error', + 'no-duplicate-imports': 'error', + 'no-undef': 'off', + 'no-unused-vars': 'off', + + // Nx rules + '@nx/enforce-module-boundaries': [ + 'error', + { + enforceBuildableLibDependency: true, + allow: [], + depConstraints: [ + { + sourceTag: 'scope:shared', + onlyDependOnLibsWithTags: ['scope:shared'], + }, + { + sourceTag: 'scope:backend', + onlyDependOnLibsWithTags: ['scope:shared', 'scope:backend'], + }, + { + sourceTag: 'scope:frontend', + onlyDependOnLibsWithTags: ['scope:shared', 'scope:frontend'], + }, + { + sourceTag: 'scope:zapier', + onlyDependOnLibsWithTags: ['scope:shared'], + }, + ], + }, + ], + + // Import rules + 'import/no-relative-packages': 'error', + 'import/no-useless-path-segments': 'error', + 'import/no-duplicates': ['error', { considerQueryString: true }], + + // Prefer arrow functions + 'prefer-arrow/prefer-arrow-functions': [ + 'error', + { + disallowPrototype: true, + singleReturnOnly: false, + classPropertiesAllowed: false, + }, + ], + + // Unused imports + 'unused-imports/no-unused-imports': 'warn', + 'unused-imports/no-unused-vars': [ + 'warn', + { + vars: 'all', + varsIgnorePattern: '^_', + args: 'after-used', + argsIgnorePattern: '^_', + }, + ], + }, + }, + + // TypeScript specific configuration + { + files: ['**/*.ts'], + languageOptions: { + parser: typescriptParser, + parserOptions: { + project: [path.resolve(__dirname, 'tsconfig.json')], + }, + }, + plugins: { + '@typescript-eslint': typescriptEslint, + }, + rules: { + // TypeScript rules + '@typescript-eslint/ban-ts-comment': 'error', + '@typescript-eslint/consistent-type-imports': [ + 'error', + { + prefer: 'type-imports', + fixStyle: 'inline-type-imports' + }, + ], + '@typescript-eslint/explicit-function-return-type': 'off', + '@typescript-eslint/explicit-module-boundary-types': 'off', + '@typescript-eslint/interface-name-prefix': 'off', + '@typescript-eslint/no-empty-interface': [ + 'error', + { + allowSingleExtends: true, + }, + ], + '@typescript-eslint/no-explicit-any': 'error', // Stricter for server + '@typescript-eslint/no-empty-function': 'off', + '@typescript-eslint/no-unused-vars': 'off', + + // Import restrictions + 'no-restricted-imports': [ + 'error', + { + patterns: [ + { + group: ['**../'], + message: 'Relative imports are not allowed.', + }, + { + group: ['lodash'], + message: "Please use the standalone lodash package (for instance: `import groupBy from 'lodash.groupby'` instead of `import { groupBy } from 'lodash'`)", + }, + ], + }, + ], + + // Stylistic rules + '@stylistic/linebreak-style': ['error', 'unix'], + '@stylistic/lines-between-class-members': [ + 'error', + { + enforce: [{ blankLine: 'always', prev: 'method', next: 'method' }], + }, + ], + '@stylistic/padding-line-between-statements': [ + 'error', + { blankLine: 'always', prev: '*', next: 'return' }, + { blankLine: 'always', prev: ['const', 'let', 'var'], next: '*' }, + { + blankLine: 'any', + prev: ['const', 'let', 'var'], + next: ['const', 'let', 'var'], + }, + { blankLine: 'always', prev: '*', next: ['interface', 'type'] }, + ], + + // Import order + 'import/order': [ + 'error', + { + 'newlines-between': 'always', + groups: [ + 'builtin', + 'external', + 'internal', + 'type', + 'parent', + 'sibling', + 'object', + 'index', + ], + pathGroups: [ + { + pattern: '@nestjs/**', + group: 'builtin', + position: 'before', + }, + { + pattern: '**/interfaces/**', + group: 'type', + position: 'before', + }, + { + pattern: 'src/**', + group: 'parent', + position: 'before', + }, + { + pattern: './*', + group: 'sibling', + position: 'before', + }, + ], + distinctGroup: true, + warnOnUnassignedImports: true, + pathGroupsExcludedImportTypes: ['@nestjs/**'], + }, + ], + + // Disable conflicting rules + 'simple-import-sort/imports': 'off', + 'unicorn/filename-case': 'off', + 'prefer-arrow/prefer-arrow-functions': 'off', + '@nx/workspace-max-consts-per-file': 'off', + + // Custom workspace rules + '@nx/workspace-inject-workspace-repository': 'warn', + '@nx/workspace-rest-api-methods-should-be-guarded': 'error', + '@nx/workspace-graphql-resolvers-should-be-guarded': 'error', + }, + }, + + // Test files + { + files: [ + '**/*.spec.ts', + '**/*.integration-spec.ts', + '**/__tests__/**', + '**/test/integration/**', + '**/test/utils/**', + ], + languageOptions: { + globals: { + jest: true, + describe: true, + it: true, + expect: true, + beforeEach: true, + afterEach: true, + beforeAll: true, + afterAll: true, + }, + }, + rules: { + '@typescript-eslint/no-explicit-any': 'off', + }, + }, + + // Scripts files + { + files: ['scripts/**/*.ts'], + languageOptions: { + parser: typescriptParser, + parserOptions: { + project: [path.resolve(__dirname, 'tsconfig.scripts.json')], + }, + }, + }, + + // JSON files + { + files: ['**/*.json'], + languageOptions: { + parser: jsoncParser, + }, + }, +]; diff --git a/packages/twenty-server/jest-integration.config.ts b/packages/twenty-server/jest-integration.config.ts index 3c32fe4dbc..5e8963fb43 100644 --- a/packages/twenty-server/jest-integration.config.ts +++ b/packages/twenty-server/jest-integration.config.ts @@ -13,7 +13,6 @@ if (process.env.NODE_ENV === 'test') { const isBillingEnabled = process.env.IS_BILLING_ENABLED === 'true'; const isClickhouseEnabled = process.env.CLICKHOUSE_URL !== undefined; -// eslint-disable-next-line @typescript-eslint/no-var-requires const tsConfig = require('./tsconfig.json'); const jestConfig: JestConfigWithTsJest = { diff --git a/packages/twenty-server/src/engine/api/graphql/graphql-query-runner/helpers/process-nested-relations-v2.helper.ts b/packages/twenty-server/src/engine/api/graphql/graphql-query-runner/helpers/process-nested-relations-v2.helper.ts index 203c09d77a..84adcb002f 100644 --- a/packages/twenty-server/src/engine/api/graphql/graphql-query-runner/helpers/process-nested-relations-v2.helper.ts +++ b/packages/twenty-server/src/engine/api/graphql/graphql-query-runner/helpers/process-nested-relations-v2.helper.ts @@ -307,7 +307,7 @@ export class ProcessNestedRelationsV2Helper { // eslint-disable-next-line @typescript-eslint/no-explicit-any aggregate: Record; sourceFieldName: string; - // eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any }): Promise<{ relationResults: any[]; relationAggregatedFieldsResult: any }> { if (ids.length === 0) { diff --git a/packages/twenty-server/src/engine/api/graphql/graphql-query-runner/utils/cursors.util.ts b/packages/twenty-server/src/engine/api/graphql/graphql-query-runner/utils/cursors.util.ts index 6414f7d517..38ca32a025 100644 --- a/packages/twenty-server/src/engine/api/graphql/graphql-query-runner/utils/cursors.util.ts +++ b/packages/twenty-server/src/engine/api/graphql/graphql-query-runner/utils/cursors.util.ts @@ -53,7 +53,7 @@ export const encodeCursorData = (cursorData: CursorData) => { }; export const getCursor = ( - // eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any args: FindManyResolverArgs, // eslint-disable-next-line @typescript-eslint/no-explicit-any diff --git a/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/utils/parse-result.util.ts b/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/utils/parse-result.util.ts index 4008dad2b9..2059c0c71c 100644 --- a/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/utils/parse-result.util.ts +++ b/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/utils/parse-result.util.ts @@ -24,7 +24,7 @@ export const handleCompositeKey = ( result[parsedFieldKey.parentFieldName][parsedFieldKey.childFieldName] = value; }; -// eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any export const parseResult = (obj: any): any => { if (obj === null || typeof obj !== 'object' || typeof obj === 'function') { diff --git a/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator.ts b/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator.ts index 72df57c8f9..095d70c5b8 100644 --- a/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator.ts +++ b/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/workspace-query-hook/decorators/workspace-query-hook.decorator.ts @@ -15,10 +15,6 @@ export interface WorkspaceQueryHookOptions { scope?: Scope; } -export function WorkspaceQueryHook(key: WorkspaceQueryHookKey): ClassDecorator; -export function WorkspaceQueryHook( - options: WorkspaceQueryHookOptions, -): ClassDecorator; export function WorkspaceQueryHook( keyOrOptions: WorkspaceQueryHookKey | WorkspaceQueryHookOptions, ): ClassDecorator { @@ -32,7 +28,7 @@ export function WorkspaceQueryHook( options.type = WorkspaceQueryHookType.PRE_HOOK; } - // eslint-disable-next-line @typescript-eslint/no-unsafe-function-type + return (target: Function) => { SetMetadata(SCOPE_OPTIONS_METADATA, options)(target); SetMetadata(WORKSPACE_QUERY_HOOK_METADATA, options)(target); diff --git a/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/workspace-query-hook/workspace-query-hook-metadata.accessor.ts b/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/workspace-query-hook/workspace-query-hook-metadata.accessor.ts index 61ba156cd3..b6dbf49ca5 100644 --- a/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/workspace-query-hook/workspace-query-hook-metadata.accessor.ts +++ b/packages/twenty-server/src/engine/api/graphql/workspace-query-runner/workspace-query-hook/workspace-query-hook-metadata.accessor.ts @@ -1,4 +1,4 @@ -/* eslint-disable @typescript-eslint/no-unsafe-function-type */ + import { Injectable, type Type } from '@nestjs/common'; import { Reflector } from '@nestjs/core'; diff --git a/packages/twenty-server/src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface.ts b/packages/twenty-server/src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface.ts index 5d8a1185f6..b43abbd788 100644 --- a/packages/twenty-server/src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface.ts +++ b/packages/twenty-server/src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface.ts @@ -8,8 +8,8 @@ import { import { type workspaceResolverBuilderMethodNames } from 'src/engine/api/graphql/workspace-resolver-builder/factories/factories'; -// eslint-disable-next-line @typescript-eslint/no-explicit-any -// eslint-disable-next-line @typescript-eslint/no-explicit-any + + // eslint-disable-next-line @typescript-eslint/no-explicit-any export type Resolver = GraphQLFieldResolver; diff --git a/packages/twenty-server/src/engine/api/graphql/workspace-schema-builder/factories/composite-object-type-definition.factory.ts b/packages/twenty-server/src/engine/api/graphql/workspace-schema-builder/factories/composite-object-type-definition.factory.ts index 0fd22ceab6..c66e23a75c 100644 --- a/packages/twenty-server/src/engine/api/graphql/workspace-schema-builder/factories/composite-object-type-definition.factory.ts +++ b/packages/twenty-server/src/engine/api/graphql/workspace-schema-builder/factories/composite-object-type-definition.factory.ts @@ -44,10 +44,10 @@ export class CompositeObjectTypeDefinitionFactory { compositeType: CompositeType, kind: ObjectTypeDefinitionKind, options: WorkspaceBuildSchemaOptions, - // eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any ): GraphQLFieldConfigMap { - // eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any const fields: GraphQLFieldConfigMap = {}; diff --git a/packages/twenty-server/src/engine/api/graphql/workspace-schema-builder/factories/edge-type-definition.factory.ts b/packages/twenty-server/src/engine/api/graphql/workspace-schema-builder/factories/edge-type-definition.factory.ts index 0002ee149a..fcbdbd39fc 100644 --- a/packages/twenty-server/src/engine/api/graphql/workspace-schema-builder/factories/edge-type-definition.factory.ts +++ b/packages/twenty-server/src/engine/api/graphql/workspace-schema-builder/factories/edge-type-definition.factory.ts @@ -42,10 +42,10 @@ export class EdgeTypeDefinitionFactory { private generateFields( objectMetadata: ObjectMetadataEntity, options: WorkspaceBuildSchemaOptions, - // eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any ): GraphQLFieldConfigMap { - // eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any const fields: GraphQLFieldConfigMap = {}; diff --git a/packages/twenty-server/src/engine/core-modules/approved-access-domain/services/approved-access-domain.service.ts b/packages/twenty-server/src/engine/core-modules/approved-access-domain/services/approved-access-domain.service.ts index bcac0c72e4..d675208f93 100644 --- a/packages/twenty-server/src/engine/core-modules/approved-access-domain/services/approved-access-domain.service.ts +++ b/packages/twenty-server/src/engine/core-modules/approved-access-domain/services/approved-access-domain.service.ts @@ -22,7 +22,7 @@ import { type WorkspaceMemberWorkspaceEntity } from 'src/modules/workspace-membe import { isWorkDomain } from 'src/utils/is-work-email'; @Injectable() -// eslint-disable-next-line @nx/workspace-inject-workspace-repository + export class ApprovedAccessDomainService { constructor( @InjectRepository(ApprovedAccessDomainEntity, 'core') diff --git a/packages/twenty-server/src/engine/core-modules/auth/services/auth-sso.service.ts b/packages/twenty-server/src/engine/core-modules/auth/services/auth-sso.service.ts index d686b412ec..b5576f9f73 100644 --- a/packages/twenty-server/src/engine/core-modules/auth/services/auth-sso.service.ts +++ b/packages/twenty-server/src/engine/core-modules/auth/services/auth-sso.service.ts @@ -8,7 +8,7 @@ import { AuthProviderEnum } from 'src/engine/core-modules/workspace/types/worksp import { Workspace } from 'src/engine/core-modules/workspace/workspace.entity'; @Injectable() -// eslint-disable-next-line @nx/workspace-inject-workspace-repository + export class AuthSsoService { constructor( @InjectRepository(Workspace, 'core') diff --git a/packages/twenty-server/src/engine/core-modules/auth/strategies/google-apis-oauth-request-code.auth.strategy.ts b/packages/twenty-server/src/engine/core-modules/auth/strategies/google-apis-oauth-request-code.auth.strategy.ts index bbd8e50830..2fc06cd9e5 100644 --- a/packages/twenty-server/src/engine/core-modules/auth/strategies/google-apis-oauth-request-code.auth.strategy.ts +++ b/packages/twenty-server/src/engine/core-modules/auth/strategies/google-apis-oauth-request-code.auth.strategy.ts @@ -14,7 +14,7 @@ export class GoogleAPIsOauthRequestCodeStrategy extends GoogleAPIsOauthCommonStr super(twentyConfigService); } - // eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any authenticate(req: any, options: any) { options = { diff --git a/packages/twenty-server/src/engine/core-modules/auth/strategies/microsoft-apis-oauth-request-code.auth.strategy.ts b/packages/twenty-server/src/engine/core-modules/auth/strategies/microsoft-apis-oauth-request-code.auth.strategy.ts index 851277ce2d..9c6a2622be 100644 --- a/packages/twenty-server/src/engine/core-modules/auth/strategies/microsoft-apis-oauth-request-code.auth.strategy.ts +++ b/packages/twenty-server/src/engine/core-modules/auth/strategies/microsoft-apis-oauth-request-code.auth.strategy.ts @@ -9,7 +9,7 @@ export class MicrosoftAPIsOauthRequestCodeStrategy extends MicrosoftAPIsOauthCom super(twentyConfigService); } - // eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any authenticate(req: any, options: any) { options = { diff --git a/packages/twenty-server/src/engine/core-modules/auth/token/token.module.ts b/packages/twenty-server/src/engine/core-modules/auth/token/token.module.ts index 23eea1d4a8..8137359909 100644 --- a/packages/twenty-server/src/engine/core-modules/auth/token/token.module.ts +++ b/packages/twenty-server/src/engine/core-modules/auth/token/token.module.ts @@ -1,4 +1,4 @@ -/* eslint-disable no-restricted-imports */ + import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; diff --git a/packages/twenty-server/src/engine/core-modules/email-verification/services/email-verification.service.ts b/packages/twenty-server/src/engine/core-modules/email-verification/services/email-verification.service.ts index 2188bac025..af7e2a1c87 100644 --- a/packages/twenty-server/src/engine/core-modules/email-verification/services/email-verification.service.ts +++ b/packages/twenty-server/src/engine/core-modules/email-verification/services/email-verification.service.ts @@ -27,7 +27,7 @@ import { TwentyConfigService } from 'src/engine/core-modules/twenty-config/twent import { UserService } from 'src/engine/core-modules/user/services/user.service'; @Injectable() -// eslint-disable-next-line @nx/workspace-inject-workspace-repository + export class EmailVerificationService { constructor( @InjectRepository(AppToken, 'core') diff --git a/packages/twenty-server/src/engine/core-modules/event-emitter/utils/object-record-changed-values.ts b/packages/twenty-server/src/engine/core-modules/event-emitter/utils/object-record-changed-values.ts index f7ae6fc800..b64aee6106 100644 --- a/packages/twenty-server/src/engine/core-modules/event-emitter/utils/object-record-changed-values.ts +++ b/packages/twenty-server/src/engine/core-modules/event-emitter/utils/object-record-changed-values.ts @@ -31,7 +31,7 @@ export const objectRecordChangedValues = ( return acc; }, - // eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any {} as Record, ); diff --git a/packages/twenty-server/src/engine/core-modules/jwt/jwt.module.ts b/packages/twenty-server/src/engine/core-modules/jwt/jwt.module.ts index 6a7dd20c67..0bde28c0f4 100644 --- a/packages/twenty-server/src/engine/core-modules/jwt/jwt.module.ts +++ b/packages/twenty-server/src/engine/core-modules/jwt/jwt.module.ts @@ -1,4 +1,4 @@ -/* eslint-disable no-restricted-imports */ + import { Module } from '@nestjs/common'; import { JwtModule as NestJwtModule } from '@nestjs/jwt'; diff --git a/packages/twenty-server/src/engine/core-modules/key-value-pair/key-value-pair.service.ts b/packages/twenty-server/src/engine/core-modules/key-value-pair/key-value-pair.service.ts index 6a4528b005..d5f66a47fb 100644 --- a/packages/twenty-server/src/engine/core-modules/key-value-pair/key-value-pair.service.ts +++ b/packages/twenty-server/src/engine/core-modules/key-value-pair/key-value-pair.service.ts @@ -8,7 +8,7 @@ import { } from 'src/engine/core-modules/key-value-pair/key-value-pair.entity'; export class KeyValuePairService< - // eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any KeyValueTypesMap extends Record = Record, > { diff --git a/packages/twenty-server/src/engine/core-modules/logger/logger.service.ts b/packages/twenty-server/src/engine/core-modules/logger/logger.service.ts index cd81d98ecc..5b3752c4f4 100644 --- a/packages/twenty-server/src/engine/core-modules/logger/logger.service.ts +++ b/packages/twenty-server/src/engine/core-modules/logger/logger.service.ts @@ -11,13 +11,13 @@ import { LOGGER_DRIVER } from 'src/engine/core-modules/logger/logger.constants'; export class LoggerService implements LoggerServiceInterface { constructor(@Inject(LOGGER_DRIVER) private driver: LoggerServiceInterface) {} - // eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any log(message: any, category: string, ...optionalParams: any[]) { this.driver.log.apply(this.driver, [message, category, ...optionalParams]); } - // eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any error(message: any, category: string, ...optionalParams: any[]) { this.driver.error.apply(this.driver, [ @@ -27,13 +27,13 @@ export class LoggerService implements LoggerServiceInterface { ]); } - // eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any warn(message: any, category: string, ...optionalParams: any[]) { this.driver.warn.apply(this.driver, [message, category, ...optionalParams]); } - // eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any debug?(message: any, category: string, ...optionalParams: any[]) { this.driver.debug?.apply(this.driver, [ @@ -43,7 +43,7 @@ export class LoggerService implements LoggerServiceInterface { ]); } - // eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any verbose?(message: any, category: string, ...optionalParams: any[]) { this.driver.verbose?.apply(this.driver, [ diff --git a/packages/twenty-server/src/engine/core-modules/message-queue/decorators/processor.decorator.ts b/packages/twenty-server/src/engine/core-modules/message-queue/decorators/processor.decorator.ts index 92cc035c68..71d86a2d1c 100644 --- a/packages/twenty-server/src/engine/core-modules/message-queue/decorators/processor.decorator.ts +++ b/packages/twenty-server/src/engine/core-modules/message-queue/decorators/processor.decorator.ts @@ -17,18 +17,10 @@ export interface MessageQueueProcessorOptions { scope?: Scope; } -/** - * Represents a worker that is able to process jobs from the queue. - * @param queueName name of the queue to process - */ -export function Processor(queueName: MessageQueue): ClassDecorator; /** * Represents a worker that is able to process jobs from the queue. * @param processorOptions processor options */ -export function Processor( - processorOptions: MessageQueueProcessorOptions, -): ClassDecorator; export function Processor( queueNameOrOptions: string | MessageQueueProcessorOptions, ): ClassDecorator { @@ -37,7 +29,7 @@ export function Processor( ? queueNameOrOptions : { queueName: queueNameOrOptions }; - // eslint-disable-next-line @typescript-eslint/no-unsafe-function-type + return (target: Function) => { SetMetadata(SCOPE_OPTIONS_METADATA, options)(target); SetMetadata(PROCESSOR_METADATA, options)(target); diff --git a/packages/twenty-server/src/engine/core-modules/message-queue/message-queue-metadata.accessor.ts b/packages/twenty-server/src/engine/core-modules/message-queue/message-queue-metadata.accessor.ts index 1023e9e879..992b239938 100644 --- a/packages/twenty-server/src/engine/core-modules/message-queue/message-queue-metadata.accessor.ts +++ b/packages/twenty-server/src/engine/core-modules/message-queue/message-queue-metadata.accessor.ts @@ -1,4 +1,4 @@ -/* eslint-disable @typescript-eslint/no-unsafe-function-type */ + import { Injectable, type Type } from '@nestjs/common'; import { Reflector } from '@nestjs/core'; diff --git a/packages/twenty-server/src/engine/core-modules/twenty-config/decorators/assert-or-warn.decorator.ts b/packages/twenty-server/src/engine/core-modules/twenty-config/decorators/assert-or-warn.decorator.ts index db3415a216..4c67842460 100644 --- a/packages/twenty-server/src/engine/core-modules/twenty-config/decorators/assert-or-warn.decorator.ts +++ b/packages/twenty-server/src/engine/core-modules/twenty-config/decorators/assert-or-warn.decorator.ts @@ -5,7 +5,7 @@ import { } from 'class-validator'; export const AssertOrWarn = ( - // eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any condition: (object: any, value: any) => boolean, validationOptions?: ValidationOptions, diff --git a/packages/twenty-server/src/engine/core-modules/user-workspace/user-workspace.service.ts b/packages/twenty-server/src/engine/core-modules/user-workspace/user-workspace.service.ts index 592e65bedf..2e02641c49 100644 --- a/packages/twenty-server/src/engine/core-modules/user-workspace/user-workspace.service.ts +++ b/packages/twenty-server/src/engine/core-modules/user-workspace/user-workspace.service.ts @@ -1,4 +1,4 @@ -/* eslint-disable @nx/workspace-inject-workspace-repository */ + import { InjectRepository } from '@nestjs/typeorm'; import { TypeOrmQueryService } from '@ptc-org/nestjs-query-typeorm'; diff --git a/packages/twenty-server/src/engine/core-modules/user/user-vars/services/user-vars.service.ts b/packages/twenty-server/src/engine/core-modules/user/user-vars/services/user-vars.service.ts index 02f8c40140..697cf7c820 100644 --- a/packages/twenty-server/src/engine/core-modules/user/user-vars/services/user-vars.service.ts +++ b/packages/twenty-server/src/engine/core-modules/user/user-vars/services/user-vars.service.ts @@ -6,7 +6,7 @@ import { mergeUserVars } from 'src/engine/core-modules/user/user-vars/utils/merg @Injectable() export class UserVarsService< - // eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any KeyValueTypesMap extends Record = Record, > { diff --git a/packages/twenty-server/src/engine/core-modules/user/user-vars/user-vars.module.ts b/packages/twenty-server/src/engine/core-modules/user/user-vars/user-vars.module.ts index 690a50b0c7..f7e1314b53 100644 --- a/packages/twenty-server/src/engine/core-modules/user/user-vars/user-vars.module.ts +++ b/packages/twenty-server/src/engine/core-modules/user/user-vars/user-vars.module.ts @@ -1,4 +1,4 @@ -/* eslint-disable no-restricted-imports */ + import { Module } from '@nestjs/common'; import { KeyValuePairModule } from 'src/engine/core-modules/key-value-pair/key-value-pair.module'; diff --git a/packages/twenty-server/src/engine/core-modules/user/user.module.ts b/packages/twenty-server/src/engine/core-modules/user/user.module.ts index 741750fe60..3ccf1a6675 100644 --- a/packages/twenty-server/src/engine/core-modules/user/user.module.ts +++ b/packages/twenty-server/src/engine/core-modules/user/user.module.ts @@ -1,4 +1,4 @@ -/* eslint-disable no-restricted-imports */ + import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; diff --git a/packages/twenty-server/src/engine/core-modules/workspace-invitation/services/workspace-invitation.service.ts b/packages/twenty-server/src/engine/core-modules/workspace-invitation/services/workspace-invitation.service.ts index bc95ee01c6..9ec09d2ffb 100644 --- a/packages/twenty-server/src/engine/core-modules/workspace-invitation/services/workspace-invitation.service.ts +++ b/packages/twenty-server/src/engine/core-modules/workspace-invitation/services/workspace-invitation.service.ts @@ -34,7 +34,7 @@ import { type Workspace } from 'src/engine/core-modules/workspace/workspace.enti import { type WorkspaceMemberWorkspaceEntity } from 'src/modules/workspace-member/standard-objects/workspace-member.workspace-entity'; @Injectable() -// eslint-disable-next-line @nx/workspace-inject-workspace-repository + export class WorkspaceInvitationService { constructor( @InjectRepository(AppToken, 'core') diff --git a/packages/twenty-server/src/engine/metadata-modules/field-metadata/types/field-metadata-entity-test.type.ts b/packages/twenty-server/src/engine/metadata-modules/field-metadata/types/field-metadata-entity-test.type.ts index e3732a532d..2d751a5e15 100644 --- a/packages/twenty-server/src/engine/metadata-modules/field-metadata/types/field-metadata-entity-test.type.ts +++ b/packages/twenty-server/src/engine/metadata-modules/field-metadata/types/field-metadata-entity-test.type.ts @@ -85,7 +85,7 @@ type RelationFieldMetadata = FieldMetadataEntity; type MorphRelationFieldMetadata = FieldMetadataEntity; -// eslint-disable-next-line unused-imports/no-unused-vars, @typescript-eslint/no-unused-vars +// eslint-disable-next-line unused-imports/no-unused-vars type RelationAssertions = [ Expect>, Expect>, @@ -122,7 +122,7 @@ type NotDefinedSettings = { settings: never | null; }; -// eslint-disable-next-line unused-imports/no-unused-vars, @typescript-eslint/no-unused-vars +// eslint-disable-next-line unused-imports/no-unused-vars type SettingsAssertions = [ Expect>, Expect>, @@ -186,7 +186,7 @@ type SettingsAssertions = [ >, ]; -// eslint-disable-next-line unused-imports/no-unused-vars, @typescript-eslint/no-unused-vars +// eslint-disable-next-line unused-imports/no-unused-vars type DefaultValueAssertions = [ Expect< HasAllProperties< @@ -354,7 +354,7 @@ type NotDefinedOptions = { options: never | null; }; -// eslint-disable-next-line unused-imports/no-unused-vars, @typescript-eslint/no-unused-vars +// eslint-disable-next-line unused-imports/no-unused-vars type OptionsAssertions = [ Expect< HasAllProperties< diff --git a/packages/twenty-server/src/engine/metadata-modules/field-metadata/utils/__tests__/validate-default-value-based-on-type.spec.ts b/packages/twenty-server/src/engine/metadata-modules/field-metadata/utils/__tests__/validate-default-value-based-on-type.spec.ts index fedc0a7e3d..b2eb50f711 100644 --- a/packages/twenty-server/src/engine/metadata-modules/field-metadata/utils/__tests__/validate-default-value-based-on-type.spec.ts +++ b/packages/twenty-server/src/engine/metadata-modules/field-metadata/utils/__tests__/validate-default-value-based-on-type.spec.ts @@ -78,7 +78,7 @@ describe('validateDefaultValueForType', () => { it('should return false for invalid CURRENCY default value', () => { expect( validateDefaultValueForType( - // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-expect-error Just for testing purposes { amountMicros: 100, currencyCode: "'USD'" }, FieldMetadataType.CURRENCY, diff --git a/packages/twenty-server/src/engine/metadata-modules/field-metadata/utils/compute-column-name.util.ts b/packages/twenty-server/src/engine/metadata-modules/field-metadata/utils/compute-column-name.util.ts index 7cc66f9c2e..52bdee09ab 100644 --- a/packages/twenty-server/src/engine/metadata-modules/field-metadata/utils/compute-column-name.util.ts +++ b/packages/twenty-server/src/engine/metadata-modules/field-metadata/utils/compute-column-name.util.ts @@ -17,14 +17,6 @@ export type FieldTypeAndNameMetadata = { type: FieldMetadataType; }; -export function computeColumnName( - fieldName: string, - options?: ComputeColumnNameOptions, -): string; -export function computeColumnName( - fieldMetadata: FieldMetadataEntity, - options?: ComputeColumnNameOptions, -): string; // TODO: If we need to implement custom name logic for columns, we can do it here export function computeColumnName( fieldMetadataOrFieldName: FieldMetadataEntity | string, @@ -47,14 +39,6 @@ export function computeColumnName( return generateName(fieldMetadataOrFieldName.name); } -export function computeCompositeColumnName( - fieldName: string, - compositeProperty: CompositeProperty, -): string; -export function computeCompositeColumnName( - fieldMetadata: FieldTypeAndNameMetadata | FieldMetadataEntity, - compositeProperty: CompositeProperty, -): string; export function computeCompositeColumnName( fieldMetadataOrFieldName: | FieldTypeAndNameMetadata diff --git a/packages/twenty-server/src/engine/metadata-modules/workspace-migration/factories/column-action-abstract.factory.ts b/packages/twenty-server/src/engine/metadata-modules/workspace-migration/factories/column-action-abstract.factory.ts index 402daa6a46..e79d8ed4a0 100644 --- a/packages/twenty-server/src/engine/metadata-modules/workspace-migration/factories/column-action-abstract.factory.ts +++ b/packages/twenty-server/src/engine/metadata-modules/workspace-migration/factories/column-action-abstract.factory.ts @@ -1,4 +1,4 @@ -/* eslint-disable @typescript-eslint/no-unused-vars */ + import { Logger } from '@nestjs/common'; import { type FieldMetadataType } from 'twenty-shared/types'; diff --git a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-dynamic-relation-metadata-args.interface.ts b/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-dynamic-relation-metadata-args.interface.ts index 36de65c831..0e504a2775 100644 --- a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-dynamic-relation-metadata-args.interface.ts +++ b/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-dynamic-relation-metadata-args.interface.ts @@ -44,7 +44,7 @@ export interface WorkspaceDynamicRelationMetadataArgs { /** * Class to which relation is applied. */ - // eslint-disable-next-line @typescript-eslint/no-unsafe-function-type + readonly target: Function; /** diff --git a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-entity-metadata-args.interface.ts b/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-entity-metadata-args.interface.ts index b39f3518b3..00ea65b511 100644 --- a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-entity-metadata-args.interface.ts +++ b/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-entity-metadata-args.interface.ts @@ -13,7 +13,7 @@ export interface WorkspaceEntityMetadataArgs { * Function target is a table defined in the class. * String target is a table defined in a json schema. */ - // eslint-disable-next-line @typescript-eslint/no-unsafe-function-type + readonly target: Function; /** diff --git a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-extended-entity-metadata-args.interface.ts b/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-extended-entity-metadata-args.interface.ts index be898fa132..b388530d56 100644 --- a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-extended-entity-metadata-args.interface.ts +++ b/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-extended-entity-metadata-args.interface.ts @@ -6,7 +6,7 @@ export interface WorkspaceExtendedEntityMetadataArgs { * Function target is a table defined in the class. * String target is a table defined in a json schema. */ - // eslint-disable-next-line @typescript-eslint/no-unsafe-function-type + readonly target: Function; /** diff --git a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-field-metadata-args.interface.ts b/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-field-metadata-args.interface.ts index 5ee3fc4a1b..601bafce83 100644 --- a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-field-metadata-args.interface.ts +++ b/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-field-metadata-args.interface.ts @@ -16,7 +16,7 @@ export interface WorkspaceFieldMetadataArgs { /** * Class to which field is applied. */ - // eslint-disable-next-line @typescript-eslint/no-unsafe-function-type + readonly target: Function; /** diff --git a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-index-metadata-args.interface.ts b/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-index-metadata-args.interface.ts index 481266260d..7dd4de2e85 100644 --- a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-index-metadata-args.interface.ts +++ b/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-index-metadata-args.interface.ts @@ -6,7 +6,7 @@ export interface WorkspaceIndexMetadataArgs { /** * Class to which index is applied. */ - // eslint-disable-next-line @typescript-eslint/no-unsafe-function-type + readonly target: Function; /* diff --git a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-join-columns-metadata-args.interface.ts b/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-join-columns-metadata-args.interface.ts index ec7910d8d0..d22d21817a 100644 --- a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-join-columns-metadata-args.interface.ts +++ b/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-join-columns-metadata-args.interface.ts @@ -2,7 +2,7 @@ export interface WorkspaceJoinColumnsMetadataArgs { /** * Class to which relation is applied. */ - // eslint-disable-next-line @typescript-eslint/no-unsafe-function-type + readonly target: Function; /** diff --git a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-relation-metadata-args.interface.ts b/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-relation-metadata-args.interface.ts index 6a5d58d625..51af0975e7 100644 --- a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-relation-metadata-args.interface.ts +++ b/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-relation-metadata-args.interface.ts @@ -15,7 +15,7 @@ export interface WorkspaceRelationMetadataArgs { /** * Class to which relation is applied. */ - // eslint-disable-next-line @typescript-eslint/no-unsafe-function-type + readonly target: Function; /** diff --git a/packages/twenty-server/src/engine/twenty-orm/pg-shared-pool/pg-shared-pool.service.ts b/packages/twenty-server/src/engine/twenty-orm/pg-shared-pool/pg-shared-pool.service.ts index 55ec21788e..584dd58e23 100644 --- a/packages/twenty-server/src/engine/twenty-orm/pg-shared-pool/pg-shared-pool.service.ts +++ b/packages/twenty-server/src/engine/twenty-orm/pg-shared-pool/pg-shared-pool.service.ts @@ -347,7 +347,7 @@ export class PgPoolSharedService { function SharedPool(this: Pool, config?: PoolConfig): Pool { // When called as a function (without new), make sure to return a new instance if (!(this instanceof SharedPool)) { - // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-expect-error We know this works at runtime return new SharedPool(config); } diff --git a/packages/twenty-server/src/engine/twenty-orm/storage/metadata-args.storage.ts b/packages/twenty-server/src/engine/twenty-orm/storage/metadata-args.storage.ts index 31d20344a2..668c0763c4 100644 --- a/packages/twenty-server/src/engine/twenty-orm/storage/metadata-args.storage.ts +++ b/packages/twenty-server/src/engine/twenty-orm/storage/metadata-args.storage.ts @@ -1,4 +1,4 @@ -/* eslint-disable @typescript-eslint/no-unsafe-function-type */ + import { type WorkspaceDynamicRelationMetadataArgs } from 'src/engine/twenty-orm/interfaces/workspace-dynamic-relation-metadata-args.interface'; import { type WorkspaceEntityMetadataArgs } from 'src/engine/twenty-orm/interfaces/workspace-entity-metadata-args.interface'; diff --git a/packages/twenty-server/src/engine/workspace-manager/workspace-health/services/workspace-fix.service.ts b/packages/twenty-server/src/engine/workspace-manager/workspace-health/services/workspace-fix.service.ts index addc90d095..71811328da 100644 --- a/packages/twenty-server/src/engine/workspace-manager/workspace-health/services/workspace-fix.service.ts +++ b/packages/twenty-server/src/engine/workspace-manager/workspace-health/services/workspace-fix.service.ts @@ -77,7 +77,7 @@ export class WorkspaceFixService { manager: EntityManager, objectMetadataCollection: ObjectMetadataEntity[], type: WorkspaceHealthFixKind, - // eslint-disable-next-line @typescript-eslint/no-unused-vars + issues: WorkspaceHealthIssue[], ): Promise[]> { switch (type) { diff --git a/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/comparators/utils/__tests__/transform-metadata-for-comparison.util.spec.ts b/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/comparators/utils/__tests__/transform-metadata-for-comparison.util.spec.ts index 44be32a29c..8e179bdad5 100644 --- a/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/comparators/utils/__tests__/transform-metadata-for-comparison.util.spec.ts +++ b/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/comparators/utils/__tests__/transform-metadata-for-comparison.util.spec.ts @@ -40,7 +40,7 @@ describe('transformMetadataForComparison', () => { }); expect(result).toHaveProperty('key-123'); - expect(result['key-123']).toEqual({ id: 123, name: 'Test' }); + expect((result as Record)['key-123']).toEqual({ id: 123, name: 'Test' }); }); // Test with an empty array diff --git a/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/comparators/utils/order-object-properties.util.ts b/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/comparators/utils/order-object-properties.util.ts index 3bcabf6b32..e3a40529f0 100644 --- a/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/comparators/utils/order-object-properties.util.ts +++ b/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/comparators/utils/order-object-properties.util.ts @@ -1,7 +1,3 @@ -export function orderObjectProperties(data: T[]): T[]; - -export function orderObjectProperties(data: T): T; - // eslint-disable-next-line @typescript-eslint/no-explicit-any export function orderObjectProperties | object>( data: T, diff --git a/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/comparators/utils/transform-metadata-for-comparison.util.ts b/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/comparators/utils/transform-metadata-for-comparison.util.ts index e86deec787..cc37785bfc 100644 --- a/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/comparators/utils/transform-metadata-for-comparison.util.ts +++ b/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/comparators/utils/transform-metadata-for-comparison.util.ts @@ -4,25 +4,6 @@ type TransformToString = { [P in keyof T]: P extends Keys ? string : T[P]; }; -// Overload for an array of T -export function transformMetadataForComparison( - fieldMetadataCollection: T[], - options: { - shouldIgnoreProperty?: (property: string, originalMetadata?: T) => boolean; - propertiesToStringify?: readonly Keys[]; - keyFactory: (datum: T) => string; - }, -): Record>; - -// Overload for a single T object -export function transformMetadataForComparison( - fieldMetadataCollection: T, - options: { - shouldIgnoreProperty?: (property: string, originalMetadata?: T) => boolean; - propertiesToStringify?: readonly Keys[]; - }, -): TransformToString; - export function transformMetadataForComparison( metadata: T[] | T, options: { diff --git a/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/utils/create-deterministic-uuid.util.ts b/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/utils/create-deterministic-uuid.util.ts index 0efddfc12a..37b241657d 100644 --- a/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/utils/create-deterministic-uuid.util.ts +++ b/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/utils/create-deterministic-uuid.util.ts @@ -1,7 +1,5 @@ import { createHash } from 'crypto'; -export function createDeterministicUuid(uuid: string): string; -export function createDeterministicUuid(uuids: string[]): string; export function createDeterministicUuid( uuidOrUuids: string[] | string, diff --git a/packages/twenty-server/src/modules/messaging/message-import-manager/drivers/gmail/services/gmail-fetch-by-batch.service.ts b/packages/twenty-server/src/modules/messaging/message-import-manager/drivers/gmail/services/gmail-fetch-by-batch.service.ts index b7ed7240fd..fe8ae02455 100644 --- a/packages/twenty-server/src/modules/messaging/message-import-manager/drivers/gmail/services/gmail-fetch-by-batch.service.ts +++ b/packages/twenty-server/src/modules/messaging/message-import-manager/drivers/gmail/services/gmail-fetch-by-batch.service.ts @@ -17,7 +17,7 @@ export class GmailFetchByBatchService { boundary: string, ): Promise<{ messageIdsByBatch: string[][]; - // eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any batchResponses: AxiosResponse[]; }> { @@ -25,7 +25,7 @@ export class GmailFetchByBatchService { let batchOffset = 0; - // eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any let batchResponses: AxiosResponse[] = []; @@ -58,7 +58,7 @@ export class GmailFetchByBatchService { batchOffset: number, batchLimit: number, boundary: string, - // eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any ): Promise> { const queries = createQueriesFromMessageIds(messageIds); @@ -104,7 +104,7 @@ export class GmailFetchByBatchService { } parseBatch( - // eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any responseCollection: AxiosResponse, ): GmailMessageParsedResponse[] { @@ -132,7 +132,7 @@ export class GmailFetchByBatchService { return responseItems; } - // eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any getBatchSeparator(responseCollection: AxiosResponse): string { const headers = responseCollection.headers; diff --git a/packages/twenty-server/src/modules/messaging/message-import-manager/drivers/gmail/services/gmail-get-messages.service.ts b/packages/twenty-server/src/modules/messaging/message-import-manager/drivers/gmail/services/gmail-get-messages.service.ts index 4711d0df1b..01966e5529 100644 --- a/packages/twenty-server/src/modules/messaging/message-import-manager/drivers/gmail/services/gmail-get-messages.service.ts +++ b/packages/twenty-server/src/modules/messaging/message-import-manager/drivers/gmail/services/gmail-get-messages.service.ts @@ -44,7 +44,7 @@ export class GmailGetMessagesService { private formatBatchResponseAsMessage( messageIds: string[], - // eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any responseCollection: AxiosResponse, connectedAccount: Pick< diff --git a/packages/twenty-shared/.eslintrc.cjs b/packages/twenty-shared/.eslintrc.cjs deleted file mode 100644 index 01d83ee4f8..0000000000 --- a/packages/twenty-shared/.eslintrc.cjs +++ /dev/null @@ -1,14 +0,0 @@ -module.exports = { - extends: ['../../.eslintrc.global.cjs'], - overrides: [ - { - files: ['**/*.ts'], - parserOptions: { - project: ['packages/twenty-shared/tsconfig.*.json'], - }, - rules: { - '@nx/dependency-checks': 'error', - }, - }, - ], -}; diff --git a/packages/twenty-shared/eslint.config.js b/packages/twenty-shared/eslint.config.js new file mode 100644 index 0000000000..8f1daeb38a --- /dev/null +++ b/packages/twenty-shared/eslint.config.js @@ -0,0 +1,212 @@ +import path from 'path'; +import { fileURLToPath } from 'url'; +import js from '@eslint/js'; +import nxPlugin from '@nx/eslint-plugin'; +import typescriptEslint from '@typescript-eslint/eslint-plugin'; +import typescriptParser from '@typescript-eslint/parser'; +import importPlugin from 'eslint-plugin-import'; +import linguiPlugin from 'eslint-plugin-lingui'; +import preferArrowPlugin from 'eslint-plugin-prefer-arrow'; +import prettierPlugin from 'eslint-plugin-prettier'; +import unicornPlugin from 'eslint-plugin-unicorn'; +import unusedImportsPlugin from 'eslint-plugin-unused-imports'; +import jsoncParser from 'jsonc-eslint-parser'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + // Base JavaScript configuration + js.configs.recommended, + + // Global ignores + { + ignores: [ + '**/node_modules/**', + ], + }, + + // Base configuration for all files + { + files: ['**/*.{js,jsx,ts,tsx}'], + plugins: { + 'prettier': prettierPlugin, + 'lingui': linguiPlugin, + '@nx': nxPlugin, + 'prefer-arrow': preferArrowPlugin, + 'import': importPlugin, + 'unused-imports': unusedImportsPlugin, + 'unicorn': unicornPlugin, + }, + rules: { + // Lingui rules + 'lingui/no-single-variables-to-translate': 'off', + + // General rules + 'func-style': ['error', 'declaration', { allowArrowFunctions: true }], + 'no-console': ['warn', { allow: ['group', 'groupCollapsed', 'groupEnd'] }], + 'no-control-regex': 0, + 'no-debugger': 'error', + 'no-duplicate-imports': 'error', + 'no-undef': 'off', + 'no-unused-vars': 'off', + + // Nx rules + '@nx/enforce-module-boundaries': [ + 'error', + { + enforceBuildableLibDependency: true, + allow: [], + depConstraints: [ + { + sourceTag: 'scope:shared', + onlyDependOnLibsWithTags: ['scope:shared'], + }, + { + sourceTag: 'scope:backend', + onlyDependOnLibsWithTags: ['scope:shared', 'scope:backend'], + }, + { + sourceTag: 'scope:frontend', + onlyDependOnLibsWithTags: ['scope:shared', 'scope:frontend'], + }, + { + sourceTag: 'scope:zapier', + onlyDependOnLibsWithTags: ['scope:shared'], + }, + ], + }, + ], + + // Import rules + 'import/no-relative-packages': 'error', + 'import/no-useless-path-segments': 'error', + 'import/no-duplicates': ['error', { considerQueryString: true }], + + // Prefer arrow functions + 'prefer-arrow/prefer-arrow-functions': [ + 'error', + { + disallowPrototype: true, + singleReturnOnly: false, + classPropertiesAllowed: false, + }, + ], + + // Unused imports + 'unused-imports/no-unused-imports': 'warn', + 'unused-imports/no-unused-vars': [ + 'warn', + { + vars: 'all', + varsIgnorePattern: '^_', + args: 'after-used', + argsIgnorePattern: '^_', + }, + ], + }, + }, + + // TypeScript specific configuration + { + files: ['**/*.ts'], + languageOptions: { + parser: typescriptParser, + parserOptions: { + project: [path.resolve(__dirname, 'tsconfig.*.json')], + }, + }, + plugins: { + '@typescript-eslint': typescriptEslint, + }, + rules: { + // TypeScript rules + '@typescript-eslint/ban-ts-comment': 'error', + '@typescript-eslint/consistent-type-imports': [ + 'error', + { + prefer: 'type-imports', + fixStyle: 'inline-type-imports' + }, + ], + '@typescript-eslint/explicit-function-return-type': 'off', + '@typescript-eslint/explicit-module-boundary-types': 'off', + '@typescript-eslint/interface-name-prefix': 'off', + '@typescript-eslint/no-empty-interface': [ + 'error', + { + allowSingleExtends: true, + }, + ], + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-empty-function': 'off', + '@typescript-eslint/no-unused-vars': 'off', + + // Nx dependency checks + '@nx/dependency-checks': 'error', + }, + }, + + // JavaScript specific configuration + { + files: ['*.{js,jsx}'], + rules: { + // JavaScript-specific rules if needed + }, + }, + + // Test files + { + files: [ + '*.spec.@(ts|tsx|js|jsx)', + '*.integration-spec.@(ts|tsx|js|jsx)', + '*.test.@(ts|tsx|js|jsx)', + ], + languageOptions: { + globals: { + jest: true, + describe: true, + it: true, + expect: true, + beforeEach: true, + afterEach: true, + beforeAll: true, + afterAll: true, + }, + }, + rules: { + '@typescript-eslint/no-non-null-assertion': 'off', + }, + }, + + // Constants files + { + files: ['**/constants/*.ts', '**/*.constants.ts'], + rules: { + '@typescript-eslint/naming-convention': [ + 'error', + { + selector: 'variable', + format: ['UPPER_CASE'], + }, + ], + 'unicorn/filename-case': [ + 'warn', + { + cases: { + pascalCase: true, + }, + }, + ], + '@nx/workspace-max-consts-per-file': ['error', { max: 1 }], + }, + }, + + // JSON files + { + files: ['**/*.json'], + languageOptions: { + parser: jsoncParser, + }, + }, +]; diff --git a/packages/twenty-shared/project.json b/packages/twenty-shared/project.json index cb0e481317..712678500b 100644 --- a/packages/twenty-shared/project.json +++ b/packages/twenty-shared/project.json @@ -53,8 +53,7 @@ "lintFilePatterns": [ "{projectRoot}/src/**/*.{ts,tsx,json}", "{projectRoot}/package.json" - ], - "reportUnusedDisableDirectives": "error" + ] }, "configurations": { "fix": {} diff --git a/packages/twenty-ui/.eslintrc.cjs b/packages/twenty-ui/.eslintrc.cjs deleted file mode 100644 index b562880839..0000000000 --- a/packages/twenty-ui/.eslintrc.cjs +++ /dev/null @@ -1,36 +0,0 @@ -module.exports = { - extends: ['../../.eslintrc.global.cjs', '../../.eslintrc.react.cjs'], - overrides: [ - { - files: ['**/*.ts', '**/*.tsx'], - parserOptions: { - project: ['packages/twenty-ui/tsconfig.*.json'], - }, - rules: { - 'no-restricted-imports': [ - 'error', - { - patterns: [ - { - group: ['@tabler/icons-react'], - message: 'Please import icons from `@ui/display`', - }, - { - group: ['react-hotkeys-web-hook'], - importNames: ['useHotkeys'], - message: - 'Please use the custom wrapper: `useScopedHotkeys` from `@ui/utilities`', - }, - { - group: ['lodash'], - message: - "Please use the standalone lodash package (for instance: `import groupBy from 'lodash.groupby'` instead of `import { groupBy } from 'lodash'`)", - }, - ], - }, - ], - '@nx/dependency-checks': 'error', - }, - }, - ], -}; diff --git a/packages/twenty-ui/eslint.config.js b/packages/twenty-ui/eslint.config.js new file mode 100644 index 0000000000..3405d5d8b5 --- /dev/null +++ b/packages/twenty-ui/eslint.config.js @@ -0,0 +1,68 @@ +import path from 'path'; +import { fileURLToPath } from 'url'; +import typescriptParser from '@typescript-eslint/parser'; +import jsoncParser from 'jsonc-eslint-parser'; +import reactConfig from '../../eslint.config.react.js'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + // Extend shared React configuration + ...reactConfig, + + // Global ignores + { + ignores: [ + '**/node_modules/**', + ], + }, + + // JSON files configuration + { + files: ['**/*.json'], + languageOptions: { + parser: jsoncParser, + }, + }, + + // TypeScript project-specific configuration + { + files: ['**/*.{ts,tsx}'], + languageOptions: { + parser: typescriptParser, + parserOptions: { + project: [path.resolve(__dirname, 'tsconfig.*.json')], + ecmaFeatures: { + jsx: true, + }, + }, + }, + rules: { + // Override import restrictions for twenty-ui + 'no-restricted-imports': [ + 'error', + { + patterns: [ + { + group: ['@tabler/icons-react'], + message: 'Please import icons from `@ui/display`', + }, + { + group: ['react-hotkeys-web-hook'], + importNames: ['useHotkeys'], + message: 'Please use the custom wrapper: `useScopedHotkeys` from `@ui/utilities`', + }, + { + group: ['lodash'], + message: "Please use the standalone lodash package (for instance: `import groupBy from 'lodash.groupby'` instead of `import { groupBy } from 'lodash'`)", + }, + ], + }, + ], + + // Nx dependency checks + '@nx/dependency-checks': 'error', + }, + }, +]; diff --git a/packages/twenty-ui/src/emotion.d.ts b/packages/twenty-ui/src/emotion.d.ts index 3a1d1d1fca..46747f7d47 100644 --- a/packages/twenty-ui/src/emotion.d.ts +++ b/packages/twenty-ui/src/emotion.d.ts @@ -1,6 +1,6 @@ import { type ThemeType } from './theme'; declare module '@emotion/react' { - // eslint-disable-next-line @typescript-eslint/no-empty-object-type + export interface Theme extends ThemeType {} } diff --git a/packages/twenty-ui/src/input/code-editor/theme/utils/getBaseCodeEditorTheme.ts b/packages/twenty-ui/src/input/code-editor/theme/utils/getBaseCodeEditorTheme.ts index 0bf8b87461..11a1310bf8 100644 --- a/packages/twenty-ui/src/input/code-editor/theme/utils/getBaseCodeEditorTheme.ts +++ b/packages/twenty-ui/src/input/code-editor/theme/utils/getBaseCodeEditorTheme.ts @@ -28,7 +28,7 @@ export const getBaseCodeEditorTheme = ({ ], colors: { // eslint-disable-next-line @nx/workspace-no-hardcoded-colors - 'editor.background': '#00000000', + 'editor.background': '#000000', 'editorCursor.foreground': theme.font.color.primary, 'editorLineNumber.foreground': theme.font.color.extraLight, 'editorLineNumber.activeForeground': theme.font.color.light, diff --git a/packages/twenty-ui/src/theme/constants/ThemeCommon.ts b/packages/twenty-ui/src/theme/constants/ThemeCommon.ts index 442a1c0763..c884aaacb1 100644 --- a/packages/twenty-ui/src/theme/constants/ThemeCommon.ts +++ b/packages/twenty-ui/src/theme/constants/ThemeCommon.ts @@ -1,5 +1,4 @@ -/* eslint-disable @nx/workspace-no-hardcoded-colors */ -import { ANIMATION } from './Animation'; + import { ANIMATION } from './Animation'; import { COLOR } from './Colors'; import { GRAY_SCALE } from './GrayScale'; import { ICON } from './Icon'; diff --git a/packages/twenty-ui/vite.config.ts b/packages/twenty-ui/vite.config.ts index 8ca0302ad4..b9b4943ce8 100644 --- a/packages/twenty-ui/vite.config.ts +++ b/packages/twenty-ui/vite.config.ts @@ -8,7 +8,7 @@ import dts, { PluginOptions } from 'vite-plugin-dts'; import svgr from 'vite-plugin-svgr'; import tsconfigPaths from 'vite-tsconfig-paths'; -import { UserPluginConfig } from 'vite-plugin-checker/dist/esm/types'; +type Checkers = Parameters[0]; import packageJson from './package.json'; @@ -44,7 +44,7 @@ export default defineConfig(({ command }) => { ? path.resolve(__dirname, './tsconfig.lib.json') : path.resolve(__dirname, './tsconfig.dev.json'); - const checkersConfig: UserPluginConfig = { + const checkersConfig: Checkers = { typescript: { tsconfigPath: tsConfigPath, }, diff --git a/packages/twenty-website/.eslintrc.js b/packages/twenty-website/.eslintrc.js deleted file mode 100644 index 0113d397a9..0000000000 --- a/packages/twenty-website/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../.eslintrc.global.cjs', 'plugin:@next/next/recommended'], - rules: { - 'no-console': 'off', - 'prefer-arrow/prefer-arrow-functions': 'off', - }, -}; diff --git a/packages/twenty-website/eslint.config.js b/packages/twenty-website/eslint.config.js new file mode 100644 index 0000000000..7da4a71aee --- /dev/null +++ b/packages/twenty-website/eslint.config.js @@ -0,0 +1,204 @@ +import js from '@eslint/js'; +import nextPlugin from '@next/eslint-plugin-next'; +import nxPlugin from '@nx/eslint-plugin'; +import typescriptEslint from '@typescript-eslint/eslint-plugin'; +import typescriptParser from '@typescript-eslint/parser'; +import importPlugin from 'eslint-plugin-import'; +import linguiPlugin from 'eslint-plugin-lingui'; +import preferArrowPlugin from 'eslint-plugin-prefer-arrow'; +import prettierPlugin from 'eslint-plugin-prettier'; +import unicornPlugin from 'eslint-plugin-unicorn'; +import unusedImportsPlugin from 'eslint-plugin-unused-imports'; +import jsoncParser from 'jsonc-eslint-parser'; + +export default [ + // Base JavaScript configuration + js.configs.recommended, + + // Global ignores + { + ignores: [ + '**/node_modules/**', + ], + }, + + // Base configuration for all files + { + files: ['**/*.{js,jsx,ts,tsx}'], + plugins: { + 'prettier': prettierPlugin, + 'lingui': linguiPlugin, + '@nx': nxPlugin, + 'prefer-arrow': preferArrowPlugin, + 'import': importPlugin, + 'unused-imports': unusedImportsPlugin, + 'unicorn': unicornPlugin, + '@next/next': nextPlugin, + }, + rules: { + // Next.js recommended rules + ...nextPlugin.configs.recommended.rules, + + // Lingui rules + 'lingui/no-single-variables-to-translate': 'off', + + // General rules + 'func-style': ['error', 'declaration', { allowArrowFunctions: true }], + 'no-console': 'off', // Allow console in website + 'no-control-regex': 0, + 'no-debugger': 'error', + 'no-duplicate-imports': 'error', + 'no-undef': 'off', + 'no-unused-vars': 'off', + + // Nx rules + '@nx/enforce-module-boundaries': [ + 'error', + { + enforceBuildableLibDependency: true, + allow: [], + depConstraints: [ + { + sourceTag: 'scope:shared', + onlyDependOnLibsWithTags: ['scope:shared'], + }, + { + sourceTag: 'scope:backend', + onlyDependOnLibsWithTags: ['scope:shared', 'scope:backend'], + }, + { + sourceTag: 'scope:frontend', + onlyDependOnLibsWithTags: ['scope:shared', 'scope:frontend'], + }, + { + sourceTag: 'scope:zapier', + onlyDependOnLibsWithTags: ['scope:shared'], + }, + ], + }, + ], + + // Import rules + 'import/no-relative-packages': 'error', + 'import/no-useless-path-segments': 'error', + 'import/no-duplicates': ['error', { considerQueryString: true }], + + // Prefer arrow functions - disabled for website + 'prefer-arrow/prefer-arrow-functions': 'off', + + // Unused imports + 'unused-imports/no-unused-imports': 'warn', + 'unused-imports/no-unused-vars': [ + 'warn', + { + vars: 'all', + varsIgnorePattern: '^_', + args: 'after-used', + argsIgnorePattern: '^_', + }, + ], + }, + }, + + // TypeScript specific configuration + { + files: ['**/*.{ts,tsx}'], + languageOptions: { + parser: typescriptParser, + parserOptions: { + ecmaFeatures: { + jsx: true, + }, + }, + }, + plugins: { + '@typescript-eslint': typescriptEslint, + }, + rules: { + // TypeScript rules + '@typescript-eslint/ban-ts-comment': 'error', + '@typescript-eslint/consistent-type-imports': [ + 'error', + { + prefer: 'type-imports', + fixStyle: 'inline-type-imports' + }, + ], + '@typescript-eslint/explicit-function-return-type': 'off', + '@typescript-eslint/explicit-module-boundary-types': 'off', + '@typescript-eslint/interface-name-prefix': 'off', + '@typescript-eslint/no-empty-interface': [ + 'error', + { + allowSingleExtends: true, + }, + ], + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-empty-function': 'off', + '@typescript-eslint/no-unused-vars': 'off', + }, + }, + + // JavaScript specific configuration + { + files: ['*.{js,jsx}'], + rules: { + // JavaScript-specific rules if needed + }, + }, + + // Test files + { + files: [ + '*.spec.@(ts|tsx|js|jsx)', + '*.integration-spec.@(ts|tsx|js|jsx)', + '*.test.@(ts|tsx|js|jsx)', + ], + languageOptions: { + globals: { + jest: true, + describe: true, + it: true, + expect: true, + beforeEach: true, + afterEach: true, + beforeAll: true, + afterAll: true, + }, + }, + rules: { + '@typescript-eslint/no-non-null-assertion': 'off', + }, + }, + + // Constants files + { + files: ['**/constants/*.ts', '**/*.constants.ts'], + rules: { + '@typescript-eslint/naming-convention': [ + 'error', + { + selector: 'variable', + format: ['UPPER_CASE'], + }, + ], + 'unicorn/filename-case': [ + 'warn', + { + cases: { + pascalCase: true, + }, + }, + ], + '@nx/workspace-max-consts-per-file': ['error', { max: 1 }], + }, + }, + + // JSON files + { + files: ['**/*.json'], + languageOptions: { + parser: jsoncParser, + }, + }, +]; diff --git a/packages/twenty-website/package.json b/packages/twenty-website/package.json index d4ad774afa..5470230120 100644 --- a/packages/twenty-website/package.json +++ b/packages/twenty-website/package.json @@ -6,7 +6,7 @@ "dev": "npx next dev", "build": "npx next build", "start": "npx next start", - "lint": "ESLINT_USE_FLAT_CONFIG=false npx next lint", + "lint": "npx next lint", "github:sync": "npx tsx src/github/github-sync.ts", "github:init": "npx tsx src/github/github-sync.ts --isFullSync", "database:migrate": "npx tsx src/database/migrate-database.ts", @@ -18,9 +18,16 @@ "@keystatic/next": "^5.0.3", "@markdoc/markdoc": "^0.5.1", "@nivo/calendar": "^0.87.0", + "drizzle-kit": "^0.20.14", "gray-matter": "^4.0.3", + "next": "^14.2.0", + "next-mdx-remote": "^4.4.1", "next-runtime-env": "^3.2.2", "postgres": "^3.4.3", "twenty-ui": "workspace:*" + }, + "devDependencies": { + "@next/eslint-plugin-next": "^14.1.4", + "eslint-config-next": "^15.1.0" } } diff --git a/tools/eslint-rules/project.json b/tools/eslint-rules/project.json index 336985540c..f6ea2a585e 100644 --- a/tools/eslint-rules/project.json +++ b/tools/eslint-rules/project.json @@ -6,7 +6,7 @@ "targets": { "lint": { "options": { - "eslintConfig": "{workspaceRoot}/.eslintrc.cjs", + "eslintConfig": "{workspaceRoot}/eslint.config.js", "lintFilePatterns": ["{projectRoot}/**/*.ts"] }, "configurations": { diff --git a/yarn.lock b/yarn.lock index b279f1240d..11e991da2b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11656,10 +11656,10 @@ __metadata: languageName: node linkType: hard -"@next/env@npm:14.0.4": - version: 14.0.4 - resolution: "@next/env@npm:14.0.4" - checksum: 10c0/59b893d30aea0556379a24f6e4eac830677feb149bd8416b72383ea2600ce194fa22a79b2dd86e0b295c4a8f0702e461f48edaff1ac9173eddef42a4cce7fd98 +"@next/env@npm:14.2.31": + version: 14.2.31 + resolution: "@next/env@npm:14.2.31" + checksum: 10c0/56f9fd1521833341468543bbd9427b84f83539aefe04706013a33edc205fa69d473fa701fee0672248c64101ae764352d145c5e335f41ed588532446fd0d1e8d languageName: node linkType: hard @@ -11695,9 +11695,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:14.0.4": - version: 14.0.4 - resolution: "@next/swc-darwin-arm64@npm:14.0.4" +"@next/swc-darwin-arm64@npm:14.2.31": + version: 14.2.31 + resolution: "@next/swc-darwin-arm64@npm:14.2.31" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -11716,9 +11716,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-darwin-x64@npm:14.0.4": - version: 14.0.4 - resolution: "@next/swc-darwin-x64@npm:14.0.4" +"@next/swc-darwin-x64@npm:14.2.31": + version: 14.2.31 + resolution: "@next/swc-darwin-x64@npm:14.2.31" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -11737,9 +11737,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:14.0.4": - version: 14.0.4 - resolution: "@next/swc-linux-arm64-gnu@npm:14.0.4" +"@next/swc-linux-arm64-gnu@npm:14.2.31": + version: 14.2.31 + resolution: "@next/swc-linux-arm64-gnu@npm:14.2.31" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard @@ -11758,9 +11758,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:14.0.4": - version: 14.0.4 - resolution: "@next/swc-linux-arm64-musl@npm:14.0.4" +"@next/swc-linux-arm64-musl@npm:14.2.31": + version: 14.2.31 + resolution: "@next/swc-linux-arm64-musl@npm:14.2.31" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard @@ -11779,9 +11779,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:14.0.4": - version: 14.0.4 - resolution: "@next/swc-linux-x64-gnu@npm:14.0.4" +"@next/swc-linux-x64-gnu@npm:14.2.31": + version: 14.2.31 + resolution: "@next/swc-linux-x64-gnu@npm:14.2.31" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard @@ -11800,9 +11800,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:14.0.4": - version: 14.0.4 - resolution: "@next/swc-linux-x64-musl@npm:14.0.4" +"@next/swc-linux-x64-musl@npm:14.2.31": + version: 14.2.31 + resolution: "@next/swc-linux-x64-musl@npm:14.2.31" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard @@ -11821,9 +11821,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:14.0.4": - version: 14.0.4 - resolution: "@next/swc-win32-arm64-msvc@npm:14.0.4" +"@next/swc-win32-arm64-msvc@npm:14.2.31": + version: 14.2.31 + resolution: "@next/swc-win32-arm64-msvc@npm:14.2.31" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -11842,9 +11842,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-win32-ia32-msvc@npm:14.0.4": - version: 14.0.4 - resolution: "@next/swc-win32-ia32-msvc@npm:14.0.4" +"@next/swc-win32-ia32-msvc@npm:14.2.31": + version: 14.2.31 + resolution: "@next/swc-win32-ia32-msvc@npm:14.2.31" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -11856,9 +11856,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:14.0.4": - version: 14.0.4 - resolution: "@next/swc-win32-x64-msvc@npm:14.0.4" +"@next/swc-win32-x64-msvc@npm:14.2.31": + version: 14.2.31 + resolution: "@next/swc-win32-x64-msvc@npm:14.2.31" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -22588,15 +22588,6 @@ __metadata: languageName: node linkType: hard -"@swc/helpers@npm:0.5.2": - version: 0.5.2 - resolution: "@swc/helpers@npm:0.5.2" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10c0/b6fa49bcf6c00571d0eb7837b163f8609960d4d77538160585e27ed167361e9776bd6e5eb9646ffac2fb4d43c58df9ca50dab9d96ab097e6591bc82a75fd1164 - languageName: node - linkType: hard - "@swc/helpers@npm:0.5.5": version: 0.5.5 resolution: "@swc/helpers@npm:0.5.5" @@ -30712,13 +30703,6 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001406, caniuse-lite@npm:^1.0.30001579, caniuse-lite@npm:^1.0.30001646": - version: 1.0.30001707 - resolution: "caniuse-lite@npm:1.0.30001707" - checksum: 10c0/a1beaf84bad4f6617bbc5616d6bc0c9cab73e73f7e9e09b6466af5195b1bc393e0f6f19643d7a1c88bd3f4bfa122d7bea81cf6225ec3ade57d5b1dd3478c1a1b - languageName: node - linkType: hard - "caniuse-lite@npm:^1.0.30001520, caniuse-lite@npm:^1.0.30001726": version: 1.0.30001733 resolution: "caniuse-lite@npm:1.0.30001733" @@ -30726,6 +30710,13 @@ __metadata: languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001579, caniuse-lite@npm:^1.0.30001646": + version: 1.0.30001707 + resolution: "caniuse-lite@npm:1.0.30001707" + checksum: 10c0/a1beaf84bad4f6617bbc5616d6bc0c9cab73e73f7e9e09b6466af5195b1bc393e0f6f19643d7a1c88bd3f4bfa122d7bea81cf6225ec3ade57d5b1dd3478c1a1b + languageName: node + linkType: hard + "caniuse-lite@npm:^1.0.30001688": version: 1.0.30001692 resolution: "caniuse-lite@npm:1.0.30001692" @@ -31035,7 +31026,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:3.6.0, chokidar@npm:^3.5.1, chokidar@npm:^3.5.3, chokidar@npm:^3.6.0": +"chokidar@npm:3.6.0, chokidar@npm:^3.5.3, chokidar@npm:^3.6.0": version: 3.6.0 resolution: "chokidar@npm:3.6.0" dependencies: @@ -31054,7 +31045,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:4.0.3": +"chokidar@npm:4.0.3, chokidar@npm:^4.0.3": version: 4.0.3 resolution: "chokidar@npm:4.0.3" dependencies: @@ -31877,7 +31868,7 @@ __metadata: languageName: node linkType: hard -"commander@npm:^8.0.0, commander@npm:^8.3.0": +"commander@npm:^8.3.0": version: 8.3.0 resolution: "commander@npm:8.3.0" checksum: 10c0/8b043bb8322ea1c39664a1598a95e0495bfe4ca2fad0d84a92d7d1d8d213e2a155b441d2470c8e08de7c4a28cf2bc6e169211c49e1b21d9f7edc6ae4d9356060 @@ -37050,7 +37041,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:3.3.2, fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.5, fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.1, fast-glob@npm:^3.3.2": +"fast-glob@npm:3.3.2, fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.5, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.1, fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -48065,62 +48056,6 @@ __metadata: languageName: node linkType: hard -"next@npm:14.0.4": - version: 14.0.4 - resolution: "next@npm:14.0.4" - dependencies: - "@next/env": "npm:14.0.4" - "@next/swc-darwin-arm64": "npm:14.0.4" - "@next/swc-darwin-x64": "npm:14.0.4" - "@next/swc-linux-arm64-gnu": "npm:14.0.4" - "@next/swc-linux-arm64-musl": "npm:14.0.4" - "@next/swc-linux-x64-gnu": "npm:14.0.4" - "@next/swc-linux-x64-musl": "npm:14.0.4" - "@next/swc-win32-arm64-msvc": "npm:14.0.4" - "@next/swc-win32-ia32-msvc": "npm:14.0.4" - "@next/swc-win32-x64-msvc": "npm:14.0.4" - "@swc/helpers": "npm:0.5.2" - busboy: "npm:1.6.0" - caniuse-lite: "npm:^1.0.30001406" - graceful-fs: "npm:^4.2.11" - postcss: "npm:8.4.31" - styled-jsx: "npm:5.1.1" - watchpack: "npm:2.4.0" - peerDependencies: - "@opentelemetry/api": ^1.1.0 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - dependenciesMeta: - "@next/swc-darwin-arm64": - optional: true - "@next/swc-darwin-x64": - optional: true - "@next/swc-linux-arm64-gnu": - optional: true - "@next/swc-linux-arm64-musl": - optional: true - "@next/swc-linux-x64-gnu": - optional: true - "@next/swc-linux-x64-musl": - optional: true - "@next/swc-win32-arm64-msvc": - optional: true - "@next/swc-win32-ia32-msvc": - optional: true - "@next/swc-win32-x64-msvc": - optional: true - peerDependenciesMeta: - "@opentelemetry/api": - optional: true - sass: - optional: true - bin: - next: dist/bin/next - checksum: 10c0/e6c829fd473d8c3605b2b62d15e1bf41e9d90cf59a2c213b4adeadff2846999bc9a653ffef18f6aa13cc9f5d6de02469c222acf5a4184901a4690a4504bd468f - languageName: node - linkType: hard - "next@npm:15.2.2": version: 15.2.2 resolution: "next@npm:15.2.2" @@ -48240,6 +48175,64 @@ __metadata: languageName: node linkType: hard +"next@npm:^14.2.0": + version: 14.2.31 + resolution: "next@npm:14.2.31" + dependencies: + "@next/env": "npm:14.2.31" + "@next/swc-darwin-arm64": "npm:14.2.31" + "@next/swc-darwin-x64": "npm:14.2.31" + "@next/swc-linux-arm64-gnu": "npm:14.2.31" + "@next/swc-linux-arm64-musl": "npm:14.2.31" + "@next/swc-linux-x64-gnu": "npm:14.2.31" + "@next/swc-linux-x64-musl": "npm:14.2.31" + "@next/swc-win32-arm64-msvc": "npm:14.2.31" + "@next/swc-win32-ia32-msvc": "npm:14.2.31" + "@next/swc-win32-x64-msvc": "npm:14.2.31" + "@swc/helpers": "npm:0.5.5" + busboy: "npm:1.6.0" + caniuse-lite: "npm:^1.0.30001579" + graceful-fs: "npm:^4.2.11" + postcss: "npm:8.4.31" + styled-jsx: "npm:5.1.1" + peerDependencies: + "@opentelemetry/api": ^1.1.0 + "@playwright/test": ^1.41.2 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + dependenciesMeta: + "@next/swc-darwin-arm64": + optional: true + "@next/swc-darwin-x64": + optional: true + "@next/swc-linux-arm64-gnu": + optional: true + "@next/swc-linux-arm64-musl": + optional: true + "@next/swc-linux-x64-gnu": + optional: true + "@next/swc-linux-x64-musl": + optional: true + "@next/swc-win32-arm64-msvc": + optional: true + "@next/swc-win32-ia32-msvc": + optional: true + "@next/swc-win32-x64-msvc": + optional: true + peerDependenciesMeta: + "@opentelemetry/api": + optional: true + "@playwright/test": + optional: true + sass: + optional: true + bin: + next: dist/bin/next + checksum: 10c0/711214d4383f83fde847a90880876a2ddbac73b822a9384c0f0933d5e8e8618cdd13ca091f96fb8b0cfab68f6378ea47d01d52753cc996b25d9deb44341a8677 + languageName: node + linkType: hard + "nice-napi@npm:^1.0.2": version: 1.0.2 resolution: "nice-napi@npm:1.0.2" @@ -48839,6 +48832,16 @@ __metadata: languageName: node linkType: hard +"npm-run-path@npm:^6.0.0": + version: 6.0.0 + resolution: "npm-run-path@npm:6.0.0" + dependencies: + path-key: "npm:^4.0.0" + unicorn-magic: "npm:^0.3.0" + checksum: 10c0/b223c8a0dcd608abf95363ea5c3c0ccc3cd877daf0102eaf1b0f2390d6858d8337fbb7c443af2403b067a7d2c116d10691ecd22ab3c5273c44da1ff8d07753bd + languageName: node + linkType: hard + "npmlog@npm:^4.1.2": version: 4.1.2 resolution: "npmlog@npm:4.1.2" @@ -54685,7 +54688,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.6.3, semver@npm:^7.1.1, semver@npm:^7.1.3, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.0, semver@npm:^7.5.1, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3": +"semver@npm:7.6.3, semver@npm:^7.1.1, semver@npm:^7.1.3, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.1, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3": version: 7.6.3 resolution: "semver@npm:7.6.3" bin: @@ -56355,7 +56358,7 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^7.0.1": +"strip-ansi@npm:^7.0.1, strip-ansi@npm:^7.1.0": version: 7.1.0 resolution: "strip-ansi@npm:7.1.0" dependencies: @@ -57247,7 +57250,7 @@ __metadata: languageName: node linkType: hard -"tiny-invariant@npm:^1.0.0, tiny-invariant@npm:^1.0.6, tiny-invariant@npm:^1.1.0, tiny-invariant@npm:^1.3.1, tiny-invariant@npm:^1.3.3": +"tiny-invariant@npm:^1.0.0, tiny-invariant@npm:^1.0.6, tiny-invariant@npm:^1.3.1, tiny-invariant@npm:^1.3.3": version: 1.3.3 resolution: "tiny-invariant@npm:1.3.3" checksum: 10c0/65af4a07324b591a059b35269cd696aba21bef2107f29b9f5894d83cc143159a204b299553435b03874ebb5b94d019afa8b8eff241c8a4cfee95872c2e1c1c4a @@ -58346,8 +58349,13 @@ __metadata: "@keystatic/core": "npm:^0.5.45" "@keystatic/next": "npm:^5.0.3" "@markdoc/markdoc": "npm:^0.5.1" + "@next/eslint-plugin-next": "npm:^14.1.4" "@nivo/calendar": "npm:^0.87.0" + drizzle-kit: "npm:^0.20.14" + eslint-config-next: "npm:^15.1.0" gray-matter: "npm:^4.0.3" + next: "npm:^14.2.0" + next-mdx-remote: "npm:^4.4.1" next-runtime-env: "npm:^3.2.2" postgres: "npm:^3.4.3" twenty-ui: "workspace:*" @@ -58417,7 +58425,6 @@ __metadata: "@nestjs/terminus": "npm:^11.0.0" "@nestjs/testing": "npm:^9.0.0" "@nestjs/typeorm": "npm:^10.0.0" - "@next/eslint-plugin-next": "npm:^14.1.4" "@nx/eslint": "npm:21.3.11" "@nx/eslint-plugin": "npm:21.3.11" "@nx/jest": "npm:21.3.11" @@ -58539,11 +58546,9 @@ __metadata: deep-equal: "npm:^2.2.2" dompurify: "npm:^3.0.11" dotenv-cli: "npm:^7.2.1" - drizzle-kit: "npm:^0.20.14" drizzle-orm: "npm:^0.29.3" esbuild: "npm:^0.23.0" eslint: "npm:^9.32.0" - eslint-config-next: "npm:^15.1.0" eslint-config-prettier: "npm:^9.1.0" eslint-plugin-import: "npm:^2.31.0" eslint-plugin-jsx-a11y: "npm:^6.10.2" @@ -58615,8 +58620,6 @@ __metadata: msw: "npm:^2.0.11" msw-storybook-addon: "npm:2.0.0--canary.122.b3ed3b1.0" nest-commander: "npm:^3.12.0" - next: "npm:14.0.4" - next-mdx-remote: "npm:^4.4.1" nodemailer: "npm:^6.9.8" nx: "npm:21.3.11" openapi-types: "npm:^12.1.3" @@ -58680,7 +58683,7 @@ __metadata: use-debounce: "npm:^10.0.0" uuid: "npm:^9.0.0" vite: "npm:^7.0.0" - vite-plugin-checker: "npm:^0.6.2" + vite-plugin-checker: "npm:^0.10.2" vite-plugin-cjs-interop: "npm:^2.2.0" vite-plugin-dts: "npm:3.8.1" vite-plugin-svgr: "npm:^4.2.0" @@ -59258,6 +59261,13 @@ __metadata: languageName: node linkType: hard +"unicorn-magic@npm:^0.3.0": + version: 0.3.0 + resolution: "unicorn-magic@npm:0.3.0" + checksum: 10c0/0a32a997d6c15f1c2a077a15b1c4ca6f268d574cf5b8975e778bb98e6f8db4ef4e86dfcae4e158cd4c7e38fb4dd383b93b13eefddc7f178dea13d3ac8a603271 + languageName: node + linkType: hard + "unified@npm:^10.0.0": version: 10.1.2 resolution: "unified@npm:10.1.2" @@ -60356,36 +60366,33 @@ __metadata: languageName: node linkType: hard -"vite-plugin-checker@npm:^0.6.2": - version: 0.6.4 - resolution: "vite-plugin-checker@npm:0.6.4" +"vite-plugin-checker@npm:^0.10.2": + version: 0.10.2 + resolution: "vite-plugin-checker@npm:0.10.2" dependencies: - "@babel/code-frame": "npm:^7.12.13" - ansi-escapes: "npm:^4.3.0" - chalk: "npm:^4.1.1" - chokidar: "npm:^3.5.1" - commander: "npm:^8.0.0" - fast-glob: "npm:^3.2.7" - fs-extra: "npm:^11.1.0" - npm-run-path: "npm:^4.0.1" - semver: "npm:^7.5.0" - strip-ansi: "npm:^6.0.0" - tiny-invariant: "npm:^1.1.0" - vscode-languageclient: "npm:^7.0.0" - vscode-languageserver: "npm:^7.0.0" - vscode-languageserver-textdocument: "npm:^1.0.1" - vscode-uri: "npm:^3.0.2" + "@babel/code-frame": "npm:^7.27.1" + chokidar: "npm:^4.0.3" + npm-run-path: "npm:^6.0.0" + picocolors: "npm:^1.1.1" + picomatch: "npm:^4.0.3" + strip-ansi: "npm:^7.1.0" + tiny-invariant: "npm:^1.3.3" + tinyglobby: "npm:^0.2.14" + vscode-uri: "npm:^3.1.0" peerDependencies: + "@biomejs/biome": ">=1.7" eslint: ">=7" - meow: ^9.0.0 - optionator: ^0.9.1 - stylelint: ">=13" + meow: ^13.2.0 + optionator: ^0.9.4 + stylelint: ">=16" typescript: "*" vite: ">=2.0.0" vls: "*" vti: "*" - vue-tsc: ">=1.3.9" + vue-tsc: ~2.2.10 || ^3.0.0 peerDependenciesMeta: + "@biomejs/biome": + optional: true eslint: optional: true meow: @@ -60402,7 +60409,7 @@ __metadata: optional: true vue-tsc: optional: true - checksum: 10c0/ae61f01b620c458e355ad05ff632e3143312e75c67acdaaa1fe5160d679283364867a4a8d6c6a3f85838f0251033275af96a1aa9b52eed227151cdbca0c996cf + checksum: 10c0/954399927dc7df99e76f32c749e5d40027fd34354a2667ca3c8bd7613d88076f291c66fcd7492aedbd32483e16e5b694881423399ffdf699c6164aaa0298b4b2 languageName: node linkType: hard @@ -60650,48 +60657,6 @@ __metadata: languageName: node linkType: hard -"vscode-jsonrpc@npm:6.0.0": - version: 6.0.0 - resolution: "vscode-jsonrpc@npm:6.0.0" - checksum: 10c0/22c35873155a62e71c454ad71165683536361eaabc1f07af41cbfd83c4c3bbfe3b36b58faba2b059d8f20da61b645a8c687bdf449407196e0bdb0a080257ca69 - languageName: node - linkType: hard - -"vscode-languageclient@npm:^7.0.0": - version: 7.0.0 - resolution: "vscode-languageclient@npm:7.0.0" - dependencies: - minimatch: "npm:^3.0.4" - semver: "npm:^7.3.4" - vscode-languageserver-protocol: "npm:3.16.0" - checksum: 10c0/3eabd90cb76159bcbabd0884c130a8bb9cd90a583c348730eee97e565cf939ea87e3033d7e58c94a3d8709fabf9d794e6316167bf7de1e7481882357dd02aa28 - languageName: node - linkType: hard - -"vscode-languageserver-protocol@npm:3.16.0": - version: 3.16.0 - resolution: "vscode-languageserver-protocol@npm:3.16.0" - dependencies: - vscode-jsonrpc: "npm:6.0.0" - vscode-languageserver-types: "npm:3.16.0" - checksum: 10c0/6a1ca737d826a710271b36d72c0833dfc8f78c68416725173892195d04b358ee8eb1095d5edfb7a62c7ea01128c762b9463ee8b6b1949efe060a43fe621ea62a - languageName: node - linkType: hard - -"vscode-languageserver-textdocument@npm:^1.0.1": - version: 1.0.12 - resolution: "vscode-languageserver-textdocument@npm:1.0.12" - checksum: 10c0/534349894b059602c4d97615a1147b6c4c031141c2093e59657f54e38570f5989c21b376836f13b9375419869242e9efb4066643208b21ab1e1dee111a0f00fb - languageName: node - linkType: hard - -"vscode-languageserver-types@npm:3.16.0": - version: 3.16.0 - resolution: "vscode-languageserver-types@npm:3.16.0" - checksum: 10c0/cc1bd68a7fe94152849e434cfc6fd8471f5c17198057fc6c95814d4b1655ab2b76d577b5fcd0f1f2a5df0285f054c96b9698e6d33e8183846f152d6e7d3ecc97 - languageName: node - linkType: hard - "vscode-languageserver-types@npm:^3.17.1": version: 3.17.5 resolution: "vscode-languageserver-types@npm:3.17.5" @@ -60699,21 +60664,10 @@ __metadata: languageName: node linkType: hard -"vscode-languageserver@npm:^7.0.0": - version: 7.0.0 - resolution: "vscode-languageserver@npm:7.0.0" - dependencies: - vscode-languageserver-protocol: "npm:3.16.0" - bin: - installServerIntoExtension: bin/installServerIntoExtension - checksum: 10c0/a36f66ab2f43ff3a754ccca5030ac3ec73cf373ab3d4d65c1de59895198b3abb3760691ada71fd7837e7dbda1eb14526420b4b91fe562facabfc568a2e58a88a - languageName: node - linkType: hard - -"vscode-uri@npm:^3.0.2": - version: 3.0.8 - resolution: "vscode-uri@npm:3.0.8" - checksum: 10c0/f7f217f526bf109589969fe6e66b71e70b937de1385a1d7bb577ca3ee7c5e820d3856a86e9ff2fa9b7a0bc56a3dd8c3a9a557d3fedd7df414bc618d5e6b567f9 +"vscode-uri@npm:^3.1.0": + version: 3.1.0 + resolution: "vscode-uri@npm:3.1.0" + checksum: 10c0/5f6c9c10fd9b1664d71fab4e9fbbae6be93c7f75bb3a1d9d74399a88ab8649e99691223fd7cef4644376cac6e94fa2c086d802521b9a8e31c5af3e60f0f35624 languageName: node linkType: hard @@ -60872,16 +60826,6 @@ __metadata: languageName: node linkType: hard -"watchpack@npm:2.4.0": - version: 2.4.0 - resolution: "watchpack@npm:2.4.0" - dependencies: - glob-to-regexp: "npm:^0.4.1" - graceful-fs: "npm:^4.1.2" - checksum: 10c0/c5e35f9fb9338d31d2141d9835643c0f49b5f9c521440bb648181059e5940d93dd8ed856aa8a33fbcdd4e121dad63c7e8c15c063cf485429cd9d427be197fe62 - languageName: node - linkType: hard - "watchpack@npm:^2.2.0, watchpack@npm:^2.4.0": version: 2.4.1 resolution: "watchpack@npm:2.4.1"