Skip to content

Commit

Permalink
Overview page fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
hhovsepy committed Jun 9, 2023
1 parent 5a17b2c commit aba3401
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 5 deletions.
2 changes: 1 addition & 1 deletion business/istio_config_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -227,7 +227,7 @@ func TestCheckMulticlusterPermissions(t *testing.T) {

istioConfigDetailsRemote, err := configService.GetIstioConfigDetails(context.TODO(), "east", "test", "gateways", "gw-1")
assert.Equal("gw-1", istioConfigDetailsRemote.Gateway.Name)
assert.False(istioConfigDetailsRemote.Permissions.Update)
assert.True(istioConfigDetailsRemote.Permissions.Update)
assert.False(istioConfigDetailsRemote.Permissions.Delete)
assert.Nil(err)
}
Expand Down
7 changes: 4 additions & 3 deletions frontend/src/pages/Overview/OverviewPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -506,14 +506,15 @@ export class OverviewPage extends React.Component<OverviewProps, State> {
}

fetchValidationResultForCluster(namespaces: NamespaceInfo[], cluster: string) {
return Promise.all([API.getConfigValidations(cluster), API.getAllIstioConfigs([], [], false, '', '')])
return Promise.all([API.getConfigValidations(cluster), API.getAllIstioConfigs([], [], false, '', '', cluster)])
.then(results => {
namespaces.forEach(nsInfo => {
if (nsInfo.cluster && nsInfo.cluster === cluster && results[0].data[nsInfo.cluster]) {
nsInfo.validations = results[0].data[nsInfo.cluster][nsInfo.name];
}
// TODO: cluster param here when remote cluster config creation supported
nsInfo.istioConfig = results[1].data[nsInfo.name];
if (nsInfo.cluster && nsInfo.cluster === cluster) {
nsInfo.istioConfig = results[1].data[nsInfo.name];
}
});
})
.catch(err => this.handleAxiosError('Could not fetch validations status', err));
Expand Down
6 changes: 5 additions & 1 deletion frontend/src/pages/Overview/OverviewTrafficPolicies.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -252,7 +252,11 @@ export default class OverviewTrafficPolicies extends React.Component<OverviewTra
const aps = items.filter(i => i.type === 'authorizationPolicy')[0];
const sds = items.filter(i => i.type === 'sidecar')[0];
this.setState(
{ authorizationPolicies: aps.items as AuthorizationPolicy[], sidecars: sds.items as Sidecar[], loaded: false },
{
authorizationPolicies: aps ? (aps.items as AuthorizationPolicy[]) : [],
sidecars: sds ? (sds.items as Sidecar[]) : [],
loaded: false
},
() => this.fetchPermission(true, false)
);
};
Expand Down

0 comments on commit aba3401

Please sign in to comment.