Alerting: Fix edit / view of webhook contact point when no authorization is set (#71965)

This commit is contained in:
Gilles De Mey
2023-07-19 19:24:14 +02:00
committed by GitHub
parent 63346674e6
commit 6d1ff7f416
2 changed files with 8 additions and 3 deletions
@@ -34,6 +34,11 @@ describe('normalizeFormValues', () => {
expect(normalizeFormValues(config)).toEqual(createContactPoint({ bearer_token_file: 'file' }));
});
it('should normalize even if authorization is not defined', () => {
const config = createContactPoint({});
expect(normalizeFormValues(config)).toEqual(createContactPoint({}));
});
});
function createContactPoint(httpConfig: DeprecatedAuthHTTPConfig | HTTPAuthConfig) {
@@ -8,7 +8,7 @@ export interface DeprecatedAuthHTTPConfig {
}
export interface HTTPAuthConfig {
authorization: {
authorization?: {
type: string;
credentials?: string;
credentials_file?: string;
@@ -42,8 +42,8 @@ function normalizeHTTPConfig(config: HTTPAuthConfig | DeprecatedAuthHTTPConfig):
return {
...omit(config, 'authorization'),
bearer_token: config.authorization.credentials,
bearer_token_file: config.authorization.credentials_file,
bearer_token: config.authorization?.credentials,
bearer_token_file: config.authorization?.credentials_file,
};
}