commerce/lib/sanity/sanity.preview.ts
2023-05-03 09:58:35 +02:00

20 lines
442 B
TypeScript

"use client";
import { definePreview } from "next-sanity/preview";
import { dataset, projectId } from "./sanity.client";
function onPublicAccessOnly() {
throw new Error("Unable to load preview as you're not logged in");
}
if (!projectId || !dataset) {
throw new Error(
"Missing projectId or dataset. Check your sanity.json or .env"
);
}
export const usePreview = definePreview({
projectId,
dataset,
onPublicAccessOnly,
});