Skip to content

Commit d3003fb

Browse files
committed
Fix asset client #3494
1 parent d6e7a25 commit d3003fb

4 files changed

Lines changed: 11 additions & 8 deletions

File tree

web/app/api/update-algolia-indexes/route.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { isValidSignature, SIGNATURE_HEADER_NAME } from '@sanity/webhook'
22
import { revalidatePath } from 'next/cache'
33
import type { NextRequest } from 'next/server'
44
import { groq } from 'next-sanity'
5-
import { sanityClientWithEquinorCDN } from '@/sanity/lib/equinorCdnClient'
5+
import { client } from '@/sanity/lib/client'
66

77
const SANITY_API_TOKEN = process.env.SANITY_API_TOKEN || ''
88
const ALGOLIA_FUNCTION_URL = process.env.ALGOLIA_FUNCTION_URL || ''
@@ -71,7 +71,7 @@ export async function POST(req: NextRequest) {
7171
{ status: 400 },
7272
)
7373
}
74-
const result = await sanityClientWithEquinorCDN.fetch(
74+
const result = await client.fetch(
7575
groq`*[_type match "route_*" && content._ref == $id && excludeFromSearch != true][0]{"slug": slug.current}`,
7676
{
7777
id: data._id,

web/sanity/lib/equinorCdnClient.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
import { createClient } from 'next-sanity'
22
import { apiVersion, dataset, projectId } from './api'
33

4-
export const sanityClientWithEquinorCDN = createClient({
4+
/**
5+
* Use this client only for fetching assets like images and other files for production. This won't work for sanity api calls.
6+
*/
7+
export const assetOnlyCdnClient = createClient({
58
projectId,
69
dataset,
710
apiVersion,
811
perspective: 'published',
912
useCdn: true,
10-
//...(process.env.NODE_ENV === 'production' && { apiHost: 'https://cdn.equinor.com' }),
13+
...(process.env.NODE_ENV === 'production' && { apiHost: 'https://cdn.equinor.com' }),
1114
})

web/sanity/lib/utils.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ import { createImageUrlBuilder } from '@sanity/image-url'
33
import { type CreateDataAttributeProps, createDataAttribute } from 'next-sanity'
44
import type { GridType } from '@/core/Image/Image'
55
import { dataset, projectId, studioUrl } from '@/sanity/lib/api'
6-
import { sanityClientWithEquinorCDN } from './equinorCdnClient'
6+
import { assetOnlyCdnClient } from './equinorCdnClient'
77

8-
const imageBuilder = createImageUrlBuilder(sanityClientWithEquinorCDN)
8+
const imageBuilder = createImageUrlBuilder(assetOnlyCdnClient)
99

1010
const getMaxWidth = (paddingGrid?: GridType, isLargerDisplays = false) => {
1111
switch (paddingGrid) {

web/sections/errorPages/BackgroundImage.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
import type { SanityImageSource } from '@sanity/image-url'
33
import Img from 'next/image'
44
import { useNextSanityImage } from 'next-sanity-image'
5-
import { sanityClientWithEquinorCDN } from '@/sanity/lib/equinorCdnClient'
5+
import { assetOnlyCdnClient } from '@/sanity/lib/equinorCdnClient'
66

77
const BackgroundImage = ({
88
backgroundImage,
99
}: {
1010
backgroundImage: SanityImageSource
1111
}) => {
1212
const imageProps = useNextSanityImage(
13-
sanityClientWithEquinorCDN,
13+
assetOnlyCdnClient,
1414
backgroundImage,
1515
)
1616

0 commit comments

Comments
 (0)