diff --git a/src/app/components/media/detail/media-detail.component.ts b/src/app/components/media/detail/media-detail.component.ts
index 03b0919af84fb3118ebe52143101c777a0070464..2ed0fc54cb5f8ce1484536839c0570ae78f4c4b5 100644
--- a/src/app/components/media/detail/media-detail.component.ts
+++ b/src/app/components/media/detail/media-detail.component.ts
@@ -5,7 +5,6 @@ import { ActivatedRoute, ParamMap } from '@angular/router';
 import { Media } from '../../../models/media.model';
 import { MediaService } from '../../../services';
 import { highlight } from 'highlight.js';
-import * as isImageUrl from 'is-image-url';
 @Component({
   selector: 'app-media-detail',
   templateUrl: './media-detail.component.html',
@@ -32,7 +31,7 @@ export class MediaDetailComponent implements OnInit {
   }
 
   get isImage() {
-    return isImageUrl(this.media.url);
+    return this.media.url.match(/\.(png|jpg|gif|jpeg|svg)$/g);
   }
 
   // [WARNING] Keep that weird indentation for correct display on the web page
diff --git a/src/app/components/media/list/media.component.ts b/src/app/components/media/list/media.component.ts
index b37e01e53c06b39ea1ebf75ced1bc50cd00d3f54..753462a1ce6ce1e34a1a9800b34a5ce7cb063a11 100644
--- a/src/app/components/media/list/media.component.ts
+++ b/src/app/components/media/list/media.component.ts
@@ -91,7 +91,7 @@ export class MediaComponent implements OnInit, OnDestroy {
   }
 
   isImage(url) {
-    return isImageUrl(url);
+    return url.match(/\.(png|jpg|gif|jpeg|svg)$/g);
   }
 
   copyGhostHTMLSnippet(media: Media, size: string, id) {
diff --git a/tsconfig.json b/tsconfig.json
index 6395ee153754a132a8661fa5e6f48d4adc88aa10..038c1fdaac6b7ae251e90b6e0968e48941d51c9f 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -21,9 +21,6 @@
     "paths": {
       "crypto": [
         "../../node_modules/crypto-js"
-      ],
-      "is-image": [
-        "../../node-modules/is-image"
       ]
     }
   },