From 38efaaa380d2ec0ea925e9568a81f6a98edfdf92 Mon Sep 17 00:00:00 2001
From: Andy Leuchtturm <d-leuchtturm@gmx.net>
Date: Thu, 28 Sep 2023 13:57:36 +0200
Subject: [PATCH] implement imageLoader

---
 components/it-standards/LifecyclePicture.tsx | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/components/it-standards/LifecyclePicture.tsx b/components/it-standards/LifecyclePicture.tsx
index aca7810..d0f011e 100644
--- a/components/it-standards/LifecyclePicture.tsx
+++ b/components/it-standards/LifecyclePicture.tsx
@@ -4,6 +4,10 @@ import useImgPath from 'shared/use-img-path'
 
 const { getImgPath } = useImgPath()
 
+const imageLoader = ({ src, width, quality }) => {
+    return `${src}?w=${width}&q=${quality || 75}`
+}
+
 export default function LifecyclePicture(lifecyclephase:Tag) {
     /* beim tag 'status' soll das zugehĂśrige Lebenszyklus-Bild ausgegeben werden */
     const imagePath = `/img/standards/lifecycle/${lifecyclephase.value}.svg`
@@ -11,6 +15,7 @@ export default function LifecyclePicture(lifecyclephase:Tag) {
         <div className="border border-gray-300 rounded-lg overflow-hidden py-2">
             {/* Die Next.js Image-Komponente verwendet das "src" Attribut */}
             <Image
+                loader={imageLoader}
                 src={getImgPath(imagePath)}
                 alt={`Bild fĂźr Tag ${lifecyclephase.value}`}
                 width={500} // Breite des Bildes
-- 
GitLab