File tree Expand file tree Collapse file tree 3 files changed +28
-26
lines changed
tensorboard/webapp/metrics Expand file tree Collapse file tree 3 files changed +28
-26
lines changed Original file line number Diff line number Diff line change @@ -333,7 +333,7 @@ export class MetricsEffects implements OnInitEffects {
333333 } )
334334 ) ;
335335
336- private readonly removeAllPins $ = this . actions$ . pipe (
336+ private readonly removeSavedPinsOnDisable $ = this . actions$ . pipe (
337337 ofType ( actions . metricsClearAllPinnedCards ) ,
338338 withLatestFrom (
339339 this . store . select ( selectors . getEnableGlobalPins ) ,
@@ -423,11 +423,7 @@ export class MetricsEffects implements OnInitEffects {
423423 /**
424424 * Subscribes to: metricsClearAllPinnedCards.
425425 */
426- this . removeAllPins$ ,
427- /**
428- * Subscribes to: metricsEnableSavingPinsToggled.
429- */
430- this . disableSavingPins$
426+ this . removeSavedPinsOnDisable$
431427 ) ;
432428 } ,
433429 { dispatch : false }
Original file line number Diff line number Diff line change @@ -1234,18 +1234,22 @@ describe('metrics reducers', () => {
12341234 } ) ;
12351235
12361236 it ( 'changes savingPinsEnabled on metricsEnableSavingPinsToggled' , ( ) => {
1237- const prevState = buildMetricsState ( {
1238- settings : buildMetricsSettingsState ( {
1239- savingPinsEnabled : true ,
1240- } ) ,
1241- settingOverrides : { } ,
1237+ [ { value : true } , { value : false } ] . forEach ( ( { value : initValue } ) => {
1238+ const prevState = buildMetricsState ( {
1239+ settings : buildMetricsSettingsState ( {
1240+ savingPinsEnabled : initValue ,
1241+ } ) ,
1242+ settingOverrides : { } ,
1243+ } ) ;
1244+
1245+ const nextState = reducers (
1246+ prevState ,
1247+ actions . metricsEnableSavingPinsToggled ( )
1248+ ) ;
1249+
1250+ expect ( nextState . settings . savingPinsEnabled ) . toBe ( initValue ) ;
1251+ expect ( nextState . settingOverrides . savingPinsEnabled ) . toBe ( ! initValue ) ;
12421252 } ) ;
1243- const nextState = reducers (
1244- prevState ,
1245- actions . metricsEnableSavingPinsToggled ( )
1246- ) ;
1247- expect ( nextState . settings . savingPinsEnabled ) . toBe ( true ) ;
1248- expect ( nextState . settingOverrides . savingPinsEnabled ) . toBe ( false ) ;
12491253 } ) ;
12501254 } ) ;
12511255
Original file line number Diff line number Diff line change @@ -1300,15 +1300,17 @@ describe('metrics selectors', () => {
13001300 } ) ;
13011301
13021302 it ( 'returns savingPinsEnabled when called getMetricsSavingPinsEnabled' , ( ) => {
1303- selectors . getMetricsSavingPinsEnabled . release ( ) ;
1304- const state = appStateFromMetricsState (
1305- buildMetricsState ( {
1306- settings : buildMetricsSettingsState ( {
1307- savingPinsEnabled : false ,
1308- } ) ,
1309- } )
1310- ) ;
1311- expect ( selectors . getMetricsSavingPinsEnabled ( state ) ) . toBe ( false ) ;
1303+ [ { value : true } , { value : false } ] . forEach ( ( { value} ) => {
1304+ selectors . getMetricsSavingPinsEnabled . release ( ) ;
1305+ const state = appStateFromMetricsState (
1306+ buildMetricsState ( {
1307+ settings : buildMetricsSettingsState ( {
1308+ savingPinsEnabled : value ,
1309+ } ) ,
1310+ } )
1311+ ) ;
1312+ expect ( selectors . getMetricsSavingPinsEnabled ( state ) ) . toBe ( value ) ;
1313+ } ) ;
13121314 } ) ;
13131315 } ) ;
13141316
You can’t perform that action at this time.
0 commit comments