fix: build
This commit is contained in:
parent
83eac94b38
commit
207edd65ec
1 changed files with 13 additions and 14 deletions
|
@ -98,27 +98,26 @@ export async function getImage(
|
||||||
? await service.getSrcSet(validatedOptions, imageConfig)
|
? await service.getSrcSet(validatedOptions, imageConfig)
|
||||||
: [];
|
: [];
|
||||||
|
|
||||||
let imageURL = await getFinalURL(validatedOptions);
|
let imageURL = await service.getURL(validatedOptions, imageConfig);
|
||||||
let srcSets: SrcSetValue[] = await Promise.all(
|
let srcSets: SrcSetValue[] = await Promise.all(
|
||||||
srcSetTransforms.map(async (srcSet) => ({
|
srcSetTransforms.map(async (srcSet) => ({
|
||||||
url: await getFinalURL(srcSet.transform),
|
url: await service.getURL(srcSet.transform, imageConfig),
|
||||||
descriptor: srcSet.descriptor,
|
descriptor: srcSet.descriptor,
|
||||||
attributes: srcSet.attributes,
|
attributes: srcSet.attributes,
|
||||||
}))
|
}))
|
||||||
);
|
);
|
||||||
|
|
||||||
async function getFinalURL(transform: ImageTransform) {
|
if (
|
||||||
// In build and for local services, we need to collect the requested parameters so we can generate the final images
|
isLocalService(service) &&
|
||||||
if (
|
globalThis.astroAsset.addStaticImage &&
|
||||||
isLocalService(service) &&
|
!(isRemoteImage(validatedOptions.src) && imageURL === validatedOptions.src)
|
||||||
globalThis.astroAsset.addStaticImage &&
|
) {
|
||||||
// If `getURL` returned the same URL as the user provided, it means the service doesn't need to do anything
|
imageURL = globalThis.astroAsset.addStaticImage(validatedOptions);
|
||||||
!(isRemoteImage(transform.src) && imageURL === transform.src)
|
srcSets = srcSetTransforms.map((srcSet) => ({
|
||||||
) {
|
url: globalThis.astroAsset.addStaticImage!(srcSet.transform),
|
||||||
return globalThis.astroAsset.addStaticImage(transform);
|
descriptor: srcSet.descriptor,
|
||||||
} else {
|
attributes: srcSet.attributes,
|
||||||
return await service.getURL(transform, imageConfig);
|
}));
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
Loading…
Add table
Reference in a new issue