Refactor image loader URL and optimize image in loader.js

This commit is contained in:
Andras Bacsai
2024-04-24 11:11:53 +02:00
parent 9cce2ed824
commit bdd03511a2

View File

@@ -5,19 +5,13 @@ export default function myImageLoader({ src, width, quality }) {
if (isLocal && process.env.NODE_ENV === 'development') { if (isLocal && process.env.NODE_ENV === 'development') {
return src; return src;
} }
const query = new URLSearchParams();
if (width) query.set('width', width);
if (quality) query.set('quality', quality);
if (isLocal) { if (isLocal) {
const baseUrl = 'https://xoos0kk.heyandras.dev'; const baseUrl = 'https://xoos0kk.heyandras.dev';
const fullSrc = `${baseUrl}${src}`; const fullSrc = `${baseUrl}${src}`;
if (quality) { return `https://images.coollabs.io/o/${fullSrc}?${query.toString()}`;
return `https://images.coollabs.io/o/${fullSrc}?width=${width}&quality=${quality}`
} else {
return `https://images.coollabs.io/o/${fullSrc}?width=${width}`
}
} }
if (quality) { return `https://images.coollabs.io/o/${src}?${query.toString()}`;
return `https://images.coollabs.io/o/${src}?width=${width}&quality=${quality}`
} else {
return `https://images.coollabs.io/o/${src}?width=${width}`
}
} }