@@ -11,6 +11,7 @@ import {
1111 RegisteredCommands
1212} from '../../commands/external'
1313import { Title } from '../../vscode/title'
14+ import { Context , getDvcRootFromContext } from '../../vscode/context'
1415
1516type ExperimentDetails = { dvcRoot : string ; id : string }
1617
@@ -230,12 +231,13 @@ const registerExperimentQuickPickCommands = (
230231
231232 internalCommands . registerExternalCommand (
232233 RegisteredCommands . EXPERIMENT_FILTER_ADD ,
233- ( dvcRoot ?: string ) => experiments . addFilter ( dvcRoot )
234+ ( context : Context ) => experiments . addFilter ( getDvcRootFromContext ( context ) )
234235 )
235236
236237 internalCommands . registerExternalCommand (
237238 RegisteredCommands . EXPERIMENT_FILTER_ADD_STARRED ,
238- ( dvcRoot ?: string ) => experiments . addStarredFilter ( dvcRoot )
239+ ( context : Context ) =>
240+ experiments . addStarredFilter ( getDvcRootFromContext ( context ) )
239241 )
240242
241243 internalCommands . registerExternalCommand (
@@ -245,12 +247,13 @@ const registerExperimentQuickPickCommands = (
245247
246248 internalCommands . registerExternalCommand (
247249 RegisteredCommands . EXPERIMENT_SORT_ADD ,
248- ( dvcRoot ?: string ) => experiments . addSort ( dvcRoot )
250+ ( context : Context ) => experiments . addSort ( getDvcRootFromContext ( context ) )
249251 )
250252
251253 internalCommands . registerExternalCommand (
252254 RegisteredCommands . EXPERIMENT_SORT_ADD_STARRED ,
253- ( dvcRoot ?: string ) => experiments . addStarredSort ( dvcRoot )
255+ ( context : Context ) =>
256+ experiments . addStarredSort ( getDvcRootFromContext ( context ) )
254257 )
255258
256259 internalCommands . registerExternalCommand (
@@ -260,12 +263,14 @@ const registerExperimentQuickPickCommands = (
260263
261264 internalCommands . registerExternalCommand (
262265 RegisteredCommands . EXPERIMENT_SELECT ,
263- ( dvcRoot ?: string ) => experiments . selectExperiments ( dvcRoot )
266+ ( context : Context ) =>
267+ experiments . selectExperiments ( getDvcRootFromContext ( context ) )
264268 )
265269
266270 internalCommands . registerExternalCommand (
267271 RegisteredCommands . EXPERIMENT_COLUMNS_SELECT ,
268- ( dvcRoot ?: string ) => experiments . selectColumns ( dvcRoot )
272+ ( context : Context ) =>
273+ experiments . selectColumns ( getDvcRootFromContext ( context ) )
269274 )
270275}
271276
@@ -295,8 +300,8 @@ const registerExperimentRunCommands = (
295300
296301 internalCommands . registerExternalCommand (
297302 RegisteredCommands . EXPERIMENT_SHOW ,
298- ( context : { dvcRoot ?: string } | undefined ) =>
299- experiments . showWebview ( context ?. dvcRoot )
303+ ( context : Context ) =>
304+ experiments . showWebview ( getDvcRootFromContext ( context ) )
300305 )
301306}
302307
@@ -312,12 +317,14 @@ export const registerExperimentCommands = (
312317
313318 internalCommands . registerExternalCommand (
314319 RegisteredCommands . EXPERIMENT_AUTO_APPLY_FILTERS ,
315- ( dvcRoot ?: string ) => experiments . autoApplyFilters ( true , dvcRoot )
320+ ( context : Context ) =>
321+ experiments . autoApplyFilters ( true , getDvcRootFromContext ( context ) )
316322 )
317323
318324 internalCommands . registerExternalCommand (
319325 RegisteredCommands . EXPERIMENT_DISABLE_AUTO_APPLY_FILTERS ,
320- ( dvcRoot ?: string ) => experiments . autoApplyFilters ( false , dvcRoot )
326+ ( context : Context ) =>
327+ experiments . autoApplyFilters ( false , getDvcRootFromContext ( context ) )
321328 )
322329
323330 internalCommands . registerExternalCommand (
0 commit comments