diff --git a/package-lock.json b/package-lock.json index 79d3b2f..6eedc1d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@iktos-oss/molecule-representation", - "version": "1.7.1", + "version": "1.7.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@iktos-oss/molecule-representation", - "version": "1.7.1", + "version": "1.7.2", "license": "MIT", "dependencies": { "@visx/zoom": "^3.0.1", @@ -14,7 +14,7 @@ }, "devDependencies": { "@babel/core": "^7.20.12", - "@iktos-oss/rdkit-provider": "^2.6.0", + "@iktos-oss/rdkit-provider": "^2.6.2", "@rdkit/rdkit": "^2023.9.2-1.0.0", "@storybook/addon-actions": "^6.5.16", "@storybook/addon-essentials": "^6.5.16", @@ -49,7 +49,7 @@ "typescript": "^4.9.4" }, "peerDependencies": { - "@iktos-oss/rdkit-provider": "^2.6.0", + "@iktos-oss/rdkit-provider": "^2.6.2", "@rdkit/rdkit": "^2023.9.2-1.0.0", "react": ">=17.0.2", "react-dom": ">=17.0.2" @@ -2294,9 +2294,9 @@ "dev": true }, "node_modules/@iktos-oss/rdkit-provider": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@iktos-oss/rdkit-provider/-/rdkit-provider-2.6.0.tgz", - "integrity": "sha512-kVPCl2IMvYzXEhmoYP+FxD9EtQycvHVCpEftgSnN0UlXOQgQHYD154b0MzeVDmZqmne6N+pBbjZyu72Wr+2BeA==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@iktos-oss/rdkit-provider/-/rdkit-provider-2.6.2.tgz", + "integrity": "sha512-78/rUYnSxV7MTi8dAsqf/EMyx4xFXC66zD8rLFpcD4TAhBPuoVUxE05Dmp9Y7WHjzOCJ4fsySvx+FJqNfVmmZQ==", "dev": true, "peerDependencies": { "@rdkit/rdkit": "^2023.9.2-1.0.0", @@ -39842,9 +39842,9 @@ "dev": true }, "@iktos-oss/rdkit-provider": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@iktos-oss/rdkit-provider/-/rdkit-provider-2.6.0.tgz", - "integrity": "sha512-kVPCl2IMvYzXEhmoYP+FxD9EtQycvHVCpEftgSnN0UlXOQgQHYD154b0MzeVDmZqmne6N+pBbjZyu72Wr+2BeA==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@iktos-oss/rdkit-provider/-/rdkit-provider-2.6.2.tgz", + "integrity": "sha512-78/rUYnSxV7MTi8dAsqf/EMyx4xFXC66zD8rLFpcD4TAhBPuoVUxE05Dmp9Y7WHjzOCJ4fsySvx+FJqNfVmmZQ==", "dev": true, "requires": {} }, diff --git a/package.json b/package.json index 42c01d1..67986d3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@iktos-oss/molecule-representation", - "version": "1.7.1", + "version": "1.7.2", "description": "exports interactif molecule represnetations as react components", "main": "lib/cjs/index.js", "module": "lib/esm/index.js", @@ -45,7 +45,7 @@ "author": "Ramzi Oueslati ", "devDependencies": { "@babel/core": "^7.20.12", - "@iktos-oss/rdkit-provider": "^2.6.0", + "@iktos-oss/rdkit-provider": "^2.6.2", "@rdkit/rdkit": "^2023.9.2-1.0.0", "@storybook/addon-actions": "^6.5.16", "@storybook/addon-essentials": "^6.5.16", @@ -80,7 +80,7 @@ "serve": "^14.2.0" }, "peerDependencies": { - "@iktos-oss/rdkit-provider": "^2.6.0", + "@iktos-oss/rdkit-provider": "^2.6.2", "@rdkit/rdkit": "^2023.9.2-1.0.0", "react": ">=17.0.2", "react-dom": ">=17.0.2" diff --git a/src/utils/draw.ts b/src/utils/draw.ts index 666507f..dbc81dd 100644 --- a/src/utils/draw.ts +++ b/src/utils/draw.ts @@ -21,13 +21,13 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ - -import { RDKitColor, getSvgFromSmarts } from '@iktos-oss/rdkit-provider'; import { getSvg, getMoleculeDetails, getCanonicalFormForStructure, getMatchingSubstructure, + getSvgFromSmarts, + RDKitColor, } from '@iktos-oss/rdkit-provider'; import { AlignmentDetails } from '../components'; import { HIGHLIGHT_RDKIT_COLORS, TRANSPARANT_RDKIT_COLOR } from '../constants'; @@ -97,6 +97,7 @@ export const get_svg_from_smarts = async (params: DrawSmartsSVGProps, worker: Wo structure: params.smarts, useQMol: true, }); + if (!canonicalSmarts) return null; const { svg } = await getSvgFromSmarts(worker, {