11import  {  Action ,  State ,  StateContext  }  from  '@ngxs/store' ; 
2- import  {  patch  }  from  '@ngxs/store/operators' ; 
32
43import  {  catchError ,  of ,  tap  }  from  'rxjs' ; 
54
@@ -30,14 +29,14 @@ export class RegistrationProviderState {
3029 const  state  =  ctx . getState ( ) ; 
3130
3231 const  currentProvider  =  state . currentBrandedProvider . data ; 
33- 
34-  if  ( currentProvider ?. name  ===  action . providerName )  { 
32+  if  ( currentProvider  &&  currentProvider ?. id  ===  action . providerId )  { 
3533 ctx . dispatch ( 
3634 new  SetCurrentProvider ( { 
37-  id : currentProvider . id , 
38-  name : currentProvider . name , 
35+  id : currentProvider ? .id , 
36+  name : currentProvider ? .name , 
3937 type : CurrentResourceType . Registrations , 
40-  permissions : currentProvider . permissions , 
38+  permissions : currentProvider ?. permissions , 
39+  reviewsWorkflow : currentProvider ?. reviewsWorkflow , 
4140 } ) 
4241 ) ; 
4342
@@ -51,24 +50,23 @@ export class RegistrationProviderState {
5150 } , 
5251 } ) ; 
5352
54-  return  this . registrationProvidersService . getProviderBrand ( action . providerName ) . pipe ( 
53+  return  this . registrationProvidersService . getProviderBrand ( action . providerId ) . pipe ( 
5554 tap ( ( provider )  =>  { 
56-  ctx . setState ( 
57-  patch ( { 
58-  currentBrandedProvider : patch ( { 
59-  data : provider , 
60-  isLoading : false , 
61-  error : null , 
62-  } ) , 
63-  } ) 
64-  ) ; 
55+  ctx . patchState ( { 
56+  currentBrandedProvider : { 
57+  data : provider , 
58+  isLoading : false , 
59+  error : null , 
60+  } , 
61+  } ) ; 
6562
6663 ctx . dispatch ( 
6764 new  SetCurrentProvider ( { 
6865 id : provider . id , 
6966 name : provider . name , 
7067 type : CurrentResourceType . Registrations , 
7168 permissions : provider . permissions , 
69+  reviewsWorkflow : provider . reviewsWorkflow , 
7270 } ) 
7371 ) ; 
7472 } ) , 
@@ -78,6 +76,6 @@ export class RegistrationProviderState {
7876
7977 @Action ( ClearRegistryProvider ) 
8078 clearRegistryProvider ( ctx : StateContext < RegistrationProviderStateModel > )  { 
81-  ctx . setState ( patch ( {  ...REGISTRIES_PROVIDER_SEARCH_STATE_DEFAULTS  } ) ) ; 
79+  ctx . patchState ( {  ...REGISTRIES_PROVIDER_SEARCH_STATE_DEFAULTS  } ) ; 
8280 } 
8381} 
0 commit comments