Преглед изворни кода

fix(admin-ui): Make assetPreview pipe handle null inputs

Michael Bromley пре 4 година
родитељ
комит
2c19759704

+ 4 - 1
packages/admin-ui/src/lib/core/src/shared/pipes/asset-preview.pipe.ts

@@ -6,7 +6,10 @@ import { AssetFragment } from '../../common/generated-types';
     name: 'assetPreview',
 })
 export class AssetPreviewPipe implements PipeTransform {
-    transform(asset: AssetFragment, preset: string | number = 'thumb'): string {
+    transform(asset?: AssetFragment, preset: string | number = 'thumb'): string {
+        if (!asset) {
+            return '';
+        }
         if (!asset.preview || typeof asset.preview !== 'string') {
             throw new Error(`Expected an Asset, got ${JSON.stringify(asset)}`);
         }