@@ -13,6 +13,7 @@ import { useUpdateCurrentUserMutation } from "../data/current-user/update-mutati
13
13
import { converter } from "../service/public-api" ;
14
14
import { isOrganizationOwned } from "@gitpod/public-api-common/lib/user-utils" ;
15
15
import Alert from "../components/Alert" ;
16
+ import { useFeatureFlag } from "../data/featureflag-query" ;
16
17
17
18
export type IDEChangedTrackLocation = "workspace_list" | "workspace_start" | "preferences" ;
18
19
interface SelectIDEProps {
@@ -27,6 +28,7 @@ export default function SelectIDE(props: SelectIDEProps) {
27
28
const [ useLatestVersion , setUseLatestVersion ] = useState < boolean > ( user ?. editorSettings ?. version === "latest" ) ;
28
29
const [ preferToolbox , setPreferToolbox ] = useState < boolean > ( user ?. editorSettings ?. preferToolbox || false ) ;
29
30
const [ ideWarning , setIdeWarning ] = useState < ReactNode | undefined > ( undefined ) ;
31
+ const enableExperimentalJBTB = useFeatureFlag ( "enable_experimental_jbtb" ) ;
30
32
31
33
const isOrgOwnedUser = user && isOrganizationOwned ( user ) ;
32
34
@@ -154,21 +156,23 @@ export default function SelectIDE(props: SelectIDEProps) {
154
156
onChange = { ( checked ) => actuallySetUseLatestVersion ( checked ) }
155
157
/>
156
158
157
- < CheckboxInputField
158
- label = {
159
- < span className = "flex items-center gap-2" >
160
- Launch in JetBrains Toolbox{ " " }
161
- < PillLabel type = "warn" >
162
- < a href = "https://www.gitpod.io/docs/references/gitpod-releases" >
163
- < span className = "text-xs" > BETA</ span >
164
- </ a >
165
- </ PillLabel >
166
- </ span >
167
- }
168
- hint = { < span > Launch JetBrains IDEs in the JetBrains Toolbox.</ span > }
169
- checked = { preferToolbox }
170
- onChange = { ( checked ) => actuallySetPreferToolbox ( checked ) }
171
- />
159
+ { enableExperimentalJBTB && (
160
+ < CheckboxInputField
161
+ label = {
162
+ < span className = "flex items-center gap-2" >
163
+ Launch in JetBrains Toolbox{ " " }
164
+ < PillLabel type = "warn" >
165
+ < a href = "https://www.gitpod.io/docs/references/gitpod-releases" >
166
+ < span className = "text-xs" > BETA</ span >
167
+ </ a >
168
+ </ PillLabel >
169
+ </ span >
170
+ }
171
+ hint = { < span > Launch JetBrains IDEs in the JetBrains Toolbox.</ span > }
172
+ checked = { preferToolbox }
173
+ onChange = { ( checked ) => actuallySetPreferToolbox ( checked ) }
174
+ />
175
+ ) }
172
176
</ >
173
177
) ;
174
178
}
0 commit comments