Files
coolify-examples/nextjs/spa-with-image-optimization/loader.js
2024-04-24 10:16:56 +02:00

15 lines
525 B
JavaScript

'use client'
export default function myImageLoader({ src, width, quality }) {
const isLocal = !src.startsWith('http');
if (isLocal && process.env.NODE_ENV === 'development') {
return src;
}
if (isLocal) {
const baseUrl = 'https://gkw0c8k.arm.coolify.io';
const fullSrc = `${baseUrl}${src}`;
return `https://images.coollabs.io/o/${fullSrc}?width=${width}&quality=${quality || 75}`
}
return `https://images.coollabs.io/o/${src}?width=${width}&quality=${quality|| 75}`
}