import React from 'react' import { Route, Switch, BrowserRouter } from 'react-router-dom' import { SignIn } from 'pages/SignIn/SignIn' import { SignUp } from 'pages/SignUp/SignUp' import Repository from 'pages/Repository/Repository' import { routes, pathProps } from 'RouteDefinitions' import RepositoriesListing from 'pages/RepositoriesListing/RepositoriesListing' import PipelineList from 'pages/PipelineList/PipelineList' import SecretList from 'pages/SecretList/SecretList' import { LayoutWithSideNav, LayoutWithoutSideNav } from 'layouts/layout' import RepositoryFileEdit from 'pages/RepositoryFileEdit/RepositoryFileEdit' import RepositoryCommits from 'pages/RepositoryCommits/RepositoryCommits' import RepositoryCommit from 'pages/RepositoryCommit/RepositoryCommit' import RepositoryBranches from 'pages/RepositoryBranches/RepositoryBranches' import RepositoryTags from 'pages/RepositoryTags/RepositoryTags' import Compare from 'pages/Compare/Compare' import PullRequest from 'pages/PullRequest/PullRequest' import PullRequests from 'pages/PullRequests/PullRequests' import WebhookNew from 'pages/WebhookNew/WebhookNew' import WebhookDetails from 'pages/WebhookDetails/WebhookDetails' import Webhooks from 'pages/Webhooks/Webhooks' import RepositorySettings from 'pages/RepositorySettings/RepositorySettings' import UsersListing from 'pages/UsersListing/UsersListing' import Home from 'pages/Home/Home' import UserProfile from 'pages/UserProfile/UserProfile' import ChangePassword from 'pages/ChangePassword/ChangePassword' import SpaceAccessControl from 'pages/SpaceAccessControl/SpaceAccessControl' import SpaceSettings from 'pages/SpaceSettings/SpaceSettings' import { useStrings } from 'framework/strings' import { useFeatureFlag } from 'hooks/useFeatureFlag' import ExecutionList from 'pages/ExecutionList/ExecutionList' import Execution from 'pages/Execution/Execution' import Secret from 'pages/Secret/Secret' export const RouteDestinations: React.FC = React.memo(function RouteDestinations() { const { getString } = useStrings() const repoPath = `${pathProps.space}/${pathProps.repoName}` const { OPEN_SOURCE_PIPELINES, OPEN_SOURCE_SECRETS } = useFeatureFlag() return ( {OPEN_SOURCE_PIPELINES && ( )} {OPEN_SOURCE_PIPELINES && ( )} {OPEN_SOURCE_PIPELINES && ( )} {OPEN_SOURCE_SECRETS && ( )} {OPEN_SOURCE_SECRETS && ( )} ) })