diff --git a/.eslintrc.global.cjs b/.eslintrc.global.cjs deleted file mode 100644 index e6243d1a0d8..00000000000 --- 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 3dd9b85ddac..00000000000 --- 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 00000000000..2a7f21147d3 --- /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 00000000000..1490d021c9f --- /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 d49631a9990..695d3acc3f8 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 53c4052410a..4184ff3dd5e 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 db6260e8d5d..00000000000 --- 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 00000000000..59edab96123 --- /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 002d817530c..6912b404547 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 c347dea8ab2..74f1685bdf8 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 4aed8e6ccf2..5df6d64831f 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 8d6b049acc8..cf1f39d23e7 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 673557ab697..74b302ab143 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 7ba1753edf7..0991d6c5b60 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 a184de42013..9a05de05f99 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 b114df917c8..82eb69f182b 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 0fd08fb7edb..1ffb7d5b283 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 e4fd47c7f1e..41798df231c 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 24a6189d560..31f61a72867 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 2d968c860f8..b948c4cff64 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 5de1d260d85..2b65db93983 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 d82a382d4a8..16853b59f1b 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 ef6e330cbd7..99a3ab2e3af 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 8a93d2ac865..67b5d2643c3 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 552c764bad4..8dcbd344fce 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 93f20e33f0c..ec5e5d0ee5c 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 dfd69ca52c6..925f844dddc 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 341402288f7..369664d68c6 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 a7af160d0bf..b838f3ec2d1 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 890e57862dc..fb2dd3af18a 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 bad2260cb92..c9e7513b63c 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 a8fdbcb4b95..3023fc3cbfe 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 389667e27a1..40db3394d79 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 864bcedc26b..5c3f9ed0ae0 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 39f21c3c981..730b07f8a44 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 995875b9729..a056cfc90de 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 94339e1be38..2a9f31bcb86 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 7253a3236f6..c46a5802e33 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 04d48d593d7..2b03f27d4a1 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 88dddddf52d..ab1be9995e5 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 a0b8a80632e..00000000000 --- 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 1fe963ff84d..00000000000 --- 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 9753f31bdeb..b421c216f16 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 145269cab76..74ac06202f6 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 00000000000..d3b40ffb822 --- /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 ea427a38c27..1581529801e 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 0b0bd9ed929..5ca383fc781 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 a3a490f75e2..782be5d8b7e 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 c7bae8407f1..74ccc4caa7b 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 7aef20315c2..978f4f3a1aa 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 55598df25af..cfb9990b134 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 1f88564f51e..dc514cd84a7 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 99c24d5b31c..5ef51ecbcba 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 1303e9d2d87..f8e6c1186b7 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 355a1908428..8ae5d96a660 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 41a135516f4..20ebfc567ce 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 29cbbdca738..87828c59124 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 9580ef68cf6..9f3ff452921 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 0973f44b0ab..2b20c7a0864 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 edae9f347cd..bba9be1fbb7 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 3c91a5321c0..1b80a8f8921 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 c903d5b8f6e..8ce6ea9b248 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 02acb2aa071..6f898891df3 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 fbbe0d8da8a..f5526bd7ac8 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 3e47b159dd4..6482d421f4b 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 9ce580df9c5..97904db1a29 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 4a7433d067b..02a363666aa 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 7f756359522..1d851151b3c 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 72447ac1363..fa113424cb8 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 106a8f9ce17..f8f68ed4a5b 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 89a7bf47aaa..ed05663cbf0 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 c2ec32648fa..e76a5cac55d 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 c71e704bba1..6d1d00c06bf 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 a41e145dc65..54d25a3c0af 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 d4dfaa7fb9d..90d494769db 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 4a70e811c5f..ec12f9e351c 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 847e9a1cf9f..4bf986dacad 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 558a76626ab..7f466c4142b 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 d46a854e3d5..c8d174bcd54 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 2d170aef5db..fdd73cad16b 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 6c25852995c..406867c2207 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 bf577384636..f41776280bf 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 46bb335cb67..9f3bf0cee44 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 12408a7df11..729667ca804 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 e22dae2b155..52f15c3b841 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 97714be3607..c157861fb28 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 d44487de900..1925e861441 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 7f61ec20ea9..ad972ec128e 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 86677ee8e05..7de731a9cdd 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 1a03b6f4846..c6db06d5709 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 df86520699b..f0fa7b8c5e9 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 efc0ccfad1d..0567448a21d 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 4eb6728fb67..0c27c6968a1 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 435bebe0555..a114660cee0 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 9fd22e22c14..09891c565ac 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 ef065cc3b4b..54766f2d219 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 3ce8f56c1d2..aaa055ea7ae 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 a305caf9fcb..72930c436b5 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 2b2a5a6ca98..0c9c91e7794 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 fabaf47b7d4..19be5088076 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 a1c07c99f1a..21c476499ae 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 c14b4df503d..31ec8e013d5 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 fbb976115d2..6738d4a4b1b 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 2b0559a65ac..5322c5a67df 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 5f53e224210..c7600e6c00c 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 e3fa6a26e52..9a604888448 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 2960a1ef1ae..88f13fce0e7 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 f2cacb70c25..55487b22e49 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 d10cfbc203a..a4363347c28 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 7f39fe96047..b02e3582767 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 a2386396793..eeb283a42c6 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 0f46422f192..f540dc971ef 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 5af372fc69b..3546ae34103 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 970cfc412b5..6cbae885516 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 989903a53e0..770ee9ea727 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 1db72c28ac3..39324706df6 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 97572a147cb..f7fdb04defd 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 e8ce9f75342..1cc51b3f45c 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 969542cf655..d5ec752c23b 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 38b23229c34..f2c31bc5995 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 20639aaf926..da159d2b710 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 2d4f5864012..36b801236fe 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 8283633fc70..52e729a4ab2 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 bedaa440c25..5fd82560ee7 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 079e57c18d3..cd0cfd67de8 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 7510afde7b7..58d35384e44 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 8463f2236fa..ea7f0b930d9 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 db7a08de3ee..ff439d20e49 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 9800634db74..81adfdb1289 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 f351edc9d90..f3789c9e1fe 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 8ea50406c36..0f3ea8e94cb 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 0071db27002..f006e756669 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 5ca77b0cd17..fb0f28afe9a 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 1db3f739c56..dcc05bf3a04 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 4f4a64b3868..e5cd3507d91 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 66ca9fe8e33..23cf30e1a30 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 d58e4606aaf..dc6f2a761e3 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 b1704074d66..c0ab3b32160 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 038077adca7..063e57ba0c8 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 9196dd26b15..82b07999f05 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 18fefe3471e..0047bc1ddb3 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 76bdf71110f..3609f83b4c8 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 55a68eaff49..b73891c9664 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 80584c074de..cb693f919ef 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 72dfa74dfe3..937e988aab1 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 fe6916da245..0f9823f65e3 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 b853f83281e..77a4d18104f 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 7f13c279d5d..39d41d0eb92 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 4d4d5b62f9d..ae0e2455c5b 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 309e8b468d8..90036e80d4d 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 3d042e0ca74..7166ac27038 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 d10ecbd0c56..1eacf6f9aef 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 67776ae26ee..4f8a83e4760 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 a91eb40313f..bf8576da911 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 fa1a99a8079..91d55a1f753 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 a06b04cbc1a..2a6b4dab91c 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 e6c28466355..401dbcac816 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 0b653c2a7c9..870b0aeaf9f 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 b9e18aaf42f..82d7f3c5114 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 6ab8f7053d5..e3b2e74572f 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 4aa365cd845..f1688336afa 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 53d77151c09..521370dec0f 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 ab7bda47102..7417c87c0dc 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 b5311a80035..449ae2cbeed 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 48378baeb76..ea30af60a88 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 6f71ddd8071..eaac869d633 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 69a1a0f977a..c22431a339f 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 908165171cb..91ea5a1643d 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 927d9607a6f..58f58c628d8 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 261cdba48c4..c9583b07227 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 ce2cb0605e4..65575b8a841 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 ae1e1ba692e..5ba5a53653a 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 219400b3447..e4eee6e38fe 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 bb3857eaa23..a35014a5edf 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 e2d54e18273..9c3c9f6b786 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 837a767e4b2..6e66947137f 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 2881134b064..a87c10b5033 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 1aa0aebe913..b305cd761a9 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 bc0d7a0d569..4b86ee9994c 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 c1eb06c0dc9..548fc0d8f8b 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 1a824854374..078108934a8 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 27d2be9dfed..00beb3de70f 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 dc9b541b485..a3ef3951262 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 f2fa7da18ed..067696c2f47 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 b4d6285187c..b985e7ee695 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 ecd4bc4dbc3..664f64db649 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 4b223797ec6..aa5958c9071 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 389258ad534..874d8998358 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 459e98e4603..494cbdd160a 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 94e3e2377fa..f01a0c9af61 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 87d1d4af891..ac60b994b19 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 1de8c792c1b..baed8c5d62b 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 264a73e6fcc..cc261bace26 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 2085284d130..64292e228b9 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 211393380fd..d3bd559b297 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 686471a3a62..f7941027583 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 590f5657c66..175481e3479 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 7e209f282f6..5b4e3fbb51a 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 93270e66028..9a06151ff49 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 ea6c4763571..37935ad221d 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 3bc1e9cbe03..12731be6147 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 679b8421367..43c16432f35 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 54d72d99078..3b421c31d52 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 f6a4b82a8d9..7242e213ca7 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 128687a6f53..6bd30327f70 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 877a9028c9f..44c56a88376 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 7e4afb038e8..4a6beb939bc 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 9f12ded1a2d..85682bf1831 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 c6166b92618..6c65d37ce5a 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 3a5b36ee6f4..647e041b00d 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 25d7569581a..1e7ac60b5cc 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 2a0e1e36831..9189aff9ac7 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 70ea7484caf..687fb35bbc7 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 10127804703..c74e2c536b4 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 34ba07e6315..74769ee99b6 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 a96525abdb7..58eb377e377 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 a337d356ecf..ce352da039d 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 ddd5ed27414..bc095b36623 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 014184c9434..b96e7731f12 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 730f5fdf277..561f9264601 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 a3caee5f7f4..8f0beb6df9b 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 430c4ca2f74..fe17dd697f4 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 7b3d817c64e..8278cca7080 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 55b2b215b4e..82cc28390f3 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 781e85d8b67..897ff1eec3d 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 87b7290b195..22651e073b4 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 8aadaa09b18..d29bb0fd1c4 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 90ef78b0adf..16e4f9dd7df 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 31c691a6f4b..5e917bdfddc 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 9bdfe61ae82..ced7c344451 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 ac35a7821b0..a3c17d73e3c 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 9a4f4be230f..e3a321f8d1a 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 b37dedf5935..29c5976f972 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 e68a94b6a57..50503fe9ffb 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 aac9df9c01d..a6762f93574 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 1852e0603aa..85623b3405b 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 53dc2689f07..c27bed4eceb 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 29b39a6fca2..8c8f7f892fd 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 b5994a93e70..d477e48efd2 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 5aeb2937053..da0364faa3c 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 828b413b658..4bab2de1ae3 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 1ce53cc39bd..1de28373cff 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 42d230a40b6..f95eee76e16 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 5553632b1c7..9b2fdf1c638 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 ec5a982b125..3d086397dff 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 16fb7f34237..5764b3fe332 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 b3fc19b0192..c545ca740a5 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 72bfd1e29b6..215c8f32f8a 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 469bd9826d3..85ab541b88a 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 ab7d1a5e5d6..4c6e3379da7 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 2d48e2737c3..6485522df3f 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 5278306cb61..ff7e9af30d2 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 ca949f5b494..a4a5cf646f1 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 04686b9ef1c..744cb4ae4b0 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 af13c6722ef..b630408a928 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 82fc45f169e..418e4f3ce43 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 d50b95ef2c3..bfaff6ee3b8 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 211ac2f7a4a..ca5a6ab6110 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 0f9d33c3c60..2cacf2fa663 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 6266e27b77d..c5acbc66764 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 525e7a275d0..4ba29f1f22d 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 861b4d03290..beb8361dccb 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 4de55c2ceda..739cc4d3421 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 fc444fdaef7..c67ccf8c008 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 ec53ffc7794..7233be3f7d6 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 5fd2b8bd0e1..ff74876670c 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 0911990920f..6fc7c2ce550 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 c67c1a510d5..a1c098f1956 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 b274896f9cf..43c75832084 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 4106e85a267..86728fe675f 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 13e38d3e493..a134773cbc5 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 3f13616ea17..f4a4353a6d8 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 a627ca89a4d..80d32d3bd0a 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 8f34289d1f6..b7aa54174e8 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 a0a293ab3ab..617bb8ed5b2 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 f509d16bd24..c03694bdf35 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 ec6ca5bf9d0..1a6e71f4418 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 9154756daf3..5a63546d522 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 ef90d059a95..dc09d3bf530 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 80cf8298fbe..564bd0b605e 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 d01a7c914cc..ba7556e2228 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 e09ca696875..72d7365eb19 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 837523ddc47..18610b60df3 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 7b6f715c085..198cc1d6d01 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 c01443c46f4..af687987e18 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 e9e7bc8d145..0fbd3d29679 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 9a75f356891..ff1cf63360c 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 7826f52c8b8..835156d6aa1 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 009d8f000f7..035cc613575 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 1912b045884..077b2435d5c 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 9c2abc2c2f8..843937347da 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 396841ce87e..dffa0a86ef6 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 f12a72c6340..426e593db3a 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 331dff0b5a9..0af65a50fdc 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 b4721e6c4d7..f3c95346e0a 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 b343a130bb1..7402935b723 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 922213e247a..33c9c7e8190 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 f9dc7b184ee..29861426443 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 fa6a413e54c..fd27bcf141c 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 edcbf1e631b..49e55347174 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 27aaf70ac30..7cd359ea813 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 8ece7c1e711..c0ba5e7090f 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 199bfd8218c..9a4a8d93585 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 b3bd10538d7..4d17a92e966 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 18d45e8d11a..f9c37d92e3e 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 fe4d09d3044..9beaa691300 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 bbce85ec4ba..5bb30e426ea 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 a75ecac0c52..bc29ac2a00e 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 2411c4a66d6..6e7a122122c 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 3aba5a211b2..22f022542d2 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 78a03c22f84..46a05a2fde7 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 0c75277b3f4..14fd6c1e59b 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 343fe3a01fb..0e76b4528cd 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 8de24c98f57..375190c62da 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 9f18107d6d6..07726146432 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 7d22404a529..41ae7cbfacd 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 77d996d4bb1..18702d6885a 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 e1eaf11aef6..3dd7ef65a63 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 31ca3dc4ad1..5a204479f4f 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 a2930156085..9fa9ca37401 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 2262c4996c2..d5c5de0ff9d 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 23bfb3a872f..d840baa6f51 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 d30b6610731..c92a961818d 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 65235a603c8..d3f51efef1d 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 59640284880..6ddfd3ae07b 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 b5b2044214b..0e794b4e55e 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 986516a48e2..3022552c7f7 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 e1b16bbe796..d8f5f894302 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 2fb98ee12e5..7f845e58245 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 f544ed1cd87..d0807178359 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 29bb3afe51c..be06f969ae4 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 b246dee5989..b99a36af059 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 3286f780038..1a092357a97 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 99062060391..9c7fdaf1cf2 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 fd00f5c497f..f6cfd96069e 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 58accdfe2c9..e07e28d2272 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 750e79e40f3..7de8410f97c 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 3fa5d0026ba..66f25716415 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 6a11519c62a..3105a2fe126 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 7a5d4d0be91..3f6a3defcc3 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 3ba4e4b2683..d5e8852b967 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 7f36dd6537d..d71fc14c351 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 f5de8c9244a..3ad69153c6a 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 bfd6812b0f9..17286ed56db 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 d76d2faa0d0..8a3bc5e6cbf 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 580dae6962e..88d5a2193b3 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 9aa7c5e28d5..4ac6ec84df6 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 d8248e58401..22b9d0cf718 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 a77ba8200cf..292ff734105 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 dd97cd1b016..fc8592cc1f9 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 9b700ede485..ab5e338fc25 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 cabca354430..6d7042da789 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 3e2d7eac8ab..c41c8b9f51b 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 39f003c2f1d..2f4b6f27761 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 7cafc819fba..a51f89997ac 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 8eafc9561be..ef7fbbbc1ab 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 a5f113a0439..72942fef27e 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 84e026699e7..3df398bdec1 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 94aee40a78f..0d5067218e7 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 2c0aba8d857..36806b251a9 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 aac54719d78..d4fcc5df34a 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 dea8e9d4ea9..5162c2e15ad 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 a3b6d7f3e65..26053a8922f 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 135a0689532..bb65e3bbd0a 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 93d3690f980..0c847323ed1 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 4cd502b8252..590e708a663 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 e5c8ebee873..f937b80327e 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 8bfec01d355..51e47fd0a15 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 040c1dfc72f..a95fc50b43c 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 76c2ce720ee..a512a8c9b29 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 be0738c4c37..19ad274fbe2 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 2bcf884be98..8a3e4978d15 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 2251c68d590..1b43d44c37b 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 bbdb606c444..9a77de791b1 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 90790864ec5..89ef324fe36 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 d90146baa8e..52bfda1fbc2 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 5489aa2a527..32423b4ad90 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 27d92a78e1b..89569fa5e6f 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 6c6e6de33ea..3b458bf59c6 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 c32b42a6822..84afa90c231 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 f6136db8c00..0d44825ea6d 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 688cfbdc0ea..15541d86523 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 01ca10bb522..fc4869db1d5 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 d318cee34ef..ca793a6e23c 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 166c7b208fe..53546559685 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 ccf117de32e..7011737898d 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 0141c051eff..c457f797974 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 b3c81959ae8..19da8f8396a 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 089027f49e9..4f3a81bb5ed 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 ee003100079..b9b13d32414 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 eac4365bd1a..913bd2ef53f 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 409b90d7596..db17fe80794 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 793597f3b38..56ffa7594e1 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 810618bed23..6f2c88bffe6 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 d850a8de867..1c90dc66d86 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 795dc375029..3c08fd74302 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 f4f042bfcc4..03a7cb59ec1 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 df5b5305f00..d03167971e3 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 82e18a62d6e..4692aee4746 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 db3f1700f66..696b81df077 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 30a90d41e93..d5e3456e007 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 f826478f89d..044b2b9cf72 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 1ef2acdb254..9c120b2ff6b 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 eae9a6b6bdd..afa4a59b26b 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 98929f686da..82355c7b488 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 241dceed494..791cc601e2a 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 63915ea95b1..ddd8c97a5c0 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 5d4234b1e6f..b5a3183c4d8 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 f746801b17c..802ada21e9d 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 8e27ef13435..47caaa8d489 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 4c53d5dd8d6..432d94ff30f 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 f963a69fffd..e0e0670f0c9 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 e33fad7e29e..f9473d7eab8 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 93107bcfebd..cb6da351f1c 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 52bf835a416..f5942c32cc4 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 ed253175873..fc2d7a44083 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 847249b2780..3b52cde6c94 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 fd0764c8c7b..00086b1aeba 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 3ec210d87f0..9bd1297b541 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 8ae87defb6c..542e272f44f 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 adf98d423d9..7dbf6046142 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 2cae76e0791..133734eb196 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 a8b3ba732bc..924cd37d821 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 fe35ebc9b6f..38c7dd5be34 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 9eeb5572147..275624e0f04 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 b431e96d275..bb8f2880c9a 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 81f81823e57..c3e521d21d5 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 58393041319..3003d73b8b4 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 ea74778ff53..5aafd714602 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 8bcf3f081e0..c64f899413c 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 afcb84abe27..ae2260f7dd0 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 54a816de5dc..187b4b20c24 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 9cef7f446bb..5e6ec9ec040 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 a1c7f2af3b7..d65bfb42ba4 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 8170a496562..8a65adcada8 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 e38b018df44..8ad0dc975c1 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 c2ede7e0edd..1e117ccf8e3 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 e90a25358f9..5b4bb94322b 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 45487484d6a..765bb55813e 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 c96d9f2f885..3b562ccb8f0 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 99ffdade664..c266554bf7f 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 91024b72521..cdd4d424cdc 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 493009761a8..41d4b99c93d 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 0f615a4d6be..3474cb431ae 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 6137e9c3e84..23cb4517390 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 21e28efecfd..c2a7d5dc441 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 3a17261ef0e..b297df68efd 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 2723e374b54..9fa5bd7eb9a 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 dac25a36eb3..9b90c644844 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 1b1df0e7085..7815d8e316a 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 b56080fa2b3..fdafb15e091 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 ae9758443c1..11e12cddf5c 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 b4c33447b5c..f3144b58ddd 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 cea3e200f0b..b7a488047e9 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 90bd0b0fb6b..ebe34a8079e 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 68a08ade872..c4668d99080 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 24e9b49904a..aa987685e0b 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 5f903bc413b..1fd27c947d8 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 3ab8249a2ef..eae648fefab 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 91741b71abd..25dbcae550c 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 04969188c19..a586b76ebd7 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 79b85a3e252..1b60307a4e8 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 9d08fab63b5..85fba6c9dc5 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 16b47f3dd76..598dcd49cdf 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 59d82204077..dea634e657e 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 5a3f57972a7..1eea4037714 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 be32e216294..f015904eb0a 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 ed6a83c981d..64b4806b2d1 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 4de7ad2c9ea..7b61f158c51 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 7ef0881d618..d23306868ec 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 e85f0ab2d25..af016b779db 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 a0c880b063e..540847e0090 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 ae18246c924..9f7576eec38 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 ba361b4f13f..a8cd46c309f 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 113bf0e1ad3..ef266b710ac 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 5409526ec5a..639a0399da0 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 30dfb115ef8..f8a173cdabd 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 2eddad42b1f..7f2f4c54499 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 058411d8821..e30f2beaade 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 3fb366d96df..ab28caa96ba 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 6153048aa63..3968c7eef77 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 c6b30db7a8d..b31f1f44128 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 8fee57c2e99..6c356035807 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 9314b50cb60..37b991cb071 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 fb38ec46780..90317b52861 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 4e26a3c46b1..dd7c872531b 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 386b850adfd..35a12320bbf 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 ed5e085fd3b..6561453f6ed 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 12a18891708..e84d7eb5264 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 400b4bfee03..e34d7198332 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 1f52a2fb289..4d818772f5e 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 76c81899982..ea8f7ef121c 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 1bfd9baafd4..59a0e6577c6 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 0698f587de7..5c1f891d2b8 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 753bec24daf..b84ba8c7ab0 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 7ba90c3ee79..5fba6821863 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 6f8e73251b7..8fd171a3bc4 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 503a0b8f050..f4a4371faaf 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 341ce84b480..b7176a24545 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 5fccb5721a3..52e78c88254 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 258e7cde319..e81e0fa65db 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 ee3f97139b8..f7893471eab 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 1bac551443d..586a398c319 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 ca92855e87e..4a71c5ddb5d 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 ad9650150d7..fcde6f198b4 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 cb9bba28cc9..85583ca40d8 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 65d4e41ee6b..b8a2ff361f0 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 e7c681f241d..286c90f1a6a 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 0f33e3e44a4..dc96c1bd0a9 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 efe8ac09d00..a25dec87117 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 f715e05f396..3f173dd5a0d 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 58c32ccde56..cd869cda019 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 cb2aeeb47a9..5c1fef7f037 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 446d08bbd2c..6233a817db3 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 a860329794a..cd8551d571f 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 20f5c1b7ba7..85d9c31696c 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 c6455e009c9..67b3a2af8cf 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 72587a00c3f..fe306f23083 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 92e4a237a7c..3268363747a 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 800887d96bd..b7bdf78ea97 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 fbfcbaf0f9d..9814addfdee 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 7c10cfc785d..079083b13f6 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 2575f0416e3..6a65fbb8a9e 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 fcc4a68d8d4..322d6da3ce6 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 71596f92038..673cf87a79f 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 342eb956184..eb390435a64 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 b5ab98f8cd6..7af0f131d90 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 762cbb8bd30..32a45666ba4 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 c803bb617b6..257348a39d5 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 5ab7fa3ad8a..aef3e01d278 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 831ef9048a0..d07577472b2 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 7baf2d85c89..9d752c3d148 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 f7dc8896a04..4bb99bb974b 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 68b643ebb9f..2033be010d0 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 5df139a079c..92621c4fef8 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 ad0346a983d..0da983a59d7 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 36ded06a36a..a861a9fc0c3 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 48b5b199161..15c03550563 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 27aed6ed7ba..d86129e64dd 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 55f30ec9f8c..3bdaa1c1362 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 e82b6dfe249..d71a59d93ed 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 dd67718b747..49d60cbafda 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 fa5a768677b..df3018afd94 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 6a2db43c944..ef5ec2369f6 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 3eddb61cd04..52ad5d962db 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 3b734ecd4c1..0949e304734 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 e3500988010..9710e66af3a 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 6d167cd53fd..00895286d73 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 cbcbfb029fa..72d9020f77f 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 f7120528dec..25244705928 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 218d69c2c51..3adecfab7ad 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 9e4554e9094..89f18147bd7 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 b788c679fb2..048795df26b 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 548d335989e..865608c267c 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 a6dedc8525f..15cb0f8a790 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 a112a943ba4..cdf73dc612f 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 a5ffefbcec0..efcb142df4f 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 0bd61b2e490..5a71bfcc950 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 9b6a8a21253..e3922034c07 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 f9e8b8c2f3d..1834dd52388 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 29d4206d0f7..725705106a0 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 8ba10e1ecd4..1ad087ab895 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 10bc657ca3d..588b6631c85 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 345f66f00eb..3527c83c80c 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 bbb39d32166..ed22c830e8c 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 6bd9927716b..7ce8ac502c4 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 16884a57caa..91cbb99359c 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 5dc4e124a12..d98911091c0 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 227164cd669..a035b1bcfa3 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 5a21274ecf1..3d9539a9737 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 10a8743141f..7381a704b12 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 6decbf5268a..b2e5a657283 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 b69347b08e4..e0cfde0c7aa 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 20779cccb29..f10cf021f41 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 97859a53e83..3a012be18d5 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 d76134be81e..742e90701f6 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 16db0b994b9..9edad9daccf 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 71f36ee4d8a..20fe250ead8 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 09134da76d4..4e7564ed86a 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 d53cf167b5d..36830193595 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 39af1863915..412c85c6b88 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 34f948bd069..7c6d85e8d3e 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 9c5426c99ca..f6860235640 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 7cd2f5e314b..8520a637744 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 48a7d6d513a..364a8cd1a1a 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 3b4392ff116..35a397a37cb 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 c8ae83ae79c..b625a8ed789 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 9f81f92c055..adc8bcc2cbe 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 7ec0fee6cee..b3d3ab1da90 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 5757793c441..1cdc641a711 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 e0bffc4b44f..7f1bc54bb02 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 a51255ccd2c..931ddb3ae41 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 80324d49bca..e3fcced1c5f 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 54a3e386e68..03132b3d9e6 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 4b716b18f70..bd9d643e0be 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 b508647e4e8..65e92c11dd8 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 c89cef05fb5..96bf1940620 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 14f09a3ef30..ce162d259a7 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 f371f19dfe0..a4e41e5ab63 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 ce51ad6b0ad..efbfe584379 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 92738028025..c3e01cd692a 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 440dca6d80c..02503382dc8 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 1b6ea436047..d0a2794277b 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 b5582880088..e071ba261e0 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 010a5568c7b..12d376014f4 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 e267f39d309..3fad69e31ff 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 76d9b584a6f..738e2e6fc46 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 f74c2324268..cd7ec462687 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 1ef9e819ae5..64eef3d5ce0 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 d87b798186c..e76bbc6fbd3 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 c7a43493fd0..3b1bfe9380f 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 5f229a9b711..437d9b3e7cd 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 e4769abed9f..caf96d42ddc 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 8b331139538..e7f6c2447d0 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 2b7e414682b..d65774009ff 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 0878b6d2ab8..6b1da5d8863 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 2e0e9fc189e..f820aeb0b97 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 483c36f1ea1..682e120cde5 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 95e3b9e0e02..6d13312c136 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 743d04f41bb..2a627a4edff 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 9fe4d4390c7..c9550da7cf8 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 ca267a80981..5ecad65934e 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 ee4a2f31078..b867df07097 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 1ddefa32b21..5f0d9e8a707 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 ad41b13939e..81439708f9b 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 fceb2d812ca..460e4e6ba9d 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 99767a4e334..5550bd9d368 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 eab1d6f9a13..e44d123c528 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 c7e601cf865..645147d8365 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 244483ed2c1..80c03b0a136 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 8da7e73a660..ea560df86f5 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 c4c10512181..1e8d928886e 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 64e4d393465..e6dac3e5017 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 5d10131fb53..edadaaced94 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 4ae599fb916..aa105af4418 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 4c44d00c831..1b8badae328 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 44daccd9f92..c2a19a075a9 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 da94d52c4cf..c13d922db4d 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 2167b8f7d3f..70ed17fdc3a 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 352d1dfa5f9..4b598b63c30 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 ea23d0088f9..7521ee2817f 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 3308ed423dd..9860653ba9b 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 e7ae85f2126..85e9b1f5ee9 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 27e1f6a43e2..25fe7e234e1 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 6b54fb36e3c..3dce6df833e 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 91ec0c1acda..28d92320738 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 1b2f7d48f87..24a7fb87e23 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 a078dc8d9b6..78ff94db5db 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 a36cd64b11f..25f01351084 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 4ba332f94e1..1c300af128b 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 c8ed89a841b..856abdb66e6 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 9a4298bfeb5..0e1c6e06705 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 de2d26d5b8a..266ee1ce0cc 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 aaf72e8b184..b65edc495f5 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 189b8fdee16..a861da31caf 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 48b181fdcbe..8e07fa2d260 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 37c9ef0a85c..b15ac6f8afe 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 f2b16bed041..4c72b741fe0 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 71b2af9cd93..e850d5bd740 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 f60b495c532..a1c080d2d5a 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 c692c60925a..fb93d64dd9c 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 7f4a245d13f..22472e01a5e 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 6ae8959c3ca..192f6d923b5 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 fa5fc9066ce..8e37bdfc61a 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 f406a6ff87e..b48b570ad54 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 6d2f485bf08..046a6aae78a 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 0f034df7875..337145f3bc9 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 80b56f6c558..5b880be0eba 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 69d5659f9a2..29c93472384 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 dedb038cc6b..06aa52721c4 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 e2ed3909a03..af65ae8cb42 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 b391697e519..1b2af2422e0 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 27b0ead7279..499007fe39d 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 f0d324b6910..5e4214ccf3b 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 02febd0a322..ffab19c8324 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 b3591740653..e3cc4c19317 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 9242696c412..f462e1784d2 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 8eea692a3ea..b9c9991f69e 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 37eaee50187..4aa31783fc3 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 95a66bca64c..52ee3c3c31e 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 0bce8776451..573bcc9648e 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 353890eae8e..6867690e3c7 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 c5d48453367..3bd84c19efd 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 d5f5dba588e..9cd90646210 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 35b110335fa..5c0d5fa4f06 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 1cd2e1911a5..8786478a243 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 a796bbf0823..2ff649c45a1 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 787d09418fc..11f5b0386e7 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 910c6d48ccc..cc4fec4bd5d 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 8c83a4e776b..99ca41b6e13 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 f531d592d7e..a1cb2350d7d 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 1524e40b9e8..668cc9daf0f 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 454d234ca8c..e20bc5e44dc 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 8dba83b6773..c96a0b6aca8 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 d869cf9246d..ded2969ad4f 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 3f072502f05..90045ecbd10 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 1ae5c572fb4..2c035bd5f4e 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 4258e4954a1..5f1feea17e4 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 6b779863a9e..7fbe05d8c9f 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 34ca96bbd29..f608b9ee681 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 1f3cdc24631..710a3f030fb 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 f5769d27e92..ce8942e3764 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 9044a9e8423..c02ea1876ed 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 e4165e20acf..0201aa0fc48 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 1a34f8b8386..bb35eed17a8 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 e0fafe092fb..94b62e2a758 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 bfc9fe12724..c16c2522756 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 319c2b2048b..59211df6753 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 2bfcbae9667..fd5043224ce 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 117210c2ab2..2cc4a7306a2 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 568170bea3b..c08dfa18663 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 a3b8ab1e618..99c438fdd7f 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 824d216393a..bc7e3319687 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 67dc134f16d..d3e6fd69e39 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 f5e9a9b3564..67e9597c217 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 eea8436e377..c7e1800d919 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 09b58a55301..2c70f380fbc 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 0a3ad792326..98bc33957a5 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 4650776066e..9b3fe17ce0e 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 796fe87ad43..a876ef11646 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 eb99da3ba7d..996cb98c5f5 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 0e09ad7eba2..d268d56b4e5 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 8ee4affb3cc..5c10720c31a 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 e67749e9bd0..bafd3d9d2ff 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 5b930580d83..0bcccdf934a 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 b8d80d8c0e0..58a1aa70cc8 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 7f2429b736d..b27f23cf0b8 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 3435d94c93b..9ee78bb9299 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 5b4e0b25021..ecae9bcc13e 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 706b927605b..87103a24ede 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 8b2ec564cc1..7ed7e8475ee 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 380b072c105..996f9b38f08 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 29cc5220c22..37e8cf35e88 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 4e4e48a65e9..d48090668c8 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 d212098dbea..6fe7e7fdf1d 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 cd9908114ed..8737bb55624 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 0e0e303b295..c3ad5a4fcdd 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 d612eb30629..a013252bd9a 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 28d6422cdba..be362a33cce 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 1f2bdfe2611..8537f00c28a 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 b0f810df273..218cc6d1b08 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 777c53abf35..50d80db9671 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 dce1f863b93..ee55bc0a635 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 9c6973bc8f6..2f239eba8f4 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 f04f53ae0de..2d4c4879798 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 919862b5e7b..54c7b706394 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 e2484d52e33..9a5c2adfc9a 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 2ad34566114..76da52266a9 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 1c128277372..9a6ee0e89d9 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 b045bd399e0..b453d351d45 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 8c03c2de15b..9ab8182960a 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 48dd9a84242..f4fb349b2bd 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 10f42c44c1b..dda8d5f7f84 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 c1a629ba565..12c4e416ab5 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 b3f84bf4297..1ca73d9c299 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 f5e6be2b294..0cbefb6d9b1 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 76ec17896b3..f281c7f18b8 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 de8d499eec1..11df97849c6 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 fa27169503d..6df4068666e 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 fd48be040b1..3d36fc11fa1 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 2fabf085478..73330be2904 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 5b83374fccc..91b80c0b78e 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 3eca18d2112..1c53a0cc29c 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 f0f1f3e80b5..d4b5edf24cd 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 5c815bddf32..b2e277ff274 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 e10fefab4c8..8198f68dd73 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 2a904c0c765..5864a481511 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 1057a45563f..cba01d06bb3 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 e6e6e908e6d..c7f8d62d6bb 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 2036e3a01be..ed040d1dc4e 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 637796a2a35..dee9c9790e2 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 fddbde8f7dd..36a339e74c0 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 6caa05f3ae9..0904471d1c2 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 321a3d6c95a..da56b0e2867 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 58bb5abafea..157fec13c46 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 ae1900c38f1..74949738dae 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 0fa9023bfc6..c674f3aad69 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 9c8f0ca0add..b4571af4fdd 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 06434937607..2f485aa00d5 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 dd48c032194..41ceae8a631 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 217a6702bbe..007050884c7 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 17d8cf5bfe9..8c67c51aef3 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 f3a1473ab4e..026416ae7d2 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 7add26a0d37..0f3b7ab0646 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 dfa1525826b..cabbf769184 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 f967b0f1fcb..7cbc4903cf5 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 9d8d8a70e65..fe281a3afb7 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 627379b3249..8da1baf1448 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 a7033b64073..401a9baf3c8 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 8ebe655cb5e..cbf94b98605 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 dd475413be4..65f72380662 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 343b74e3549..d1833f40e55 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 2f13862d4d7..f772efc8233 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 465d6a8848a..ff3bcb4bfd2 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 8b07dd529d5..ed1377d3b6f 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 e30ab1dca2c..2f555e8d726 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 a4b4aedc7c5..ef383e8f55c 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 0eebdfff4dd..e3676ad3633 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 09f0acdd43b..e1902b88b05 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 f05e45d4446..e42d3c2b8ce 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 c719f92d15e..1a838aae7a5 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 a70013edb8c..1e00842ecd2 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 1c7a002124c..67bed2e69a2 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 cc9b1ccc257..6d122a3517b 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 83d18bcf6eb..ddf62ae4bdd 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 81b9974a44a..534464ff142 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 f2f0b0a4bfd..4f21c9f9299 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 b363c6bde07..a1e82b9baed 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 0bd2afc8ca4..e5d24231d16 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 9adaa27f52b..b4469d45cf7 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 29e02b43879..04a010c9f5e 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 f9dce74659f..fbae8c8150a 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 0f92a80d8ea..8526f6ff158 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 038433ea503..432f9b6f282 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 6967b6fff36..2d633fa80b0 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 f80ba1b0c27..822c082202b 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 8272d9cdde6..d7ca229cdcb 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 69da44df980..4869b4ed4d1 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 03f76974bae..eab63f7d49b 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 c14c1c8f5b1..5fbe5dacd34 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 ea24e1c0884..73f3a9268e6 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 e735febebba..b0dd70415a4 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 6b42d18eec5..c65b3868587 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 7ba20a7d171..ca7a9869e64 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 d2a6da293d1..201e76d3e68 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 bbae7248067..1bcaf9f13c1 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 c976a322e51..043cf4c6aa5 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 89b4e47b077..10f723fe42f 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 8d3171d7862..675a4548a87 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 3761ff3e6d9..3598ffa947d 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 536559ccdca..85a643a7a3a 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 3b821a2af03..89b1479d7c8 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 22480c2ae24..8261c060741 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 198bdeab677..d238c2a976a 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 765225fb5d2..139ab3e3102 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 1b812d6c60f..4f6d1c3997d 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 fcc9da3a05e..e3382cd1195 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 8b806c68791..9e4eed5192e 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 63079343b98..033297c4a63 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 cbff2f87cb1..b68be9a938f 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 89766e4ecdc..9625ccbfdc1 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 e1b33157854..66cd84e2b63 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 ee32c3fc3df..f78254520cf 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 f558d35e26a..51b1e56d80b 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 8950849b386..55fe13c8a55 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 6f004a46f21..6360cf7cb36 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 901ced0fbff..c80cf606d68 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 3deab4587fe..195e195d6d8 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 e1ddcfa788c..b32ee965a7d 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 797c03ad97d..36a9e388fa4 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 bf5beae22e2..5d7d9641297 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 1334ceaa92f..d5451313464 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 2d7ffa6f3f6..3f313cc334e 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 332ddbb1a67..f24649328c5 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 3aa76872a8f..0f6dd9e50d3 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 f5037da7031..fcb6da76ee2 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 ee9fe3641f1..aeeced43c85 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 ddcc4d96dbc..d4399e18e8a 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 07046683d8e..7222301fef3 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 173e37f57d2..1bd49853c2c 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 ead09e75292..0b02ce9354e 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 a72a52ee415..ef9d885e435 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 9df21b0e2ab..a20d0732fcb 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 6407d8aea03..ddcffe846a8 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 c7a999c0512..f74a8f37874 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 e2abccdff6a..7c6e0dce53b 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 6e891081998..ace51ad1543 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 3d452b5be5f..1d098c0b8b8 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 d98bb03e50e..7bfa67456f4 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 178898f82ab..3640b36a7ca 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 91a723ce5be..7a551918c3e 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 ed0dfb1e353..20b73022cb1 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 de98d9f191e..b96a9b5fca1 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 1e8847c26aa..8557cf40007 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 36a1d2f1c11..506a5babdf3 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 27ffd33c23b..fe9948b1f52 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 3735971ddeb..ab71fde9a4b 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 9df1846a327..64919a22a37 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 6592587a45b..0a0c4b0956a 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 64a04ac74d0..453c9999b80 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 dab6d80a5da..ff83646ed9c 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 9e79f4aa12f..e90d4246f76 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 0f848528516..81c32925ed6 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 8f30846bc1d..cbc46c07ce5 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 9963ed2b06d..ad5a477f725 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 65c468a89a8..6af5b11f6ba 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 dc413760f40..4c4372605e1 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 f6c52bce4a3..aff98748d45 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 9e43dc6e762..2911061172f 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 2498a0ee4bc..86053d22ab9 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 c074b1c3144..e1fbbe4fe5a 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 ddb7075bc49..a092208d1ab 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 7534e60c82e..ebe7761971b 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 1ffdc0e78ff..607f7f9defc 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 a544fcbe47c..be74bc9c32a 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 8c5dbc6f487..8d74e6cef8d 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 7b3d06bbd11..ca62a2e0b89 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 1e6fda1bf61..02ed5084ad5 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 fb0e706f77b..fa76a8ea098 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 1f5db84942a..7468ba86d24 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 9d8bf3105f3..d47d715fc1c 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 40f8249d898..4060f9aecc9 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 c615dae351e..74596bde843 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 45367c96638..3c27e4dc6f5 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 083bfee95ce..d819d9e12a2 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 9a45f1d384e..abf855317a9 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 e825d8da005..7b5b317e615 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 3f53a83f890..968a342ee47 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 8d963bbbe50..15276e24335 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 8be30f0e264..7912a3403d9 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 ec3f224193a..f4a19d6c2e2 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 f3637a465f5..68a67a3b010 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 4fa2e5f13b3..a042b986a1c 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 edabc36e03d..c75a1d75742 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 513d41256b2..36632065d2b 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 564afed3088..f8c1c9fbd6f 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 2a559e329dc..1d33528e349 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 e0fba3239f7..272085cc12e 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 ac568b69e4a..b3292cc28e6 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 96c4ea1d11d..d2da28e0988 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 04fa3c9a16e..5c8f39238d4 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 829cf99b6cb..8945e3d8c4d 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 15a21d4d7d7..13cb4ec3098 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 7dd854de2c8..d9566a48873 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 93d12668f5a..47802777641 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 ba08a785fd0..040bcd9aa5d 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 f8c3842b78c..c7a91803283 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 8a60266745a..39d9de19974 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 0d0b2395e54..d108fb94ea1 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 12c1ca62cba..b456824418f 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 178240825a9..5ce552cc4f7 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 4bfe6feacaf..944d483339b 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 a0fd8294438..47a007f43c2 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 90c629bbf99..c7bcdfa5d68 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 71b72157819..ae19251954d 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 4dde0554d16..4fd4279bc92 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 50a9f44aeda..dbab3c8f3b3 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 3af794f1aaf..f8baaa3c642 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 42175fee9d8..ca49212415c 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 a2d0df7d995..e4af01da7bf 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 ae508e9dab2..3da89ed147f 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 dc1f5b3615a..94894d0198c 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 05187ef656f..52c1cfa3c41 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 03ccba2ff9f..6e2d7b1672f 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 d2fc793fd6d..3634f784b0a 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 b163d008b99..e60f7e80fec 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 c2ec808231b..d80c0eb9015 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 0c95b795b2a..89b14a31353 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 7f56d941f5f..5edfc6b1944 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 b1001bd88c4..c2fe82df72f 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 456cd31178d..18c3704a436 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 cba505405c1..c630209fe9b 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 5b8b431788a..fce659ad859 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 9ad72866a3c..31229b48aec 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 296dfd1fce9..c0331e93d85 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 0051800d9ea..bd365823992 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 020f3d8021d..1b5aa039b88 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 a10f241bcfa..f1f31649a41 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 0f007db346a..3d83bf74b24 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 855e7c1ee1f..f636bab70cb 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 c4da1fc75ce..7e82ab29431 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 f4623acc8d5..190b304057e 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 ca79234e8d8..908a409a731 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 31c571706f3..1e400b09e74 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 2c8b2cd77a5..28c62c71465 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 796b1168084..9944648f1e2 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 7807c658558..7c3fa20bf62 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 2b1d6be7652..58a21895cf3 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 3b8fc15828e..72c0bb29464 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 0500400ff1e..6a323e011bf 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 dca75cd91e1..54ec3583b33 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 69eda906051..4280974cb52 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 76bee87107a..45bec1f193a 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 479f54e8e60..419dedab2cc 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 cc1b8c6bdcd..7093ccde30c 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 81565367de2..30c90249b81 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 2d0a085c68e..5b0861bc316 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 805742a3036..77a26bcd94b 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 15767846527..9bef02876de 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 089f0a5863c..cffe9bf399d 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 9f8df42584e..f07428d3639 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 8547e2d46ef..5564913ac2c 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 de8b02a9dad..c86cb3d40f4 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 2e4c09e9ec8..ef3a58d5c7e 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 73d8c4ad9d3..1448ded0f40 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 c3d56fb973d..91d681d1851 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 3a7378d2ceb..de48dd9da6d 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 dad8ae7aff9..52ce04fc6c5 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 2c18df716ac..569927fc93b 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 67ce2bd1170..4051a4914d5 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 fd8b834fd4a..d0f712b4cd7 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 c385655c234..e71aca60bef 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 deb7dfc82ff..47676852adf 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 a89eaae7368..1e9cbe9551b 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 4ae216df470..d9ee9e0e427 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 b6ed1951c4a..bc09020e277 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 e509ea43ae7..009df00c8ee 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 98e6811d174..ab920cc7702 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 b151e174ada..18c3e6a5073 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 ca0c9910d7b..331fedf2c10 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 823652999bf..43a25eff782 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 2526744182a..a35b265c72d 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 0ed7d8e00e1..7fd9aaa46d8 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 d2ca3688e79..68097bbee30 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 e9fa184eab9..6f0b4cce01f 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 2e186a29668..ba6313a5bbf 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 4d3fb2203b3..2dc2e36bf30 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 8cfd18a3531..e4fa12676c7 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 5a3eaada6e2..0acde71e2aa 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 e6d34aeaa9d..44aaa409eec 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 ecea7a55b06..c907785325c 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 2998e8fb8c4..58c80830293 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 c26572e5e19..fe3f2f24f1d 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 6f22b5e62d4..759ef8c8b19 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 8f897f59a68..635ea0346a8 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 a781e95f161..ef21c926fac 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 47615ae7b21..31f4b37ed4f 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 fa2c36a4367..55a406c591c 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 0e0a67e66e5..0c987e61b95 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 034b688a979..87fd891df62 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 181eab14b39..6417ac1a97e 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 e8c2f0e3c0a..2f0280db846 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 c16754e4bb1..e1d221725ea 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 235d6105725..9bb0e5b13b4 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 e655a402d01..3aa25a3c156 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 5ae8dc6e799..8bc6b1cd27e 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 b65660a4492..509d14760a7 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 5c646fc12c4..ec4a0318329 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 132d8c0f4e6..cbaca36ffe7 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 eac00450cb3..024550d5a75 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 b7fb20e25ba..bebae10d843 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 80cf70f6859..0cfc5d8e195 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 a3749f07455..18b1998091f 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 7dbf75cbc28..371f86ffa8d 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 e3ca2769f3d..ddab0dfb005 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 e6b9c488c87..5319e2bd5a8 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 ed50caef9fe..771f9859044 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 d03586be38d..993b222df3b 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 553b831f031..aa24cc2eb6d 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 f6dc2bf1a27..65a9dff0183 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 dae249c8473..cade958f166 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 09fa73eb880..9d7de9ad56f 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 42de0239edd..5e615b20645 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 57c47517f5b..673d2da9769 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 b5d3d902e47..e87d23e909c 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 ae787ff7336..7be537b651b 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 c0f61ad1a92..952d796eda0 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 28fd0745d4f..09afe0a1a81 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 8910a75b3a3..2e98b825849 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 5ba355b5dc2..f458e0def7f 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 8b853a2b880..589b94b3ce2 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 73fc956bc60..f5d06fc9807 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 d61e0635151..388fc04c8a3 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 1ad767b1419..03ce8ae8764 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 c638938944f..8e3e4a82a07 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 233fe987b86..c34ae79041e 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 1abc53dc8e3..3940fd7d1e3 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 49f09d4a981..a93caa0d5e1 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 17e4d56780d..01e79df4608 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 ccb57eaef1b..2a1c07a869e 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 bcf32e6722c..d28017e25c7 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 f57b44227d8..613d209a83a 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 a5e3e9c72de..7932bab14f5 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 c6533b1f45d..265842922d4 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 06012d708d6..c6e19338b57 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 c2e58de2720..865a70a2457 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 72499429703..187cc3a7b04 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 2aa83decdd2..67823bea0ce 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 6dc7f3aa8f7..c533b6eb478 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 34926e0da83..fea5e034e4b 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 1a143d82f9a..5bf3c29ecb5 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 10abf3fdad7..3f876f5a680 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 744b04a36d4..d3a35e0415b 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 08a445eb802..b252bfd8122 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 8397d630ed0..118f4c5e454 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 4bcef213276..53823a1355d 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 f893b68a262..c901a871494 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 1a5765b106a..2eaca68318b 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 7a6879014ed..9cea5126166 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 4d87c6069c7..6047c84ee92 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 eb6a24ccf77..69f9c7d163f 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 d2e2b3940f4..a31ead0107a 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 d095dd247ce..ba91f792ec6 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 09ac4c19656..99f6b69afda 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 1c8cde2e56d..832a548d42c 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 28d60955f53..8fc4c5143a9 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 b411d4a2edd..b880fd3bf31 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 1dd5d0061ad..f8588994383 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 8eabdba1f88..3421141b163 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 bf3342f4288..8f10985f8b9 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 9380cdedbb5..d07b930d734 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 bb8ddfbdae4..8c2881486c5 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 608dafdb994..0281367f67c 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 c69cccdebe9..8da2ab4d2f1 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 5cb35b110c0..329abfb3ddb 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 1d86cf3df06..2af038de254 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 01edd8e320b..c39fdb35863 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 8b12bee019e..338e8402ecd 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 e91d826d006..bddc62af261 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 37e3755852a..7cebb472739 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 6e68cf5ee4d..514b944da9a 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 060a4538ee8..b5727e40c6a 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 ff7564e5f56..0e6b2a154da 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 1f3bc826c52..6a407fca56b 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 d208486dfe2..3b3ab674e0c 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 9dbe0753606..3400287bf49 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 6dc4f8b1bc0..5dd48d7f524 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 7091608a8c5..fb95cb30174 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 f9ed0579c3b..3d3ff6fbbd6 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 eaf36a0b3bf..d012e3fd9e3 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 6a473c79202..02cd9273f0e 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 a91d965c4dd..d9761e9607d 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 9767d54474f..d5fbbdb555c 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 e4dae45402b..3ed1c87932d 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 7364985d720..7c324e43afd 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 35d01fda189..c980e118a70 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 2a227400aab..9775de4f2de 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 a8a7d911b47..ef914779420 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 4e55eef0200..011c966aa75 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 3fc19cedf44..9007b4570b3 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 9bd2425550b..8a0dbc03afd 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 f6ebd47ecba..9b9e2ec1c71 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 928bfba3fb9..78c7700bd98 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 7f3d9682805..30a04080eba 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 e9d14148d92..fedf7f7336a 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 a0bd0c6e794..fe65e4171bb 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 8f8cae6fe5f..1559e95f62c 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 8349352de00..22785851164 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 a67048727e9..e85b9339848 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 a5ce9862006..bfc28e3b836 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 9007cc85237..ffe3e9de5bc 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 5d19fef0551..67570e6d5d2 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 d200e62f112..0cdb3caaa4e 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 ce43c2e88a8..a4ba3700965 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 6861c34f695..f90316af60c 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 d3af15fa1b1..5b2d4c384f9 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 2f3b6614c87..077179801a6 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 1e884e5501e..9d3c5bbede9 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 8bfa742ee2d..a623ec96a67 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 caa04616898..3ce6730fffc 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 7803fbdfd7a..2e6e08efd42 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 7fc397071e3..366295b20c2 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 071d19b85e4..7d1d5bcc64c 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 415f22a687f..87ac8e9a3f1 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 505df057bad..1502d68edf0 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 4bb49b7d6d1..c1c308c1f8a 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 25caa8738a5..f4c01e94ba6 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 b9d89296f53..da747b4a6d2 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 cc35af801d5..e5ba22b5afd 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 b54991d5031..ac9c452e876 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 4500fdbd2ec..170aa2f5005 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 393d01ffac3..ad0b2dc29b9 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 6fd1e502b5c..54585203a4e 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 ce5572e6f01..9247139af28 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 33d35194025..f27631bafaa 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 6ea1215c0f8..4fe7ca3546e 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 38554806ed1..65d72e2068e 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 fb6aa9a3702..860141117cb 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 5b2b2d8a59b..55a19c6145c 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 abe6784cd46..1d3044676b1 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 306ce2bddb4..0593f5e6f3e 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 a4524806ad6..ef148d5e514 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 cf22a97cde5..06dd1be1c48 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 c4fb599e73f..b8c7be9e23a 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 aa681b5e652..8cceeaab74c 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 480a67d77b0..dbe5a35152b 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 8c082df3dca..35f3d3e41e9 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 05f42156dad..fe6a48d1f9e 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 ae97f93a2e6..a6cb2acfb3f 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 c784e7487cf..4f2b65ad2cd 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 27ea383ac87..a29838f4eb4 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 30083c50562..601a9a447b8 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 d08f00c63b0..c686d45ee76 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 ca250291829..f34e9eb802c 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 f7259963fd6..bd319326056 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 355b63efa07..376f9461742 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 4f3194b75f8..4a6ff52b605 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 86e90d71317..be4cb0cb14b 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 f541b06674b..82b56c37f8e 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 26a0085771d..4719542c9d2 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 82ae0148ccc..a53241658ac 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 1f84bef429c..b9159efb5c9 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 564daa0a1bf..299282e5dc8 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 a7ccc68eaee..3eef2d02197 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 4712616dfef..3a74f34694d 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 6f038cb2da1..17ea95ae636 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 0be83af05aa..8d77d47c1e3 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 4ea2c93806f..c2abe56fe63 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 8d44124b27a..0badb30a00b 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 ff69016bf4c..4d8d0c0c257 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 a36142ba189..83418110c78 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 8ab626e497d..71397278650 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 0346c08c117..ff117c4dd04 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 f6646f4141e..607e76b36e9 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 f71cf15ce30..e7aa0886ecc 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 b2748d3f652..3477daff2d2 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 def59b07058..910b6d96b0c 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 3dfb85b5a28..bb21cc916d8 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 4dbe704302e..f34c32eb0fa 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 a914dc3da66..1f2f9fdb93a 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 a128ecf55cb..044d9bb27d2 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 811551ca138..f4650d19e5f 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 cb791427e2c..f034092be8b 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 9a38ad2a70a..2ffdd916dd3 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 e54e46f9d4b..09553c116cd 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 ac4944c498e..c0f75a102ee 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 1d0fef13d2c..2514474666f 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 6dae3b794ba..1fc515bdfce 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 c97adf95698..7872f7c9ad1 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 af706caa823..024a8caa809 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 3033f38537a..907dbb58879 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 c14b745ef54..64fe1b12619 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 e57aebc8e38..adbada16962 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 3e0f72ebfd3..d265dfd6d2e 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 14b905ac0ce..c9b4cb2c0d1 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 5d958513a2e..44d5ab1208a 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 aade75feaf5..4768b35a29d 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 bcb4a4bee3e..1de19e4037e 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 5c47ce51cba..b19447fea3a 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 31e4acceb55..e36c6359385 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 b884cf21968..1552af56d89 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 0252e6ca89f..d39250120a8 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 87dec9fa9bb..d89d3212cb8 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 215ccd1915a..00264f0a4b9 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 7440f3c77c9..c6a0af4520d 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 97cd44574cb..4827ab0812a 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 3abb7bcefd5..b936e1ddf9f 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 3525fe09c15..ae25b496f88 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 def0d25dcb3..1694a7e8c94 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 762d0c907ed..0404a40b13c 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 693775a1ea1..531377f5a6c 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 335c396cca7..9486babdac0 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 ed663b5fe66..e82050502aa 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 7f8a28688b5..498faed9758 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 604b88f98b4..d084e41a9bf 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 7d6aeec7ea3..af0922899ab 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 369328d7dfc..6870bbfac4f 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 f91bd066ace..f56669afc51 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 9cfe6df6abf..3174ffc9033 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 da5ae43edfb..c0cd3da3fc0 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 cd75f066bf0..7754d6eca7d 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 9933a141055..21aa28aca99 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 291e82267b8..2b732096589 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 88247b119ba..1ec24cefa8c 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 ed49ffc41c8..06fecba87cf 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 80b07ce44e7..8d0ed0be796 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 97003380167..1be75062668 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 1a15c6040ec..0d8256b2146 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 3972609d319..3fd3fbcc2d8 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 3e2e0415b03..a1bf0311500 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 c8db6d16b20..6242bbc2339 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 6fc10d74edd..83e77f3efce 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 c8ba3a43f6e..b42dd2c5805 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 d52102e1ee2..207b205c4eb 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 ae25f8dce8f..1fa6caa37c7 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 b4d6095727f..f429aac410e 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 396b9f61968..b2d10e73dc8 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 111a6f07c6c..767d01b29d4 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 fae8f81510b..9ae9d49a35d 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 07f6a982f23..6095e6fc64b 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 9fcc29d2cfa..14397402f48 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 f1a3c6754c6..f3d34d824db 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 f3853ff98c3..d44211c22e2 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 8dd924c91c9..2f016c5044a 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 daa4453cc64..130da3e0125 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 c43f7807a45..4149745ae09 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 669ca63dd40..92875bc44d6 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 86b1cd56db7..f9f61d4ff6c 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 5efff20f45e..32e81f3710a 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 6c095679281..986f03e90bf 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 47d42c8cb36..6f653c5d18a 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 243e1aed176..bedf68f754d 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 7f829088c13..c3e2e1def1c 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 f42ed7033d4..210fb30a26e 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 e6ab0e63c3e..c558cecb184 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 c3673f67651..6d55340ab43 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 3300c3cefaa..4efdf7770f6 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 4686e37b56b..0c942c795d3 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 6d67f8d433c..1fe6b894045 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 218e4b57fa4..5e457742c8e 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 e873b497a6a..ed1245da150 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 bff1ac0f731..f78c707a769 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 a3fbb9d4550..57e2dcf05d7 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 74f40353d97..1eb031dc8ba 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 a763710a0df..5c39e2ab312 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 0b96d95ad53..e00159d823e 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 778852c5715..e0b7aed4a65 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 a35a8a8e86e..80dbb71c9a0 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 38069ee0580..fafe9edb41e 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 e89aaa3c916..d604862ff0b 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 7efb55082ff..8f235ea092e 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 973977fdf93..0412dd8a2a1 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 e17a8ddd83b..918db59e359 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 0ba012515d4..fa7fb50aa77 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 2eabeb751aa..bfaeb9e64c5 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 9b7a9e804d7..40c3ddb3ab1 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 7491cc1506d..0c71e041ad2 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 ae4efed65b8..e62189c435b 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 3f48b508135..80e4fc954a1 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 34994b57f5b..101e3378b49 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 88e6d5efa62..5a34c50f6bb 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 b0840887b9c..57a51165956 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 954b52de4a8..721f6e68dc2 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 17c0f9ed8b2..e2862987977 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 9193e33c8b9..a589c2f4c37 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 c74c9046e5f..3610ac80696 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 daad77c8034..fd9ca14d3ac 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 4ab66f3fb51..052ac472c1b 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 94fc0d5fbe0..510468c422a 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 947dde956e2..8932012aeed 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 cc3dfa3690d..1f79068b184 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 14be299f34d..175ca7ad39f 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 e2d2197908d..1ec76875e8e 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 1961dbe9e1f..5a262a20f1d 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 080cb94272e..d3f9f96361e 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 8236987f460..9cf27dea3ee 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 a22f5d51c43..b6c3b48f059 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 4819346feee..b9c959536f2 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 524054e106e..9ba97fe1ad8 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 62afa05e970..b3a9a7952b6 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 ff3b968adbe..3a06c42f952 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 4a16077d2a8..cde0c02cf7a 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 9e407f13291..1c8323b25b3 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 a808133e452..b281654ea93 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 3556c2e580f..393048dbd0f 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 34823eae540..9a6a9d53d0d 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 c2ca036675c..7959d7a61a7 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 f7fe104c41d..fd78bee25a1 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 f54af401248..70df572646c 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 62b494d7b79..69be9adec0e 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 8a87c7bd933..97af98b3d58 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 50dc4f0d8e5..0a8af783c9f 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 31db0c718d3..adccb7a45d4 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 d7d5db6a492..18f298b38d0 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 bdd95ef5e87..068273f4089 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 621d89c3604..181f62e4e6f 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 ccf8258433e..08172c99653 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 06cc5444b20..d1f5b84b1ea 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 b5fa84bb39d..aac9097b357 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 3d2744d53e6..40a499e0f45 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 abea04db46c..7fc6bbbddfa 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 3683aa1839e..5f06b5a95d0 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 501c99c30ff..4fdd2e4a28c 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 bea4fa268ec..f84f9dab08c 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 f45ac9f70f5..faae1ec13b7 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 0dc34621f4d..25bc53841cb 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 da3afe39d3d..473d2c0d44f 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 0d7d47bdfe1..9916d75eda0 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 2f83cb06a64..95ab5534f23 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 f503331e6bb..57361186072 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 c6210ab8e88..70bb4e36c5f 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 fbbdfc59654..273ebb313ed 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 7d31cd20429..2394c34a673 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 0cb66e283f1..eb854d15616 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 ae9bc57f11b..0b3cfa0da24 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 58bdaa39a2f..1c9eeda59c8 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 3fd0e0512f5..2b04177b650 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 706a76e2eff..84f745ef21f 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 c4d46ef571b..2c6cb37f3b1 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 9b466883373..c73389d285b 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 5990968818e..581b295266b 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 bc420141d4a..ce4b22e327d 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 41f1c7c679d..4a596588bf2 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 97fdbf4812a..d2fca73fc7e 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 46661e4549c..1a44290c72c 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 e8250648155..f683e2516a3 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 dbd22ccde88..26fc009280a 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 7c8cde07d06..85e4a2e4cff 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 f914210e510..077b899d170 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 f3cf9f2f189..dc5d474e61a 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 47e9df96e9d..64e04c403e2 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 97a70d81d2f..00528e0ae50 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 d438cd560bf..9eeda85fe5a 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 ab61abe74c7..4a301cbf12c 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 1feffe8f65e..eb0f1e7ef08 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 9fe96f8ecc3..f0c29ef971d 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 37e954422d7..692ad5a3eff 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 2ea8089c5b3..27c16f25314 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 b70da449de2..60360c3a932 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 25ae9950d67..d1f3b3d73b1 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 029ceaf8047..8978d934c51 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 b7a489afdcb..8c53db4a069 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 167d1944083..2b9998b67a6 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 07f8aa28cc9..3823d281be6 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 aac9c81638f..89af581f3de 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 66fe96e1874..e19a4b3302e 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 55d049794b6..1fa2fa69245 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 2d63aab9d90..e1b9c81314b 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 370a8e1bff6..c13a014231d 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 c5c5f12ba5c..0c26828d193 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 71d5936bf6f..6a5a8c2eccb 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 5ce572287b2..69cab6f8bd7 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 9fecaee4144..9a84ef5a5c2 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 d8dc5a81b90..8baba9b3280 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 0c69856e10f..0bf4181473e 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 6f7d44dc7cb..3f19dffd518 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 4bbc397c713..70c514a3c63 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 6160b9507c9..54515236932 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 0e02a9f3515..0ba0c79b066 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 b1c5e0f71b7..443025d007d 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 ec56a6c11ab..87cf6fa81a7 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 adc0ffac736..a830924ba33 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 7c9be26f2c6..a8cbfae6858 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 613e00b299d..c33d868e494 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 49abe7c643a..e99d2688799 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 6e53d59ca61..797149f1922 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 708bdc16f85..cd886f67ef3 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 cf5dc4ab219..ead9ddb24da 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 4a4e29eb7b6..cb16d7b3211 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 f1ade5d0258..53d0cd910a1 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 1baac250214..7cb2131373e 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 b0e113e5ccc..1cfdf728014 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 5833bdd1ad3..3f5fdb9b354 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 2022367a064..f1b5f73a45d 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 ee954d21b5f..5033087e0e7 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 42b10345611..f64ffbad6f5 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 b294a1c184b..da1155e646a 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 1d7c95a1df2..de5689c5599 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 c735b1c13e7..c5db5953f4f 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 bf61511675b..9ec0ce411b7 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 576c02b8bdb..a16802b30ab 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 023e782a7f7..25391091f43 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 dc1f745bd3e..2261b9c7f38 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 cd199a2673f..bf8451d8930 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 bfccf7d5c2d..7ca5faaeaf0 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 eec3ad8b639..25432d3bae5 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 6afdd574efc..c63ea436190 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 92a969c31fa..0f4f6b02541 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 800c00f4575..aafb25f954b 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 ab0ac4604c4..78233ccb756 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 d5152c11919..f50045244cc 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 837bd821ddc..16f794cd1bb 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 17c8daa2e3e..eb96789aa57 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 77876f032fb..32be7134470 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 2d91dc803f4..13245a54648 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 c8263c37d88..e814691e625 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 c89bb537a5f..8558d63b4c7 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 622b01c6dfc..b620c19cd34 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 e53da47f5e2..bb2756aa395 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 49c4128c88a..496cbe96299 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 eeb67afe472..dc5b2d39ad2 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 12dab523437..605e35552c6 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 bb0eeca45c5..f70ff0e4dbd 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 d7ef866e705..e61bbcde447 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 d570aa77eda..dd0192ca2b4 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 f83a86fa5c3..3ff8b1aaed3 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 dca7c4b69b7..4f6bfd760b0 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 95db325adcd..be3af240232 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 2bd550411ae..660a8c6bc82 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 8f8a62bd3cf..0c434a802f4 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 f5f40db55c4..971fd7a2bb9 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 d1e6ced8c8c..63de1b3d3fa 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 ba1281b9b17..ed9e8ce9d9d 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 06f6f9cad2f..9f9b8a0599e 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 69a83af4875..e659fc031a2 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 daf3c3c33db..e19b61f53eb 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 939fcf5920c..0330de16295 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 8dddb134191..7fee9a1ed7f 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 26e09dc5636..dc284dc918e 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 735ce63293f..dcafe7d106a 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 4753e6fd164..449bcda9775 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 fe266a7185c..c62c488a1dc 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 4f8cf210e67..692dd829e37 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 029f8b57fba..66ace113d86 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 47f19dbc5ee..c0ceccea917 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 24a134b5a9e..8e1fbb8eec0 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 66a579162c3..6f256e28009 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 fdf439ed0e9..da679c435f8 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 d9cde7a897b..82d8013e045 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 6391e768745..05b324ede1e 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 98f2a491a6b..31349abf582 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 91ac86529dd..8bc6cdbe89c 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 d8f24f7e2d4..387c46b533d 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 473277bc69d..8b97ef930d3 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 cef345a4902..6abe17b94ce 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 9f34d717fb5..7803216670d 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 307ff6a3f6f..9078c11d5c8 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 52171d87e40..f2bb7dee0e7 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 09e4b13caeb..d1bf785a52a 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 a8fca92438d..467f0267928 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 63faf52067e..0eae15fc678 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 3017fa66848..453589600dd 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 dd15c1690a5..fe1818f847d 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 5ec0083b4d2..f61ff523832 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 97c96e1ac21..b026e2674a6 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 e307b470dc6..9cbb1014f90 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 57f0f9d7531..aefde8307fc 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 311afe17268..6b63d263b29 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 e50c8799be6..1bfc9ccaf86 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 481e4731ff1..2b29ddb24d2 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 223904a4a16..d56a9cfbee2 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 553650f5df6..6aa94eb37b5 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 5f88b61f0c6..e8b3022c7b5 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 2c03087af35..c3e96fa458d 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 bc9a37800ab..ba4ac3140b0 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 7291bca9039..35b9ad1bebd 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 a6b0c0b5807..934753d724e 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 e29c0ab7585..ce2ded42b07 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 0995c52dec5..bee2f85be49 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 b850d449198..457c7ecec53 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 a2108414b52..189479145b0 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 9a0befeef89..bb11b17cb5f 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 d792ea912b6..1d8e7187a02 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 cf5d547394a..596fa5452be 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 3e945c90267..9e057e5df77 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 6606fe82be0..76f99ba5fd8 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 ccf0e06b0a3..72b83b77d31 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 11efc0dc655..5d615dc3761 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 88fd03a49c1..4a2db8d0146 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 165eac5660b..ecf772313b6 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 baa8deea68f..3be0a7c1eb8 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 7a0c59aaa06..1a639793852 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 79ca63302e4..3bcb7ccadb7 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 2b8fbd52078..006c89e4faa 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 f16f1accd09..e9ef6f23626 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 c2369f89e52..10809f6b42c 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 97061ade995..3d981bd0a96 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 76cca5f432b..8c1147935c6 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 547dc8a169d..9cbc7a9ff89 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 4103ea3485a..eeecf6745e6 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 54b8ca6b6eb..143a2005167 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 ef1c5acbaed..f7cf574efc0 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 2c1c5b3367e..ed210357a25 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 e09b065be86..f58da899510 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 24f90e61c43..3e5dbb03a17 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 674eb65d60c..482a2e80743 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 f680b592ce4..cc02410658b 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 a07153935c2..ff036f4ae2f 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 b3bdf0b376c..714e17c2830 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 04958ef4e65..02f08372bb8 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 57ebbcd1a92..a47eaa63c28 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 eb38a9edfb8..09de44ddf98 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 2f8630762a3..80f33d617b2 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 a6b79b052e4..f272042eaae 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 a37c12e2709..f715d478bcf 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 fd44b46dad3..f1ccaef0eee 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 e84ce3e3f41..4c79cd5c712 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 9f4a3725fa7..33835aaf47e 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 ec326c3284e..c6b03a77907 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 60021b6455d..3ec51ac5405 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 a54453534f3..ec371a69160 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 bf66335072e..8a315dbfdb2 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 c4c4553424d..2a5f19aaa1a 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 6d5cd963ff2..93112878fe3 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 ba5ace0bdde..408b5cf42ea 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 9efe9d9ca2e..a55de7a61b9 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 4d5afe0024e..31b99062124 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 8bab0d4ad52..ccc3844d8c4 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 31fef097e38..8e02d90af7e 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 a07782e9c6b..cefce982b67 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 b808d311967..6c2b1bf7b6a 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 ab7da12471a..7420a7006e0 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 1543460e2db..9b637c4b981 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 1f9c1095d90..8f4ff02de0a 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 8fcd1fa14a9..cf25c5938e3 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 f6de93ff9af..c2a6218782a 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 cd2fd7566c4..21c1ed08429 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 1307a430901..d3b91cce9ed 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 4d37bae72a9..23ac14df8a8 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 6d683bfb55d..7d6643d11dd 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 983a4ac60ab..960d9133afa 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 e373ebbf9e9..f636c60d6ba 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 756c6aa0604..37a767a562a 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 6efeb02d512..66901e17e67 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 f5aee1d4d2a..8b7345a7a92 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 c2474b7fd94..d815ce2a8cb 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 522e6408451..1b36331c913 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 20b4391fad5..b3afe08e11c 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 fb55d6c91e9..74834c2eb3a 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 fb1025ab6c9..35cfe57fe35 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 fd73b549569..a5fdb4cb8bc 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 8a8b8ec1526..c8f98545a6a 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 e3cca310d76..78947028b61 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 794a8da6ca7..faf0504f3c2 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 2e6403f0db0..4a040f5762e 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 6dc518d2ad2..188b5dc0b46 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 6189c82c274..1bd3391b340 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 85e5f86b372..8d1458ed51e 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 2489976a3e2..0ae5173084f 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 91936d0ed48..d405a1c6e9e 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 57d0fb22d1e..2c3c18a95a6 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 7284b4e3bee..cfe6bd631ad 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 6bf7367e580..4af6d7c83b8 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 71a45f0be27..b8359cc1d11 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 0b51bb1731b..2001337ed63 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 217e020e11b..681374fc0f1 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 3dcbe40a391..22fd4840e15 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 390d00cb574..958090692f9 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 6fddeae7620..73badfb32aa 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 ff17752f09e..b4bcc28aef1 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 a230a406be0..cd1497d82e5 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 81a0866fe38..8dc0667479a 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 23b2fcbfb2e..4fda04f7035 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 f899ef97038..fe3c5c75fa7 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 a197e912f38..416baa0e329 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 d89ff8f7847..093550170a5 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 c732b5edd36..f3330de0cc2 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 76640d6a705..b736034a64b 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 fd52c532f33..4fd2a26a22b 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 9378c788380..9f460b3ef84 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 36fde0616ce..673a8e00032 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 cf86d12e8ba..b4ba2180fb4 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 4d4e85ce30a..a177edfed3c 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 edc7aebf187..8d2ca5c7a22 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 09ea235ea4e..53314432001 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 feb6fc4aba3..5f62c56452f 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 078878fd0f2..4e730eb560a 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 733e97591ef..65bf025dec7 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 8b692a163ce..0147a710f4e 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 b89eace84c4..09bd1943569 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 e6a2017fe40..473b770d230 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 1c34479d8ab..ea38c82994e 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 6792c237e01..bf7b5c93631 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 84336d2a45f..0d23bcbfe93 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 29599b85049..996159bce65 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 5538f797b10..f480d9c9830 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 968a963c25b..d94cf6f0809 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 4f7f4e4279a..0c889a1b59b 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 441dc533454..a6cfcec43d6 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 e47a7971cfe..a4988889e3a 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 a61619b4e45..5f2296e15fa 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 78a3a60576f..7231f52f412 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 69f0495b60a..cec43628389 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 7300a0a6001..473b39cf6d7 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 3e1d06497fd..19bdb4df112 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 85ef9602937..1a0b7ef3cf0 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 a94169eec06..4644e928feb 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 cfec8c88a81..5c087642ab6 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 67e6a895019..f74c5001608 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 218f15baf6b..e359fe4633c 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 79f90ef46be..5d862fb411e 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 32a7a26b858..1288aa56d6d 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 7b823535e3d..401de20452e 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 487bf0b0446..e8b771b858b 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 4098cef19ec..6c216e7a6e9 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 4094bd570dc..b05b8769c90 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 64699c6ea33..8b5688dd747 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 410bb1d01e6..a92be3f86c9 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 51ade3b39f6..3fb16427acc 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 4efcbba2934..0d7f7d9d791 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 b3dafae8134..1785cce3337 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 c51d607105d..57f35d3a734 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 121e71e45f9..08db1c74591 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 fe63402a14e..371e8f5b737 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 b4c63fff05c..dda1d0dd284 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 f1cba4fe7a9..c9eae9ec74e 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 df6cb2d5be5..f7bf6feeba0 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 98a0cdead87..2928c44aa8a 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 bfb461aac68..dc40e0695ba 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 3c1073fe312..18999314323 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 cb9f8e5fee4..30ab9112900 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 97b634c2850..eefc298a7e7 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 1a34e3f4207..92ae810bf7e 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 1e36f31b2ed..69ddd5f7a3e 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 4e5cc4bbb18..a82622cbcbd 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 b7f9544e1d6..652f0749a78 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 6a405c86430..d31c5e71935 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 74b2204b456..f481f37fa4a 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 0e85854caf6..a21eabdbf42 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 457bef90ca9..41789e503f8 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 320df13e940..03e4b618931 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 49339848177..61f5e8430f7 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 46360f6e7c5..7b8af3d2077 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 c5fa54d8078..78f5e59901e 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 369b98e0b61..ead2fcc4a66 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 378d58469f3..b0a4a3cd97c 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 b5bdec959bc..19600b02cfe 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 1d81fa5e0d7..ca9a14b5253 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 17b44f134e6..d90a53dcb65 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 776622de6e1..674e0edb384 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 7a2186011b6..5fa4999dd6c 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 ed1f8e8c91c..2e4909ce19f 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 cfdc0761066..2f0aaac4e4b 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 5d242a3b29e..c7155899946 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 fa6a87c4edb..9646fb09815 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 dddf0868ccf..97aafd0e1ff 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 e08bf67139b..1ab9ad1d43c 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 ef509e39d49..4639f8d8fb8 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 4b5f6defd21..07ff7d3d4f5 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 b029fb7ed81..71aeefd37d6 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 6dc0e214ace..247099f1564 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 0383ff76e09..b75a2b43db9 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 44182c216f0..55bd7943b87 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 d0fcc89d6c5..4bdc2e01a0f 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 98bcb2b792c..b20d9102f13 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 9d30c76841d..c892353c203 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 a4ca8946176..d02216f46b6 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 b3f649f3a15..642ece0241a 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 00f483a5e5b..66979dcc14d 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 20025455e2d..444332fb1c8 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 32e079ba96d..4ee8b7b3e5f 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 377b2974e50..facc6ad76bf 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 90e718d2b00..06b62472676 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 1ab5e470edd..5b74810c08b 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 57b0e4d3ad2..04d11d3ed0e 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 8927ab3b871..a2b93df994b 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 4b3506718ef..c310ac5c0a6 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 66f62b497a2..1a6f54cf24d 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 b076356ec6f..30841c485f9 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 1071b0a9e9f..2d1e58fdfe7 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 815920ed28f..833a943031c 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 b17915deca5..1c89b6b703e 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 5ffd097dcb8..e060a364468 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 aa4a25acfd0..597b8d7f3e5 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 84c27947b35..cf9300e23fa 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 625c94f8d86..06e1367bf9d 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 92f102a8a78..7ff53674003 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 8fe7abde725..226e74d4a31 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 b6233702a7b..08adb1918a8 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 67f4df1045b..9be4e274b8a 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 9e39e0ecd20..9e5e14ff48d 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 ac0572d8b2b..a0c6e055069 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 d56fab1e186..f088baf8d97 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 b5823d2a5a7..ebc3a0754d2 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 63bd7280e86..730bb69f625 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 0c07e164427..90e4591c9b7 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 21e33989edd..850fde15622 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 a1c8bb7a9f8..bcd017578db 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 fe5cddad978..ecb4eebebe1 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 82b1b48e1d5..59e4ee6a6a9 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 7f4e54a35e0..07f70c8dbf0 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 a9b1362f9a4..5fa8dc5bbd7 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 1b281012f0d..9f15894a7ea 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 f841cfa7292..b76f19d4db1 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 a9454709508..e46a81f1c95 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 c37fb2fa66d..abc9e035e67 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 d1ba4f14380..781995838d9 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 97aa54a803a..ed7e4fe2451 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 a49047be3dc..9fcdb1a41c2 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 d8cf1bcf982..295ae8994db 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 cf42945af51..c53c82287f8 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 3b790b59bb6..17565273e74 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 77c29f69d89..cafc85ea762 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 b945cedc1db..3f5cfcd16e6 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 c948ce9cdb8..12ce5bd92fe 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 c15b4256111..d4463301ff6 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 790a15ae372..b527db314a7 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 03e47919936..ce01f8ea5b2 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 13ffed66e14..89d14ea80a6 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 b7a9bef262c..79d034bd49a 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 4548261a285..994e1aa28d0 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 e089aafb8dd..351a0b291e4 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 838239d9bbb..0618a971162 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 e2a29cd3f79..359cade2cc9 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 c4dd83f539a..16bc2fbae7b 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 59422e462aa..91bd53eefca 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 267745eced7..b27fc730103 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 f8e783eb2ad..a7cfadca94c 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 a8469f38391..30d695603e6 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 807d9258ce5..5be07f5ceda 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 88053588d17..27307990b48 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 d8daff03f50..7ed82bd9da2 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 7f199b77080..78c67d0e4d0 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 b05165c32fd..b63d34f2b4d 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 3ec1bd1f8c5..80f00504468 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 795d72a9624..c2bf05de158 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 3a066f722d8..64207805459 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 832fc41f7ca..7a62cb2820e 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 bb14169fe4e..3c16f417e1a 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 28ca8833538..9f85eb33f7a 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 9e5b9037ccf..cf300ea9e94 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 1e6d722224a..33a0724aff3 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 5c020f4e98e..7b1e76076a3 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 438e4657c7f..f2b5249563b 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 ee2358a07f8..dc29cc012a5 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 1d10e4d4053..f974c76a4c4 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 fbe83481194..370926f1fce 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 68ed5c3599d..7f2c81e2010 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 080e2b8fe9e..8d9f00f2038 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 cd4a72ebea9..e1950a7edaf 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 df22163b567..26354233cc0 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 6f495fa0b60..91d567f71fd 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 b7c068cc203..15762cd3685 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 07a83a62093..6b89ddfac1c 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 ff664279bdd..0d574561aac 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 95853f21858..f5a63df3497 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 60766688dd8..c7696dae523 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 9dee833240b..238f2bb87bf 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 27394a2a989..49fe3b5b841 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 fa902b75abf..ef99f9cc5cd 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 0205c1ab8c6..a26e477ec96 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 ca1503e7753..ea0840b80cb 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 39cf42d2f47..796d84e7693 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 0073766d8a3..f4dddad9a8b 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 76aff3e57b6..c70d9c2fdf8 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 4252322f253..782be7b1b64 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 2b800b143fa..581f988344e 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 61ac9968f92..f60ccbb9735 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 847853caba6..bb6e479ebfa 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 a5f05a32f97..4fcc03fda22 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 f4579da66a4..9699cde4f2b 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 090dbf5278d..495de7d9e0a 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 c16776e0739..79df8109aa3 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 4164060bd67..768f4254d29 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 91bb53844a8..65a4662a913 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 3a083f6ec5d..4cce7f24738 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 1d9e6455014..2a56c763904 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 3d3c2564006..21bfc77b5e0 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 102b53eb034..8c6dff2f735 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 3347e8cccf1..25b689fbe55 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 3aebf9a30e2..343de0e2cbc 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 1498316a8e0..2c4a6b4fb3b 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 d67c103c487..3354138f4e1 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 f26291725fd..8789a8eae22 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 91d6e81a4a9..eaa15528c1b 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 f9ea8ccc2f9..114dbccc2d1 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 416de05aea5..4b10005a210 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 bb51a019f0d..cb0d06dec3c 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 238d5d7e8eb..6a303eb5c54 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 08f3487904b..dad7ff5157c 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 72ee1865231..399faf68078 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 c26aa3dbf37..71391ec9eea 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 31a8e713e9f..7bc98465905 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 d37120cefb6..1778677b19f 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 d23e71e3b40..45256f358c8 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 aea2b49ebe1..13e28731899 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 98e1c98a5dc..99f812efa5e 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 713d4b85280..9d9d57e428a 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 6028edad2e3..fb1e8edf3fe 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 1dbd70f1a4d..2bbf4e73835 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 b38e57acc36..96ea13eae06 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 e093758948c..972c3eb155f 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 05298000eb4..cf9ab8eec1d 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 d1395c2341b..4d293d4107d 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 7e088dab72d..c7ef627dc73 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 805faf4ed43..9272f2febd7 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 b4ba856f140..39f8372a68f 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 f72ba0b5b97..bff5a0095d9 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 004236cc337..921ab47644d 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 7440c42c6bd..0f7923c81c7 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 2467583ae05..afaca7c0b78 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 3134392b166..8448477d99f 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 8200d6c689e..a948de636c2 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 86b80704400..b22348c47b2 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 d3768f5c3b2..99385cb08e4 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 2ab08f37297..65a44356455 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 7cb7ba665c0..b0da16913fe 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 97ef1390792..5cf62150486 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 b2effdb47d5..b919dbc6333 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 4a5b347a5bc..a1bbfad0450 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 e76dd3d45d0..a417dc50f91 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 a8b01c285ee..7233eb53471 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 6c399854411..3d8602e4ac3 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 bf703e819ae..520b27e9cef 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 b2ca788130c..6ec5905fede 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 5acd784d1f2..9fb2813df29 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 377a9416c65..576d47e41ac 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 7ad75a2271f..e6807156434 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 425f6e034fe..fe14d5dee55 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 d841fadf5a6..d32dbc44907 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 dbfea143ce9..1ceeec85d3a 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 4518c82a1c2..b9d777fdb0d 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 8eccf2e263b..e347b49e405 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 ad1afcd5bd6..a362ec71d8b 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 37b0a28b3b7..1831640221a 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 a246b236fca..163ad34aaf2 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 7445fc131a8..461cd152a66 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 94604a7cb79..ba937a13f71 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 656e937b31b..8170e773454 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 cbe4c1cd5ed..3c8450bcc00 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 81c7b95a553..7b4da919e0e 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 9d190166432..b0be4aa0a3a 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 422ba22806d..91475b3d0bb 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 52a00a077ec..228b9adc954 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 682ad11b577..042f674628e 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 8e1fe02c45c..c79f206a6d4 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 e532fac86d1..491b7caabbe 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 f49871a247c..9cd94d21ae9 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 9581e78c6d0..96b54132fbc 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 9dda63e1ef3..f61ba6e2319 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 262547f397d..83517ab185e 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 f40910f10b9..e98e7850aba 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 670f7038ee1..40bf46ed3e9 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 f4fd7dca715..842b31f9e37 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 4c851d291e7..48be3f97293 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 fee92c0e13b..9b8a37ca04e 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 7ce15afa0e7..2e50f6074c9 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 a1f9d619017..0ede89d483a 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 fb2ba199a7d..660e8cc8931 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 e51ce78c4aa..885364fb473 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 13535e2ef59..4bcedfa7d43 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 e7a7aeffe81..1d77a709e9b 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 5bc8490838f..e33b0d4cb5a 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 6f138c2b7f8..aead2e9d9b3 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 8a497e3c3a7..b40ad08b62d 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 17dbbf158c9..90685e3518d 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 0a1fc6b4a4b..ef0cc5620da 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 5ace278633d..0a6ebbdc303 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 15e0b80dbd1..107666f3b8a 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 09f91bc587d..c1ed6517fb9 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 003aef2186d..02c72425071 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 7cc47b5f70b..5af799015a7 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 27d06389da9..87ab6c7b030 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 e9e1ee2a52c..4324d81465a 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 e133944b683..d954ea7c0e8 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 3713ed69a72..35027fbb26b 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 317f4c5cf2d..99a21e412dd 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 3c262e94ed3..8d5bb3e9169 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 10f558926b5..71c0f32ea0b 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 21bc9c9d807..d2ac58b6c5c 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 43cc233398e..bf0defc573e 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 3a7e3fbde63..6f22b80ee6d 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 bb89b642f51..6290d1f5034 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 a121a06c06f..7b85651109b 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 09c1770373f..1a8ec6a2f37 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 d5f9c3bb811..5fa667bc488 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 04588b2282c..5fa10bf87ac 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 d181b18a526..4953d488180 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 330fa568d42..96535d9fa25 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 d21af0380c0..666948d7e3a 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 70b7484865c..ee6c0f33e88 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 711d21a4ae5..91a1a4447ea 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 65691a19cff..36af7009399 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 43776e2a5cf..bbd6c554a0b 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 4f56468ff52..e0c3c914a5c 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 e1c7be950c0..5967b979870 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 34d820bd97c..65520b84bed 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 ea4f0257175..b802af07352 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 68395977ae0..5463ac8b33a 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 6e38cdac50b..19993b77442 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 f78a212d594..b64744d7065 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 e3afe2719cb..6d29e638c38 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 7987a9a6eb7..36c8cfa7e0a 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 7e52782711b..ca1aad99b33 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 b53b90508c0..3b2c33fa04d 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 7581dd2afd1..b3003279fd8 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 c06f11a7caf..9438dbe9dd6 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 d7d7e9f34cc..1f8998c58ef 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 dba080d0c47..195064d9ce8 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 84700b5ed66..442639664d4 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 5bb8301b072..82ba633482c 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 f6e3d8ce539..f404c91fa7a 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 3dbb6368c93..5dc0433fce4 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 0d26fa41cc8..46890bc619b 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 44292472e35..163a811fd73 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 00a69562f93..363109c57a0 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 330a83fb1e1..829a2fa45d8 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 ebb45c24ab0..d1380696051 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 1e72e77a758..1d274f2af2d 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 159c557050c..1ed0baf68e4 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 07e2e4e1299..f0160d0d0ae 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 0357ebf196b..4c0efce65ae 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 27717daf2b3..6a2e7a30e27 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 77ee7dc98b0..a730843a218 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 5ed955021a8..459c8acc78c 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 3c03a0406f8..02431bf0ff7 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 86b5de3bb09..ab92e313105 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 2fc3c773232..0c591134be2 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 91de5ecf136..032cd09b24b 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 91a3fd9d877..a199dcc382b 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 3c728c2e564..a6213f3b767 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 7a9011859b8..b345ca8ee16 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 3660b6a5c54..9912be8a5a3 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 4c7afc06468..becdb290778 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 2b8532c8d97..d2a276b02c4 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 846367af80c..dc13ee80a1a 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 b17719946ee..572f59a1924 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 dcb4ff9f275..3484d86cbff 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 543a5868221..267c961fe04 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 110086cb244..8456691c24d 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 9720133e892..02d348f4dfd 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 59cd98f6ad6..3418b116e64 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 25690d775a5..d2efa4a7874 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 31a08acc261..7bc574245b3 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 337505e3d20..e4c2af1a8bf 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 42972f74d61..4fa61878ff6 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 5d715fae4ce..33bc7387ef9 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 512e9bfc81a..dc177d2f558 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 983e4f765ab..2fd9d6247a6 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 cb7cce235d0..b4ca54c0118 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 2d33e9d2582..a6ca642766a 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 752370d76b8..18d6f80897a 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 52dd8c661b9..2174fc405f2 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 6f807446e7b..fc6bf4f754b 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 07d1a7d279d..f8c9db360e2 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 c2ee1af3485..8bce6a4757c 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 3a4b36167be..e5493a80045 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 88c961c39d4..ac125abce1c 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 49c02afdf0c..2bff7d8dd1f 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 3bfc4f0f109..055e02fb591 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 90aa7173d80..134f1843756 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 d038f78bc6b..df024341632 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 02cc54823e5..c12eabbb98c 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 7583f6e6666..715a5ee9974 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 59de70b93e2..470f1cfff79 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 aff78bc162d..c67ab7514c1 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 2642e55bfdd..03d8bd4b345 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 778b53c0f48..1949c8d4867 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 03f5a91f096..50ef242297e 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 929f873025e..2d490f0fa9b 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 873187cb0f7..a4509fc88cf 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 7b00889bbde..b7ec2210063 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 02cf7f7ec71..79fe7eba660 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 eaaa963be78..f71a4e446e1 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 0d1647b3e16..15ce7d0aaa0 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 1d84ecfe81a..26e3df4274f 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 00c4d272350..170e91d9280 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 f11a0b0da8a..b9ea7f45f5f 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 c821a271396..cd318fb0929 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 9eec91ac5f9..b8a8cea0a11 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 cc7f22c626c..7545ded676e 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 74ae28f5f55..bc5f34f0795 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 fd05e29558d..85ad6a9de5d 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 7df13e95b8b..f27f52a0a6b 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 165abd67bd4..3919e797881 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 96252407179..34a91eec7ea 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 cb34bcefce8..d5e58c91617 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 1e0d5814a44..6ff7468c59d 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 1280f99c7f3..70be5f51aa3 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 c3b8f5dfbb2..6ad5b692c24 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 9e117bfc218..9456af553ba 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 a87ae36f941..58ce826ecb0 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 d2331e6e503..8a07564866d 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 87e1b44224a..cd71a55116f 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 5d808743b75..036444ae227 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 4667322851b..1d182c98867 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 c70aed85f2d..5064ca387cd 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 5b9822db7b8..2607665a30a 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 9ad61389ae1..ba380aa33d6 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 a4a6dd4af89..360e0162b71 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 85c1310e919..14bd5147d20 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 2b56a4fc75b..d621f21d602 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 de85b45dda8..10054d7d9b7 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 69c101df17c..327cdd043fe 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 3c7fe1d723b..440a3620a39 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 84652a451ae..edc445d9fa0 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 303e5d94ccb..2633c8bc7dc 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 cd414e735d7..abf82937606 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 2d44c8af66b..03242c628da 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 7c3ce4f075c..ff014190603 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 df362bc9fe1..d5dcb9ac4e4 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 737689029fe..bedb56b563e 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 3222809071b..14e2a29d296 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 0e86ad56d9e..82f7f58fda4 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 e758d5d83b3..d7823ff23fe 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 c8c3ae907d3..1ca5f0a7fc3 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 3c13ed53523..af417e28013 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 ade6e0c8ee8..ded5940e5ec 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 3448f2dff5d..caa19caf9f9 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 141badc853a..4e3350815cd 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 4da6103fb06..1f9baee748d 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 006cd2ef3f5..9f3f9868abc 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 17b5cec112c..1d74c6064d1 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 3ab2a46dd18..2acc5e9e965 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 1b70e288847..86c39147738 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 a82ae3d2361..9086a7f95af 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 e3975b03959..6fbbae1c054 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 0e3f0fb078c..371bac62827 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 1eede1062cb..a3ae3b2d4c4 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 c8d96f76522..1420a52a634 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 6e49213c09f..55b99da68f3 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 f942ccc0d24..c53fec8735a 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 2aee9d5932d..2131f477fc3 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 3c07a8b8840..0980ab93758 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 c39c5efd75e..e3e50e2f4b3 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 7f17362082c..e5072afcdb0 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 d2d44a1ae53..b89c3779f86 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 423896291ad..fd48b111217 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 1e1d2a427f5..5cf2e32d5da 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 7acad8ad6e6..46aa2bd6f37 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 24c2cf4df9c..f56c5b3c4ac 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 2d71aa06e12..67ff21e0a6c 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 c8b0a06bc11..7455dea9e9e 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 2c46b78cc98..19201a845e5 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 aefeb6a1fe9..d1c9c1be517 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 13cf83b6bfe..7264da8762a 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 e8a8b4dcf25..665b1e6b4e5 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 dc6a679082a..632020bb5b5 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 791bba9fefa..6883096cb32 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 47320367a12..12589fd720d 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 9b2ada63777..995fd74c578 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 faabcb6f954..bc06cb748ca 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 67595092fb7..d45dbd43e28 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 2c0d7cc220a..e2af2cdb90a 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 24dc0f777b2..4d45a2afe42 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 d8ecc85fce6..3f2b0b76629 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 6e175341025..91227a4c940 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 322064fb706..04ca1b13c23 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 2815e880462..7c65a7e88ec 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 3d3c5802701..d30a6f029b2 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 b0757c86bd7..711bb549272 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 a90746989a8..b172ca861d1 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 418076a7a7e..3632b53f733 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 0da6384afee..2b21d774de5 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 72affa96651..7cfcd35a863 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 93bd2605997..349a14497ab 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 d9a2e0e35b8..3d6ad31a55c 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 2aed399e9c0..164876ae1f2 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 3101b28ef2e..6721171015e 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 ea248ebd3e4..ff567129b54 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 8d029de922b..4325866fa22 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 59761a09050..09591e23192 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 749faea6d4b..37600779250 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 f2c9f6cdd8c..9a301d2588c 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 01718a1673b..0f91a0487d0 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 831f27a397c..f534ce747eb 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 d387725ae5d..156e7cc48da 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 b30a3ef0347..9150de67564 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 82177b6321b..4fee169c987 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 9e1aeba1cc0..1bca44a4d3a 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 e3f95b9cb40..50145681d01 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 bb48d7a7194..692e2756c4f 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 54f85f59748..38b3cc5576c 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 e76253a4c3c..3bfb9105ba7 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 42bf04ba961..660e3273c31 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 dc4ae832f49..bf05727874e 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 bc9d694fd80..9ea77abadba 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 0fd9d0daa2f..1e564ded2b9 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 cdc1704a243..ccc7f4c970a 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 5c1e7803e75..23b0a6e9220 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 b6615ddad31..6a8e8984af3 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 5d907b51b2b..1cbcb18fb01 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 51553151543..622849b79e5 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 5829d2a8e9d..994b70b0235 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 3ae9c9b747c..98fcfb4120c 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 127090396a1..2e4ff77e678 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 ee943282be3..c49bd684260 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 08d6c4a2ee2..b38ec96b30c 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 4d08c2763ac..71c55c67503 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 9b932f5cf1c..a18f2eee21a 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 0c026d78b83..dcb72cc87b8 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 a576e3062ec..f51fd479896 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 44f4448a66e..94d65d2f99a 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 ece69fdd78a..3af4120a6b1 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 cfcd17cb2ed..02b86bc3fd9 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 ce108aec350..798b85871a1 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 f2d14e1f89a..3a43246a840 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 118f7bb5b69..74b0114c8c5 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 1eda9ff0945..df891da4644 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 b6a3140bf18..6370cd74ff3 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 d9fc9b81426..5efa6d5bf94 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 269c24cc1a7..fb973b7175b 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 79766f9156a..771b0e7bc48 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 f241b8b1df0..d58fd7332d9 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 039cc38b71d..a3b4156f6f7 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 5ea29f125d5..b175acff817 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 25d14c4d2c2..24224ec877d 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 829ba83b562..05e66217cfb 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 bb4a2276ef5..57383785cdb 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 7271e3891d9..4be8bc14ffe 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 8e4609b89be..2a25f0253f7 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 735ad602a45..26baa5e9525 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 f6ad6eb80cc..4d617d8561d 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 9a48c0244ec..487c4178242 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 f123965caea..244626f0229 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 d0b315f8fc5..403d82b9f49 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 56fe46b0a2a..0646c87dd0f 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 cf52c04c4d3..816d15df6e0 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 2db64a4d61f..aed0486200a 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 8aeb7287ed0..1bf84c892c0 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 00f07149dfa..2cef842a83a 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 7cb9e774444..d8db021915d 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 927ebba56a9..141c77440a3 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 37c374a3954..00f79f491b5 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 8c6bd551cef..a67d96d9f34 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 3fa8a93a374..f8367c74627 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 e15593901a6..4b4af3778df 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 65d826679ac..04f3ad22aed 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 91d84b772bf..9fe901b076a 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 8823a32a012..fe7b5f0ce2f 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 71353bcb898..814c4b449cc 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 d11edc4681f..8752ceedbb9 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 c35025f23b8..c64c25aef1d 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 26ad2913e72..b486c1ea03b 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 bb16feb6203..b68722df650 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 027fba3f2c8..20d7531ff3f 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 1e257d251e9..b3ecd42cf49 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 98b74f91503..47c5b94d857 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 9f14635bb01..425a1d0f221 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 43af4351ec3..61521351efe 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 7285dec6af6..1514bbe52d8 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 b619850b3c8..16f2bbd0ced 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 cff1616667e..99226499cc4 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 985f168da4d..a7a91c42bc8 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 9d536911f1e..cefc76f55ad 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 a253c6e61da..774be2619a0 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 578a7c8d6ef..c9bec735622 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 c3ffa5f3931..dff4240032c 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 ec56c29da3a..7212390612d 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 8eeedb64caa..2edd4b5c05e 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 56c3a3c37a1..de90759e069 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 c05e44051be..406850c0081 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 e2c39fcf789..33dbd3cc7ef 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 d534ea8ca26..f53e163c1b9 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 ea7004d7f1b..1acd81c7bc7 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 b0f5d449896..c0298adff13 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 f434dc17757..ffe4904594f 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 e548b2bc57d..f749be83459 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 f3b757fd06b..fe07f260600 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 941ab22fe20..3a26b3a8860 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 146c2a5007a..d6ec563a856 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 a1bb88fcda5..e0161d47ca1 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 0557285ba29..2097fd73043 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 2607c967b7a..34ec943bf10 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 57e3b2750c1..f6e970a149f 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 c46b01f6ee5..1391218efd0 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 f84a93aa38f..49e81d18adb 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 ca7bd7b577d..fc737312bfb 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 d5ac0b48801..75cbec9fe5e 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 2483e02b403..b6ed5e36cca 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 154471aaf21..240044a63f1 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 ef648f7466a..03b722eb5e9 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 af42e3dec26..46dc0bd6b0a 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 67d72eaafcf..627c7b61514 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 9475c442856..c16e06c4775 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 fea86f6128a..8b0084d051c 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 330f6d7b8d3..2956cb6db6c 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 39b2502afd3..bd7d6c92f39 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 d7e40218452..3d83c4382b2 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 0c336898cd5..a774a3cb7fe 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 c1246ce8c20..7e3e44100f7 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 30cb2e1954b..72cee3de502 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 d574d350692..96f6deb5937 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 ec8d3c18b48..ecd2c6c873c 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 42794c81e59..7af6a9cbd23 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 d4bccdc1b78..6ca0f8f8492 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 328e586b943..a114151b01d 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 c4d4a0e2d6a..b2a8da3bda4 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 1254f7418f1..3969be08943 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 785e562f4ab..faa7851277e 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 83eec9ee38f..631d8bc079e 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 670084900c9..bdb6de1a4d6 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 bf6e9e9555e..202d27e7211 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 1246cfd7071..aa8d33d7414 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 37e0967728e..79ea621cea8 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 7d4e9fa4811..a8cabb6a208 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 2937127fcea..8f7df04b891 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 bc0a127ae6d..0987e5e0a62 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 f2472dd9c89..74a5a14f0a7 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 3d557313a1e..f37b7c38b5f 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 86f656dcbf4..0cc891954bd 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 03b411c171b..51fcb042f8c 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 a34893ee599..a808258df39 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 17d6ebdf4eb..9513a7e2ce0 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 95bd45af144..a6f1e6fd494 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 2e2b3be1f68..38e8a60976b 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 7cbf8fbc38a..1a8bf4ce6d9 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 3fa03899ab0..306d09aabf2 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 d00fc0afc17..23fee0554d7 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 15787671ad8..c0773c06ce9 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 71160db10d7..a499275b43b 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 5b690833bb9..08d89d49a22 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 11fe3d17254..221b095cead 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 72899ace166..79442143082 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 a63aadb4317..463ee16c6f6 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 b70ef20838f..468b9e21b2d 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 bb2726a13eb..66eb19ca66b 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 83b9f39a03f..55514ac3716 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 8dda4529ddd..0e1e9ad3950 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 64a1c47c5e6..72066d6682a 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 a3c4dd70879..d920a1b758b 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 2a8743d0be7..1b68d46a7a8 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 9544d5520d3..9fdf6912229 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 ca1a4fbcf6b..e23500ce16c 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 516665e711d..564d089ddac 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 a13ac085d0b..ddeb7025078 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 0d47d2ae8e7..9fe70855624 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 5d087a2f5f0..a655b578696 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 f868cb1cada..32e53f79aec 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 ec59ae28905..0daec14c26d 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 9125089c56e..5d1a33ed5c1 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 6e8ea80278b..63d9435bbf8 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 4c14db09eb2..02cec7b04c0 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 37400d165f3..6a128ff17b1 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 8cf211edefb..36c6df88970 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 4f1edd47d4e..d61b9ae59a7 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 bf4fa8a271c..cd9e0e22e61 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 d739896cd7a..aa6261e7ee4 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 0913b6e54da..340cf9ac660 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 b3d971a437c..be35c9b1980 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 760aca0eaf0..e300ddcad44 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 d2ebaf94987..b5be7f0053b 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 f5ad84e1a27..33e23a03be1 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 2c8eed8874d..fa26a86c9c1 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 035498f5fb8..8a30d63a1a9 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 086671d128b..84bd1685512 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 01bb5d1e747..1b689d39301 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 2f51ef3182b..0af0ad7f79f 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 e9aa34fd986..26fabd45fde 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 188fb04ab70..27da693603e 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 3ccbb418207..9331a26e9e9 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 2818dbcde4a..d03af20ea5d 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 7ee2c4e7266..135c82d860a 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 92978255971..cde265ed15d 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 69f27d88751..9ac62fb112e 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 6c9fd6208a6..46fdfbce589 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 b90257e289b..7030b529e0c 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 2bd53ab52c2..f4afd836875 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 6e2776eba03..99428219e8f 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 601f53064bf..2032e2e39a5 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 5d47167f57b..aea6177ed70 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 8400ac79bd6..99428674fc1 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 ee081695e59..e598ff2774b 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 246f9b50df1..f730eb79af4 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 a6437bb0620..46fe70a161c 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 e971cee4fd9..2d1676d7867 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 3bcd4fc6f52..56ffc0a656a 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 332675639a0..6141775aaa4 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 4aa42d7c5d2..f9b885cf9cd 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 90cf07fbb97..dcbe27a564d 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 7b5b3339cc2..1fb070d358d 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 4ad62cf713e..7b75ebb66b6 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 caa54db96ac..f3176c1ff33 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 f647166f4dc..93d50927467 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 81a46892748..bceafd67ee3 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 9abd167a2ad..f73bb965abc 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 633a30ae1dd..c62c4a86bb9 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 1e71a795bef..df2d1dddce6 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 778de5fe2ec..31156f46ceb 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 aa837d2df6d..ac45c3fa4a4 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 1f8ebc89729..abf9da8d551 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 3ce5df19c06..bd439937cbd 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 e230f2f5057..43a790079e4 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 bdedad91f59..667883439e1 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 291026607fb..85ede2b3149 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 2e78276c13c..e1c7ff7b2fd 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 4e07013160b..6a8ef7f7cdc 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 d0f8af9fecc..5f7be7c3f3f 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 536b60ca43a..a16d5ed6a19 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 40f84d41c28..fc69e716874 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 80759914c92..c184ca4cc3c 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 f16591f3a96..fbc1d2fee21 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 ee04e0b89ae..b1b69113722 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 8f3cb0a386e..497214e7b86 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 a00b8a23483..e606b37980f 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 402d9408cd7..c75ef2e583e 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 fff653c4370..897c84fcbf3 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 0fcb79ccbdb..57273f5930e 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 74609339215..4e3ba5c5d6e 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 7b4e973186b..ef2331a8df4 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 d7a58140c0a..4dababc20a2 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 2608707e080..4236fd8373f 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 e69cdb8782c..16f9da3999d 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 fe05b5ccb59..ddfad292b03 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 07c36a3d504..b192d2382b1 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 f1d61391940..cae9580a6ec 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 d6271a55fed..09d802d0f85 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 4a2634c8d7a..f5482ec0a17 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 564e95a0737..ab7107e51c9 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 829b76987d3..a3046023c6b 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 a6438fb4b40..56a85e4ad3b 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 74cdfe788f9..5f3e685384a 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 b3dff528804..ff90539df0f 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 dcbd9a36427..85062045fa1 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 b8911d5f487..e8b5571cc7c 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 d45d8e67f82..d17c0b794c5 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 c5887892357..a7bdffd982f 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 ac373eb0c21..4aa32f1068a 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 48f39d299ed..f2833f03f9f 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 67fceaa131e..981662f87db 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 1c6e8b01e67..d54823484fa 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 d221be0b6cc..64138bdf149 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 9ba8cbcc184..d5423a5fcc0 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 362044d4ec4..1158bc73516 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 642d392030b..12cde111e69 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 eccc260585c..226f41b7836 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 62b1a0ec01f..d6742fd5867 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 35430cc4fe3..07bef09357f 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 a491e97114f..66b02e76d51 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 b91baca8b18..f49992631ec 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 5ed937e1114..661ad52da67 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 f6690d6ebb6..84eec2d6aaf 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 9ee531addbb..493261247b3 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 f9b658380a5..a2acaaa94d9 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 c6a11eb1379..e7e95c8cfa9 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 db9388d7c87..1f07280aee9 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 218645a0b49..b193ebfb226 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 7d66640301f..cfb3f1ee2af 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 235f0335523..76ecb566adb 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 fd04905356c..1f3948e6893 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 c2874987355..ea6571dbe70 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 57ab57c176d..1801432ad7f 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 0221c025383..b70683d36b4 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 7e0f60d7263..e758845fa77 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 606c00cfef1..8af351362ab 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 ef58ae6c92d..3600d959190 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 cc7c0a14286..127e13c342b 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 e780aba76bd..ec35bdb15bb 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 b618a6c3a72..fff9bcc8951 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 51facd258ea..00c3c1da8e6 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 9949f4bcdf8..9c58f5e54cb 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 bc6a68db178..caebe1b3211 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 2f2ac5c1a69..ba0791511de 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 aa4f9208eb3..c3c4f0148ab 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 4cb32cecea9..1b288cad64e 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 7960f124227..aead27b6eaa 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 2b96228b151..345a4d504a6 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 6bd381d0725..7cb1c6c4250 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 769cfc23b02..3e5707a312b 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 7dd985312ef..d3b3f1ddca8 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 31482d7f90d..14f2c9995d0 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 6d6db09e39a..db01c6d6f5a 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 4189635c807..b5d677bb71f 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 25aea74c364..473f0c2484a 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 22d1bad2bba..ca06884acfd 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 d7318469b2c..e396cb07df8 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 909790ed34f..0621b38585e 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 2a326935e84..7b25d7c6c5b 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 51df56e591c..ce7bf8d7aaa 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 9e856f7ea3a..92d82574b40 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 5e1ba010adf..86645bfd1fb 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 4c2edc9531e..809086a17f8 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 206604a67c3..bd450289dfe 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 77705e77541..1b56643ddcb 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 c26ddb6c369..fd56f66cbae 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 da716e0bc34..63011d3a483 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 5c5f8bc17a9..7b09256bfcb 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 d6e3b906d79..2a5fadc79ac 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 164b20b7985..77056f91ddc 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 c798c020da3..008dd4e1579 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 70da3861f54..86980b1d2fa 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 66ded528177..590dfc378e4 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 e569937589b..0b6e7f79761 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 844b11d1c58..f781c32fa5a 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 bbdc25c2233..9821d068951 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 21f454ee355..87faba2ec79 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 6b738bf8b00..119e39c07bb 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 dbe3e177417..bf59bc844e2 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 ee8b8df395d..1ec66bd93ae 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 eebcd42e8bd..10ff58aeaa1 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 9559ffa7445..fb0c181f25d 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 46e22e69d6f..b7af81ce5b7 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 0f057e451b5..811c9cdbaef 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 44b51aec30d..327b462a9d9 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 e5adfea19f0..fa1b12722ab 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 01e3f5c3f76..bfaaa3ee072 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 66fe7dae1c9..b5a538fd48d 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 d2def6048df..2bf1e8927d8 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 ff8511623d5..0474e6fec1c 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 54b3b84b57c..fa21212f038 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 12bd6f1133b..e633896c3ab 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 847628b9035..78a389b4e0e 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 60cd4cd1e75..6680f690d5f 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 de72c2c3915..9a9d3fddbac 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 12217b73ffd..b3e3dba1b1d 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 152e9407427..9a2d6f9ebe9 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 7c1de4a4511..e9c35d39fa5 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 f61579ea488..df9328f219e 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 732f655f94b..232d6877913 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 81543f412d4..461de1d7722 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 3c8ea9c69cd..1b3e5a92e83 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 8007ec79ac6..bd96d476ef0 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 1cf93ea0507..41be41ed39b 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 4bed9746f1a..a9cb62a422f 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 c9b2d600e65..462c8baa059 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 5e628f44e91..8a7aa075e04 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 c2669375c28..c5cb403c764 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 bacf558dddf..98ce72adf24 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 422b3a12df2..bd4449dada8 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 14b88d447a2..9b398bee27f 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 79a60c7f52f..6b6d9252e49 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 7555fc17c55..5cc6a455624 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 56256c13e8a..07ed35c9102 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 3bb92b2d184..8c5166b7d0a 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 0106c54b24a..4633342efcb 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 a5a2883e74e..606051c5a82 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 fb382b1c3ed..77977534e4f 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 721b4d77f16..93be229c225 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 f154426f078..90995d079d8 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 4d4f8c29bdf..b5274c2e38b 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 c69425003de..ca200a5fcdf 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 c5a485011e0..e4a963e050e 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 9a98e0f6979..e851da92149 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 6ca4f7e4608..83c7acc5828 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 d55a7c72992..db4c9461b4f 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 3a5fa4987fc..07153eac825 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 6762e885bca..791949b7772 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 f5986deb8a9..478a88b8883 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 8a585d4d1c2..c487c62c90a 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 f618ef655a9..0c9c8413d7b 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 bb616575d5b..ef9055a8b2d 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 ddac258cffd..3e533025e95 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 ca5d61ee3ec..a886179cdc9 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 c5d5303e6ac..3d68ee140a2 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 8fa3701b780..f4c3a9f6a66 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 4eb0677c39d..e3bfa43b361 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 6ceeaa71a3a..76017f5a2d3 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 dfe9d0d1f34..46b93641e55 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 ec1fa03201e..fa0f8c703d3 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 e534c0c6a66..00000000000 --- 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 3bf474905bc..0c50f6f57ba 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 00000000000..4e6d8fbbfda --- /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 3c32fe4dbc6..5e8963fb433 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 203c09d77a7..84adcb002f3 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 6414f7d5177..38ca32a0257 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 4008dad2b9c..2059c0c71c5 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 72df57c8f96..095d70c5b87 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 61ba156cd37..b6dbf49ca5e 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 5d8a1185f6c..b43abbd7889 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 0fd22ceab60..c66e23a75c7 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 0002ee149af..fcbdbd39fc3 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 bcac0c72e49..d675208f932 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 d686b412ec4..b5576f9f739 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 bbd8e508308..2fc06cd9e5d 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 851277ce2de..9c6a2622be9 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 23eea1d4a8e..8137359909c 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 2188bac0252..af7e2a1c87e 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 f7ae6fc8005..b64aee6106b 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 6a7dd20c676..0bde28c0f48 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 6a4528b005e..d5f66a47fb4 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 cd81d98ecc7..5b3752c4f4a 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 92cc035c68f..71d86a2d1c8 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 1023e9e8791..992b2399385 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 db3415a216a..4c678424600 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 592e65bedf8..2e02641c499 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 02f8c401405..697cf7c8206 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 690a50b0c78..f7e1314b53b 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 741750fe60c..3ccf1a66752 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 bc95ee01c64..9ec09d2ffbf 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 e3732a532d9..2d751a5e150 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 fedc0a7e3d1..b2eb50f711e 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 7cc66f9c2e2..52bdee09ab4 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 402daa6a464..e79d8ed4a05 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 36de65c831d..0e504a27751 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 b39f3518b3d..00ea65b5110 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 be898fa1326..b388530d561 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 5ee3fc4a1ba..601bafce83d 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 481266260d4..7dd4de2e850 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 ec7910d8d08..d22d21817a0 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 6a5d58d6251..51af0975e7a 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 55ec21788ee..584dd58e23f 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 31d20344a26..668c0763c4c 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 addc90d0959..71811328da7 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 44be32a29c1..8e179bdad53 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 3bcabf6b329..e3a40529f0f 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 e86deec7876..cc37785bfcf 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 0efddfc12ad..37b241657df 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 b7ed7240fd5..fe8ae02455a 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 4711d0df1b8..01966e55292 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 01d83ee4f8b..00000000000 --- 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 00000000000..8f1daeb38ab --- /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 cb0e481317c..712678500b6 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 b562880839b..00000000000 --- 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 00000000000..3405d5d8b52 --- /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 3a1d1d1fca7..46747f7d47d 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 0bf8b874611..11a1310bf8f 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 442a1c0763e..c884aaacb18 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 8ca0302ad4d..b9b4943ce83 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 0113d397a94..00000000000 --- 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 00000000000..7da4a71aee7 --- /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 d4ad774afad..5470230120b 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 336985540c9..f6ea2a585ec 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 b279f1240d2..11e991da2be 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"