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') {
return src;
}
const query = new URLSearchParams();
if (width) query.set('width', width);
if (quality) query.set('quality', quality);
if (isLocal) {
const baseUrl = 'https://xoos0kk.heyandras.dev';
const fullSrc = `${baseUrl}${src}`;
if (quality) {
return `https://images.coollabs.io/o/${fullSrc}?width=${width}&quality=${quality}`
} else {
return `https://images.coollabs.io/o/${fullSrc}?width=${width}`
}
return `https://images.coollabs.io/o/${fullSrc}?${query.toString()}`;
}
if (quality) {
return `https://images.coollabs.io/o/${src}?width=${width}&quality=${quality}`
} else {
return `https://images.coollabs.io/o/${src}?width=${width}`
}
return `https://images.coollabs.io/o/${src}?${query.toString()}`;
}