Skip to content

Commit c66a9f9

Browse files
committed
Client async fix
1 parent 56190d5 commit c66a9f9

File tree

2 files changed

+15
-6
lines changed

2 files changed

+15
-6
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@puzzle-js/client-lib",
33
"main": "dist/index.js",
4-
"version": "1.3.0",
4+
"version": "1.3.1",
55
"author": "<emre.kul@trendyol.com>",
66
"license": "MIT",
77
"repository": {

src/core.ts

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -225,10 +225,19 @@ export class Core extends Module {
225225
asset.dependent.forEach((dependencyName) => {
226226
const dependency = Core.__pageConfiguration.dependencies.filter(dependency => dependency.name === dependencyName);
227227
const dependencyContent = dependency[0];
228-
if (dependencyContent && !dependencyContent.preLoaded) {
229-
if (loadList.indexOf(dependencyContent) === -1) {
230-
loadList.push(dependencyContent);
231-
dependencyContent.preLoaded = true;
228+
if (fragment && fragment.clientAsync) {
229+
if (dependencyContent) {
230+
if (loadList.indexOf(dependencyContent) === -1) {
231+
loadList.push(dependencyContent);
232+
dependencyContent.preLoaded = true;
233+
}
234+
}
235+
} else {
236+
if (dependencyContent && !dependencyContent.preLoaded) {
237+
if (loadList.indexOf(dependencyContent) === -1) {
238+
loadList.push(dependencyContent);
239+
dependencyContent.preLoaded = true;
240+
}
232241
}
233242
}
234243
});
@@ -275,7 +284,7 @@ export class Core extends Module {
275284
if (fragment) {
276285
const selector = this.getFragmentContainerSelector(fragment, "main");
277286
const fragmentContainer = window.document.querySelector(selector);
278-
if (fragmentContainer ) {
287+
if (fragmentContainer) {
279288
if (this.observer) this.observer.unobserve(fragmentContainer);
280289
return this.asyncLoadFragment(fragment);
281290
}

0 commit comments

Comments
 (0)