Files
coolify-examples/nextjs/spa-with-image-optimization/loader.js
2024-04-24 09:30:45 +02:00

15 lines
524 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://xoos0kk.heyandras.dev';
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}`
}