1
0
mirror of https://github.com/vercel/commerce.git synced 2025-06-09 09:36:58 +00:00
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,
});