UNPKG

synapse-react-client

Version:

[![npm version](https://badge.fury.io/js/synapse-react-client.svg)](https://badge.fury.io/js/synapse-react-client) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettie

35 lines (34 loc) 1.2 kB
import { jsx as r, Fragment as a } from "react/jsx-runtime"; import { useGetPresignedUrlContent as f } from "../../synapse-queries/file/useFiles.js"; import { MB as m } from "../../utils/SynapseConstants.js"; import { SynapseSpinner as p } from "../LoadingScreen/LoadingScreen.js"; import u from "./HtmlPreview/HtmlPreview.js"; import c from "./PdfPreview.js"; import { PreviewRendererType as n } from "./PreviewRendererType.js"; const P = 30 * m; function L(o) { const { fileHandle: t, fileHandleAssociation: i, previewType: e } = o, s = { requestedFiles: [i], includePreSignedURLs: !0, includeFileHandles: !1, includePreviewPreSignedURLs: !1 }, { data: l, isLoading: d } = f( t, s, P, { throwOnError: !0 } ); return d ? /* @__PURE__ */ r(p, {}) : e === n.HTML ? /* @__PURE__ */ r(u, { rawHtml: l, createdByUserId: t.createdBy }) : e === n.PDF ? /* @__PURE__ */ r( c, { fileHandle: t, fileHandleAssociation: i } ) : (e !== n.NONE && console.warn( `Rendering a preview of type ${e} is not supported in Portals` ), /* @__PURE__ */ r(a, {})); } export { L as default }; //# sourceMappingURL=FileHandleContentRenderer.js.map