Skip to content
This repository was archived by the owner on Feb 6, 2024. It is now read-only.

Commit 25e17f6

Browse files
feat(#36): lazy load qr code
1 parent bc133bb commit 25e17f6

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/components/slides/deckdeckgo-slide-qrcode/deckdeckgo-slide-qrcode.tsx

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@ export class DeckdeckgoSlideQrcode implements DeckdeckgoSlide {
2121

2222
this.initWindowResize();
2323

24-
await this.initQRCodeSize();
25-
2624
this.slideDidLoad.emit();
2725
}
2826

@@ -75,7 +73,15 @@ export class DeckdeckgoSlideQrcode implements DeckdeckgoSlide {
7573

7674
@Method()
7775
lazyLoadContent(): Promise<void> {
78-
return DeckdeckgoSlideUtils.lazyLoadContent(this.el);
76+
return new Promise<void>(async (resolve) => {
77+
const promises = [];
78+
promises.push(DeckdeckgoSlideUtils.lazyLoadContent(this.el));
79+
promises.push(this.initQRCodeSize());
80+
81+
await Promise.all(promises);
82+
83+
resolve();
84+
});
7985
}
8086

8187
render() {

0 commit comments

Comments
 (0)