{"version":3,"file":"PrismicPreviewProvider.cjs","sources":["../../src/PrismicPreviewProvider.tsx"],"sourcesContent":["import * as React from \"react\";\n\nimport type { RepositoryConfig } from \"./types\";\n\nimport { usePrismicPreviewStore } from \"./usePrismicPreviewStore\";\n\nexport type PrismicPreviewProviderProps = {\n\trepositoryConfigs: RepositoryConfig[];\n\tchildren?: React.ReactNode;\n};\n\nexport const PrismicPreviewProvider = (\n\tprops: PrismicPreviewProviderProps,\n): JSX.Element => {\n\tconst setRepositoryConfigs = usePrismicPreviewStore(\n\t\t(state) => state.setRepositoryConfigs,\n\t);\n\n\tReact.useEffect(() => {\n\t\tsetRepositoryConfigs(props.repositoryConfigs);\n\t}, [setRepositoryConfigs, props.repositoryConfigs]);\n\n\treturn <>{props.children}</>;\n};\n"],"names":["usePrismicPreviewStore","React","jsx","Fragment"],"mappings":";;;;;;;;;;;;;;;;;;;;;;AAWa,MAAA,yBAAyB,CACrC,UACgB;AAChB,QAAM,uBAAuBA,uBAAAA,uBAC5B,CAAC,UAAU,MAAM,oBAAoB;AAGtCC,mBAAM,UAAU,MAAK;AACpB,yBAAqB,MAAM,iBAAiB;AAAA,EAC1C,GAAA,CAAC,sBAAsB,MAAM,iBAAiB,CAAC;AAE3C,SAAAC,2BAAAA,IAAAC,WAAAA,UAAA,EAAG,gBAAM,SAAS,CAAA;AAC1B;;"}