diff options
author | Ismail Cherri <ismail.cherri@sonarsource.com> | 2024-04-22 18:02:41 +0200 |
---|---|---|
committer | Matteo Mara <matteo.mara@sonarsource.com> | 2024-04-30 10:59:03 +0200 |
commit | 43832d162a17dddc79627333d32f70f11923a93d (patch) | |
tree | 51040d6c494319915b39ba507947fcbc904476be /server/sonar-web/src/main/js/apps/create/project | |
parent | cdeb0429be4e9e4c1590e2333bd780e5fa9d1a65 (diff) | |
download | sonarqube-43832d162a17dddc79627333d32f70f11923a93d.tar.gz sonarqube-43832d162a17dddc79627333d32f70f11923a93d.zip |
SONAR-22049 Align the usage of withRouter high order component
Diffstat (limited to 'server/sonar-web/src/main/js/apps/create/project')
20 files changed, 24 insertions, 22 deletions
diff --git a/server/sonar-web/src/main/js/apps/create/project/Azure/AzureProjectAccordion.tsx b/server/sonar-web/src/main/js/apps/create/project/Azure/AzureProjectAccordion.tsx index 72ebbb98a26..dad9932e31d 100644 --- a/server/sonar-web/src/main/js/apps/create/project/Azure/AzureProjectAccordion.tsx +++ b/server/sonar-web/src/main/js/apps/create/project/Azure/AzureProjectAccordion.tsx @@ -20,10 +20,10 @@ import { Accordion, FlagMessage, Link, SearchHighlighter, Spinner } from 'design-system'; import * as React from 'react'; import { FormattedMessage } from 'react-intl'; +import { queryToSearch } from '~sonar-aligned/helpers/urls'; import ListFooter from '../../../../components/controls/ListFooter'; import { translate } from '../../../../helpers/l10n'; import { getBaseUrl } from '../../../../helpers/system'; -import { queryToSearch } from '../../../../helpers/urls'; import { AzureProject, AzureRepository } from '../../../../types/alm-integration'; import AlmRepoItem from '../components/AlmRepoItem'; import { CreateProjectModes } from '../types'; diff --git a/server/sonar-web/src/main/js/apps/create/project/Azure/AzureProjectCreate.tsx b/server/sonar-web/src/main/js/apps/create/project/Azure/AzureProjectCreate.tsx index ef78748573a..576e5bd092e 100644 --- a/server/sonar-web/src/main/js/apps/create/project/Azure/AzureProjectCreate.tsx +++ b/server/sonar-web/src/main/js/apps/create/project/Azure/AzureProjectCreate.tsx @@ -20,12 +20,12 @@ import { LabelValueSelectOption } from 'design-system'; import React, { useCallback, useEffect, useMemo, useState } from 'react'; import { GroupBase } from 'react-select'; +import { useLocation, useRouter } from '~sonar-aligned/components/hoc/withRouter'; import { getAzureProjects, getAzureRepositories, searchAzureRepositories, } from '../../../../api/alm-integrations'; -import { useLocation, useRouter } from '../../../../components/hoc/withRouter'; import { AzureProject, AzureRepository } from '../../../../types/alm-integration'; import { AlmSettingsInstance } from '../../../../types/alm-settings'; import { DopSetting } from '../../../../types/dop-translation'; diff --git a/server/sonar-web/src/main/js/apps/create/project/Azure/AzureProjectCreateRenderer.tsx b/server/sonar-web/src/main/js/apps/create/project/Azure/AzureProjectCreateRenderer.tsx index ee74ec14b1c..95092bb61eb 100644 --- a/server/sonar-web/src/main/js/apps/create/project/Azure/AzureProjectCreateRenderer.tsx +++ b/server/sonar-web/src/main/js/apps/create/project/Azure/AzureProjectCreateRenderer.tsx @@ -27,10 +27,11 @@ import { } from 'design-system'; import * as React from 'react'; import { FormattedMessage } from 'react-intl'; +import { queryToSearch } from '~sonar-aligned/helpers/urls'; import { useAppState } from '../../../../app/components/app-state/withAppStateContext'; import { AvailableFeaturesContext } from '../../../../app/components/available-features/AvailableFeaturesContext'; import { translate } from '../../../../helpers/l10n'; -import { getGlobalSettingsUrl, queryToSearch } from '../../../../helpers/urls'; +import { getGlobalSettingsUrl } from '../../../../helpers/urls'; import { AzureProject, AzureRepository } from '../../../../types/alm-integration'; import { AlmKeys, AlmSettingsInstance } from '../../../../types/alm-settings'; import { Feature } from '../../../../types/features'; diff --git a/server/sonar-web/src/main/js/apps/create/project/Azure/AzureProjectsList.tsx b/server/sonar-web/src/main/js/apps/create/project/Azure/AzureProjectsList.tsx index 8bb9844a973..38caef1274c 100644 --- a/server/sonar-web/src/main/js/apps/create/project/Azure/AzureProjectsList.tsx +++ b/server/sonar-web/src/main/js/apps/create/project/Azure/AzureProjectsList.tsx @@ -21,9 +21,9 @@ import { FlagMessage, Link } from 'design-system'; import { uniqBy } from 'lodash'; import * as React from 'react'; import { FormattedMessage } from 'react-intl'; +import { queryToSearch } from '~sonar-aligned/helpers/urls'; import ListFooter from '../../../../components/controls/ListFooter'; import { translate, translateWithParameters } from '../../../../helpers/l10n'; -import { queryToSearch } from '../../../../helpers/urls'; import { AzureProject, AzureRepository } from '../../../../types/alm-integration'; import { Dict } from '../../../../types/types'; import { CreateProjectModes } from '../types'; diff --git a/server/sonar-web/src/main/js/apps/create/project/BitbucketCloud/BitbucketCloudProjectCreate.tsx b/server/sonar-web/src/main/js/apps/create/project/BitbucketCloud/BitbucketCloudProjectCreate.tsx index bb008260269..56c40b24f6b 100644 --- a/server/sonar-web/src/main/js/apps/create/project/BitbucketCloud/BitbucketCloudProjectCreate.tsx +++ b/server/sonar-web/src/main/js/apps/create/project/BitbucketCloud/BitbucketCloudProjectCreate.tsx @@ -19,8 +19,8 @@ */ import { LabelValueSelectOption } from 'design-system'; import React, { useCallback, useMemo, useState } from 'react'; +import { useLocation } from '~sonar-aligned/components/hoc/withRouter'; import { searchForBitbucketCloudRepositories } from '../../../../api/alm-integrations'; -import { useLocation } from '../../../../components/hoc/withRouter'; import { BitbucketCloudRepository } from '../../../../types/alm-integration'; import { AlmKeys } from '../../../../types/alm-settings'; import { DopSetting } from '../../../../types/dop-translation'; diff --git a/server/sonar-web/src/main/js/apps/create/project/BitbucketCloud/BitbucketCloudProjectCreateRender.tsx b/server/sonar-web/src/main/js/apps/create/project/BitbucketCloud/BitbucketCloudProjectCreateRender.tsx index b38aaa8dadc..76d6b8ec5c8 100644 --- a/server/sonar-web/src/main/js/apps/create/project/BitbucketCloud/BitbucketCloudProjectCreateRender.tsx +++ b/server/sonar-web/src/main/js/apps/create/project/BitbucketCloud/BitbucketCloudProjectCreateRender.tsx @@ -21,9 +21,9 @@ import { Link, Spinner } from '@sonarsource/echoes-react'; import { LightPrimary, Title } from 'design-system'; import React, { useContext } from 'react'; import { FormattedMessage } from 'react-intl'; +import { queryToSearch } from '~sonar-aligned/helpers/urls'; import { AvailableFeaturesContext } from '../../../../app/components/available-features/AvailableFeaturesContext'; import { translate } from '../../../../helpers/l10n'; -import { queryToSearch } from '../../../../helpers/urls'; import { BitbucketCloudRepository } from '../../../../types/alm-integration'; import { AlmKeys, AlmSettingsInstance } from '../../../../types/alm-settings'; import { Feature } from '../../../../types/features'; diff --git a/server/sonar-web/src/main/js/apps/create/project/BitbucketCloud/BitbucketCloudSearchForm.tsx b/server/sonar-web/src/main/js/apps/create/project/BitbucketCloud/BitbucketCloudSearchForm.tsx index 35183531dd8..65d07e2f050 100644 --- a/server/sonar-web/src/main/js/apps/create/project/BitbucketCloud/BitbucketCloudSearchForm.tsx +++ b/server/sonar-web/src/main/js/apps/create/project/BitbucketCloud/BitbucketCloudSearchForm.tsx @@ -20,10 +20,10 @@ import { FlagMessage, InputSearch, LightPrimary, Link } from 'design-system'; import * as React from 'react'; import { FormattedMessage } from 'react-intl'; +import { queryToSearch } from '~sonar-aligned/helpers/urls'; import ListFooter from '../../../../components/controls/ListFooter'; import { translate } from '../../../../helpers/l10n'; import { getBaseUrl } from '../../../../helpers/system'; -import { queryToSearch } from '../../../../helpers/urls'; import { BitbucketCloudRepository } from '../../../../types/alm-integration'; import AlmRepoItem from '../components/AlmRepoItem'; import { REPOSITORY_PAGE_SIZE } from '../constants'; diff --git a/server/sonar-web/src/main/js/apps/create/project/BitbucketServer/BitbucketImportRepositoryForm.tsx b/server/sonar-web/src/main/js/apps/create/project/BitbucketServer/BitbucketImportRepositoryForm.tsx index eb73a856c73..41cba5a4ef8 100644 --- a/server/sonar-web/src/main/js/apps/create/project/BitbucketServer/BitbucketImportRepositoryForm.tsx +++ b/server/sonar-web/src/main/js/apps/create/project/BitbucketServer/BitbucketImportRepositoryForm.tsx @@ -20,8 +20,8 @@ import { FlagMessage, InputSearch, Link } from 'design-system'; import * as React from 'react'; import { FormattedMessage } from 'react-intl'; +import { queryToSearch } from '~sonar-aligned/helpers/urls'; import { translate } from '../../../../helpers/l10n'; -import { queryToSearch } from '../../../../helpers/urls'; import { BitbucketProject, BitbucketProjectRepositories, diff --git a/server/sonar-web/src/main/js/apps/create/project/BitbucketServer/BitbucketProjectAccordion.tsx b/server/sonar-web/src/main/js/apps/create/project/BitbucketServer/BitbucketProjectAccordion.tsx index b6671796359..cd59f80c057 100644 --- a/server/sonar-web/src/main/js/apps/create/project/BitbucketServer/BitbucketProjectAccordion.tsx +++ b/server/sonar-web/src/main/js/apps/create/project/BitbucketServer/BitbucketProjectAccordion.tsx @@ -20,9 +20,9 @@ import { Accordion, FlagMessage, Link } from 'design-system'; import * as React from 'react'; import { FormattedMessage } from 'react-intl'; +import { queryToSearch } from '~sonar-aligned/helpers/urls'; import { translate, translateWithParameters } from '../../../../helpers/l10n'; import { getBaseUrl } from '../../../../helpers/system'; -import { queryToSearch } from '../../../../helpers/urls'; import { BitbucketProject, BitbucketRepository } from '../../../../types/alm-integration'; import AlmRepoItem from '../components/AlmRepoItem'; import { CreateProjectModes } from '../types'; diff --git a/server/sonar-web/src/main/js/apps/create/project/BitbucketServer/BitbucketProjectCreate.tsx b/server/sonar-web/src/main/js/apps/create/project/BitbucketServer/BitbucketProjectCreate.tsx index a5e25a15aeb..21067c5e982 100644 --- a/server/sonar-web/src/main/js/apps/create/project/BitbucketServer/BitbucketProjectCreate.tsx +++ b/server/sonar-web/src/main/js/apps/create/project/BitbucketServer/BitbucketProjectCreate.tsx @@ -18,12 +18,12 @@ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ import * as React from 'react'; +import { Location, Router } from '~sonar-aligned/types/router'; import { getBitbucketServerProjects, getBitbucketServerRepositories, searchForBitbucketServerRepositories, } from '../../../../api/alm-integrations'; -import { Location, Router } from '../../../../components/hoc/withRouter'; import { BitbucketProject, BitbucketProjectRepositories, diff --git a/server/sonar-web/src/main/js/apps/create/project/CreateProjectPage.tsx b/server/sonar-web/src/main/js/apps/create/project/CreateProjectPage.tsx index 6515ac7850e..5870119ab8b 100644 --- a/server/sonar-web/src/main/js/apps/create/project/CreateProjectPage.tsx +++ b/server/sonar-web/src/main/js/apps/create/project/CreateProjectPage.tsx @@ -21,12 +21,13 @@ import classNames from 'classnames'; import { LargeCenteredLayout } from 'design-system'; import * as React from 'react'; import { Helmet } from 'react-helmet-async'; +import { withRouter } from '~sonar-aligned/components/hoc/withRouter'; +import { Location, Router } from '~sonar-aligned/types/router'; import { getDopSettings } from '../../../api/dop-translation'; import withAvailableFeatures, { WithAvailableFeaturesProps, } from '../../../app/components/available-features/withAvailableFeatures'; import A11ySkipTarget from '../../../components/a11y/A11ySkipTarget'; -import { Location, Router, withRouter } from '../../../components/hoc/withRouter'; import { translate } from '../../../helpers/l10n'; import { AlmKeys, AlmSettingsInstance } from '../../../types/alm-settings'; import { DopSetting } from '../../../types/dop-translation'; diff --git a/server/sonar-web/src/main/js/apps/create/project/Github/GitHubProjectCreate.tsx b/server/sonar-web/src/main/js/apps/create/project/Github/GitHubProjectCreate.tsx index 6e17618d3f7..1c9d5f744ca 100644 --- a/server/sonar-web/src/main/js/apps/create/project/Github/GitHubProjectCreate.tsx +++ b/server/sonar-web/src/main/js/apps/create/project/Github/GitHubProjectCreate.tsx @@ -19,8 +19,8 @@ */ import { LabelValueSelectOption } from 'design-system'; import React, { useCallback, useEffect, useMemo, useState } from 'react'; +import { useLocation, useRouter } from '~sonar-aligned/components/hoc/withRouter'; import { getGithubOrganizations, getGithubRepositories } from '../../../../api/alm-integrations'; -import { useLocation, useRouter } from '../../../../components/hoc/withRouter'; import { GithubOrganization, GithubRepository } from '../../../../types/alm-integration'; import { AlmInstanceBase, AlmKeys } from '../../../../types/alm-settings'; import { DopSetting } from '../../../../types/dop-translation'; diff --git a/server/sonar-web/src/main/js/apps/create/project/Github/GitHubProjectCreateRenderer.tsx b/server/sonar-web/src/main/js/apps/create/project/Github/GitHubProjectCreateRenderer.tsx index 1c7c0df9f55..4c8445b803b 100644 --- a/server/sonar-web/src/main/js/apps/create/project/Github/GitHubProjectCreateRenderer.tsx +++ b/server/sonar-web/src/main/js/apps/create/project/Github/GitHubProjectCreateRenderer.tsx @@ -18,16 +18,15 @@ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ /* eslint-disable react/no-unused-prop-types */ - import { Link, Spinner } from '@sonarsource/echoes-react'; import { DarkLabel, FlagMessage, InputSelect, LightPrimary, Title } from 'design-system'; import React, { useContext, useEffect, useState } from 'react'; import { FormattedMessage } from 'react-intl'; +import { queryToSearch } from '~sonar-aligned/helpers/urls'; import { useAppState } from '../../../../app/components/app-state/withAppStateContext'; import { AvailableFeaturesContext } from '../../../../app/components/available-features/AvailableFeaturesContext'; import { translate } from '../../../../helpers/l10n'; import { LabelValueSelectOption } from '../../../../helpers/search'; -import { queryToSearch } from '../../../../helpers/urls'; import { GithubOrganization, GithubRepository } from '../../../../types/alm-integration'; import { AlmKeys, AlmSettingsInstance } from '../../../../types/alm-settings'; import { Feature } from '../../../../types/features'; diff --git a/server/sonar-web/src/main/js/apps/create/project/Gitlab/GitlabProjectCreate.tsx b/server/sonar-web/src/main/js/apps/create/project/Gitlab/GitlabProjectCreate.tsx index b6792272ed7..d82e0eca756 100644 --- a/server/sonar-web/src/main/js/apps/create/project/Gitlab/GitlabProjectCreate.tsx +++ b/server/sonar-web/src/main/js/apps/create/project/Gitlab/GitlabProjectCreate.tsx @@ -19,8 +19,8 @@ */ import { LabelValueSelectOption } from 'design-system'; import React, { useCallback, useMemo } from 'react'; +import { useLocation } from '~sonar-aligned/components/hoc/withRouter'; import { getGitlabProjects } from '../../../../api/alm-integrations'; -import { useLocation } from '../../../../components/hoc/withRouter'; import { GitlabProject } from '../../../../types/alm-integration'; import { AlmKeys } from '../../../../types/alm-settings'; import { DopSetting } from '../../../../types/dop-translation'; diff --git a/server/sonar-web/src/main/js/apps/create/project/Gitlab/GitlabProjectCreateRenderer.tsx b/server/sonar-web/src/main/js/apps/create/project/Gitlab/GitlabProjectCreateRenderer.tsx index 4b965923cdd..1ae69012bf7 100644 --- a/server/sonar-web/src/main/js/apps/create/project/Gitlab/GitlabProjectCreateRenderer.tsx +++ b/server/sonar-web/src/main/js/apps/create/project/Gitlab/GitlabProjectCreateRenderer.tsx @@ -21,9 +21,9 @@ import { Link, Spinner } from '@sonarsource/echoes-react'; import { LightPrimary, Title } from 'design-system'; import React, { useContext, useEffect, useState } from 'react'; import { FormattedMessage } from 'react-intl'; +import { queryToSearch } from '~sonar-aligned/helpers/urls'; import { AvailableFeaturesContext } from '../../../../app/components/available-features/AvailableFeaturesContext'; import { translate } from '../../../../helpers/l10n'; -import { queryToSearch } from '../../../../helpers/urls'; import { GitlabProject } from '../../../../types/alm-integration'; import { AlmInstanceBase, AlmKeys, AlmSettingsInstance } from '../../../../types/alm-settings'; import { Feature } from '../../../../types/features'; diff --git a/server/sonar-web/src/main/js/apps/create/project/Gitlab/GitlabProjectSelectionForm.tsx b/server/sonar-web/src/main/js/apps/create/project/Gitlab/GitlabProjectSelectionForm.tsx index 2f42596321c..a78e407a33a 100644 --- a/server/sonar-web/src/main/js/apps/create/project/Gitlab/GitlabProjectSelectionForm.tsx +++ b/server/sonar-web/src/main/js/apps/create/project/Gitlab/GitlabProjectSelectionForm.tsx @@ -21,11 +21,11 @@ import { Link } from '@sonarsource/echoes-react'; import { FlagMessage, InputSearch, LightPrimary } from 'design-system'; import * as React from 'react'; import { FormattedMessage } from 'react-intl'; +import { queryToSearch } from '~sonar-aligned/helpers/urls'; import ListFooter from '../../../../components/controls/ListFooter'; import Tooltip from '../../../../components/controls/Tooltip'; import { translate } from '../../../../helpers/l10n'; import { getBaseUrl } from '../../../../helpers/system'; -import { queryToSearch } from '../../../../helpers/urls'; import { GitlabProject } from '../../../../types/alm-integration'; import { Paging } from '../../../../types/types'; import AlmRepoItem from '../components/AlmRepoItem'; diff --git a/server/sonar-web/src/main/js/apps/create/project/components/NewCodeDefinitionSelection.tsx b/server/sonar-web/src/main/js/apps/create/project/components/NewCodeDefinitionSelection.tsx index 9f90b8bc8a4..11b0c391cab 100644 --- a/server/sonar-web/src/main/js/apps/create/project/components/NewCodeDefinitionSelection.tsx +++ b/server/sonar-web/src/main/js/apps/create/project/components/NewCodeDefinitionSelection.tsx @@ -34,11 +34,12 @@ import * as React from 'react'; import { useEffect } from 'react'; import { FormattedMessage, useIntl } from 'react-intl'; import { useNavigate, unstable_usePrompt as usePrompt } from 'react-router-dom'; -import { useLocation } from '../../../../components/hoc/withRouter'; +import { useLocation } from '~sonar-aligned/components/hoc/withRouter'; +import { queryToSearch } from '~sonar-aligned/helpers/urls'; import NewCodeDefinitionSelector from '../../../../components/new-code-definition/NewCodeDefinitionSelector'; import { useDocUrl } from '../../../../helpers/docs'; import { translate } from '../../../../helpers/l10n'; -import { getProjectUrl, queryToSearch } from '../../../../helpers/urls'; +import { getProjectUrl } from '../../../../helpers/urls'; import { MutationArg, useImportProjectMutation, diff --git a/server/sonar-web/src/main/js/apps/create/project/monorepo/MonorepoProjectCreate.tsx b/server/sonar-web/src/main/js/apps/create/project/monorepo/MonorepoProjectCreate.tsx index 92885d35dba..c766eca3c50 100644 --- a/server/sonar-web/src/main/js/apps/create/project/monorepo/MonorepoProjectCreate.tsx +++ b/server/sonar-web/src/main/js/apps/create/project/monorepo/MonorepoProjectCreate.tsx @@ -22,9 +22,9 @@ import { BlueGreySeparator, ButtonPrimary, ButtonSecondary } from 'design-system import React, { useEffect, useRef } from 'react'; import { FormattedMessage } from 'react-intl'; import { GroupBase } from 'react-select'; +import { useLocation, useRouter } from '~sonar-aligned/components/hoc/withRouter'; import { throwGlobalError } from '~sonar-aligned/helpers/error'; import { getComponents } from '../../../../api/project-management'; -import { useLocation, useRouter } from '../../../../components/hoc/withRouter'; import { LabelValueSelectOption } from '../../../../helpers/search'; import { useProjectBindingsQuery } from '../../../../queries/dop-translation'; import { AlmKeys } from '../../../../types/alm-settings'; diff --git a/server/sonar-web/src/main/js/apps/create/project/monorepo/MonorepoProjectHeader.tsx b/server/sonar-web/src/main/js/apps/create/project/monorepo/MonorepoProjectHeader.tsx index d4ba81dc8bb..1c1dad76528 100644 --- a/server/sonar-web/src/main/js/apps/create/project/monorepo/MonorepoProjectHeader.tsx +++ b/server/sonar-web/src/main/js/apps/create/project/monorepo/MonorepoProjectHeader.tsx @@ -21,7 +21,7 @@ import { LinkStandalone } from '@sonarsource/echoes-react'; import { LightPrimary, Title } from 'design-system/lib'; import React from 'react'; import { FormattedMessage, useIntl } from 'react-intl'; -import { useLocation } from '../../../../components/hoc/withRouter'; +import { useLocation } from '~sonar-aligned/components/hoc/withRouter'; import { useDocUrl } from '../../../../helpers/docs'; export function MonorepoProjectHeader() { diff --git a/server/sonar-web/src/main/js/apps/create/project/useProjectCreate.tsx b/server/sonar-web/src/main/js/apps/create/project/useProjectCreate.tsx index d4df7a6fd2a..1c6c34e3c3e 100644 --- a/server/sonar-web/src/main/js/apps/create/project/useProjectCreate.tsx +++ b/server/sonar-web/src/main/js/apps/create/project/useProjectCreate.tsx @@ -18,7 +18,7 @@ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ import { useCallback, useEffect, useMemo, useState } from 'react'; -import { useLocation, useRouter } from '../../../components/hoc/withRouter'; +import { useLocation, useRouter } from '~sonar-aligned/components/hoc/withRouter'; import { isDefined } from '../../../helpers/types'; import { AlmInstanceBase, AlmKeys } from '../../../types/alm-settings'; import { DopSetting } from '../../../types/dop-translation'; |