diff --git a/package.json b/package.json index 4aaf3da..cea0329 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "publishConfig": { "registry": "https://registry.npmjs.org" }, - "version": "1.0.98", + "version": "1.0.99", "description": "Formation is a comprehensive component library powered by React, Styled Components, and CSS variables for creating apps and websites that demand responsive, unified cross-platform experiences.", "resolutions": { "string-width": "^4", diff --git a/src/utils/generateThumbnail.ts b/src/utils/generateThumbnail.ts index e01caf8..978417e 100644 --- a/src/utils/generateThumbnail.ts +++ b/src/utils/generateThumbnail.ts @@ -1,23 +1,15 @@ -import { resourceUrlToDataUrl } from '../internal'; +import { resourceUrlToDataUrl } from '../internal' let Thumbo: any let Transfer: any -let isThumboInitialized = false // Flag to track whether Thumbo has been initialized - -// Function to initialize Thumbo if it hasn't been already and if in a browser environment -const initializeThumbo = async () => { - if (typeof window !== 'undefined' && !isThumboInitialized) { - const ThumboLib = require('thumbo') - Thumbo = ThumboLib.default - Transfer = ThumboLib.Transfer - await Thumbo.init() - isThumboInitialized = true - } +if (typeof window !== 'undefined') { + const ThumboLib = require('thumbo') + Thumbo = ThumboLib.default + Transfer = ThumboLib.Transfer + Thumbo.init() } const generateImageThumbnail = async (file: File, callback: (image: string) => void, maxDimension = 256) => { - await initializeThumbo() - const ext = file.type.split('/')[1] try {