Verified Commit a340f096 authored by Merzough Münker's avatar Merzough Münker
Browse files

fix(santization): support null value

parent 81d11d8e
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -9,9 +9,9 @@ export class SantizationPipe implements PipeTransform {
  constructor(private readonly santizationService: SantizationService) {}

  transform(
    value: string,
    type: 'html' | 'style' | 'script' | 'url' | 'resourceUrl' = 'url',
  ): SafeValue {
    value: string | null,
    type: 'html' | 'style' | 'script' | 'url' | 'resourceUrl' = 'url'
  ): SafeValue | null {
    return this.santizationService.transform(value, type);
  }
}
+7 −3
Original line number Diff line number Diff line
import {
  Inject,
  Injectable
  Injectable,
  SecurityContext
} from '@angular/core';
import {
  DomSanitizer,
@@ -15,9 +16,12 @@ export class SantizationService {
  constructor(@Inject(DomSanitizer) private _sanitizer: DomSanitizer) {}

  transform(
    value: string,
    value: string | null,
    type: 'html' | 'style' | 'script' | 'url' | 'resourceUrl' = 'url'
  ): SafeValue {
  ): SafeValue | null {
    if (value === null) {
      return this._sanitizer.sanitize(SecurityContext.NONE, value);
    }
    switch (type) {
      case 'html':
        return this._sanitizer.bypassSecurityTrustHtml(value);