Preview of document types

This commit is contained in:
Henrik Larsson
2023-08-21 11:19:45 +02:00
parent e49b0a06ae
commit 94b54cf6ed
12 changed files with 142 additions and 83 deletions

View File

@@ -1,10 +1,6 @@
// 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'
export const runtime = 'edge'
export async function GET(request: Request) {
const { searchParams } = new URL(request.url)
const secret = searchParams.get('secret')
@@ -18,26 +14,12 @@ export async function GET(request: Request) {
)
}
if (!secret) {
return new Response('Invalid secret', { status: 401 })
if (secret !== process.env.SANITY_API_READ_TOKEN) {
return new Response('Invalid token', { status: 401 })
}
// const authenticatedClient = client.withConfig({ token })
// const validSecret = await isValidSecret(
// authenticatedClient,
// previewSecretId,
// secret,
// )
// if (!validSecret) {
// return new Response('Invalid secret', { status: 401 })
// }
draftMode().enable()
console.log(draftMode())
if (type === 'home') {
return new Response(null, {
status: 307,