diff --git a/package.json b/package.json index 28e4e3d..a8f2415 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@puzzle-js/client-lib", "main": "dist/index.js", - "version": "1.8.0", + "version": "1.8.1", "author": "", "license": "MIT", "repository": { diff --git a/src/core.ts b/src/core.ts index f656ec6..c82b0a4 100644 --- a/src/core.ts +++ b/src/core.ts @@ -326,11 +326,12 @@ export class Core extends Module { }); } - static renderAsyncFragment(fragmentName: string, gatewayName?: string) { + static renderAsyncFragment(fragmentName: string) { const fragment = this.__pageConfiguration.fragments.find( _fragment => _fragment.name === fragmentName && - ((_fragment.gateway && gatewayName) ? _fragment.gateway === gatewayName : true) + ((typeof _fragment.attributes.if === "string") ? _fragment.attributes.if === "true" : true) ); + if (fragment) { const selector = this.getFragmentContainerSelector(fragment, "main"); const fragmentContainer = window.document.querySelector(selector);