@nuxtjs/prismic
Version:
Easily connect your Nuxt application to your content hosted on Prismic
16 lines (13 loc) • 453 B
text/typescript
import type { PrismicModuleOptions } from '../types'
import { defineNuxtPlugin } from '#app'
import { refreshNuxtData, useRuntimeConfig } from '#imports'
export default defineNuxtPlugin((_nuxtApp) => {
const options: PrismicModuleOptions = useRuntimeConfig().public.prismic
// Hot reload preview updates
if (options.preview) {
window.addEventListener('prismicPreviewUpdate', (event) => {
event.preventDefault()
refreshNuxtData()
})
}
})