This commit is contained in:
Henrik Larsson
2023-08-21 10:16:11 +02:00
parent 1baa3c1f8d
commit e49b0a06ae
12 changed files with 193 additions and 74 deletions

View File

@@ -1,8 +1,7 @@
import { previewSecretId } from '@/lib/sanity/sanity.api'
import { client } from '@/lib/sanity/sanity.client'
// import { previewSecretId } from '@/lib/sanity/sanity.api'
// import { client } from '@/lib/sanity/sanity.client'
import { token } from '@/lib/sanity/sanity.fetch'
import { draftMode } from 'next/headers'
import { isValidSecret } from 'sanity-plugin-iframe-pane/is-valid-secret'
export const runtime = 'edge'
@@ -18,24 +17,27 @@ export async function GET(request: Request) {
'The `SANITY_API_READ_TOKEN` environment variable is required.',
)
}
if (!secret) {
return new Response('Invalid secret', { status: 401 })
}
const authenticatedClient = client.withConfig({ token })
// const authenticatedClient = client.withConfig({ token })
const validSecret = await isValidSecret(
authenticatedClient,
previewSecretId,
secret,
)
// const validSecret = await isValidSecret(
// authenticatedClient,
// previewSecretId,
// secret,
// )
if (!validSecret) {
return new Response('Invalid secret', { status: 401 })
}
// if (!validSecret) {
// return new Response('Invalid secret', { status: 401 })
// }
draftMode().enable()
console.log(draftMode())
if (type === 'home') {
return new Response(null, {
status: 307,