Skip to content

Commit 7e6b1cc

Browse files
authored
Fix bug in export which causes cards to repeat (#175)
1 parent a7a908d commit 7e6b1cc

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

cider-app/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"email": "contact@oatear.com",
77
"url": "https://oatear.com"
88
},
9-
"version": "0.6.11",
9+
"version": "0.6.12",
1010
"repository": "https://github.com/oatear/cider",
1111
"main": "electron-app/dist/main.js",
1212
"scripts": {

cider-app/src/app/card-preview/card-preview.component.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,18 @@ export class CardPreviewComponent implements OnInit, AfterViewChecked, OnChanges
7070
}
7171

7272
ngOnChanges(changes: SimpleChanges): void {
73+
const cardChange = changes['card'];
74+
const templateChange = changes['template'];
75+
76+
if ((cardChange && !cardChange.isFirstChange()) || (templateChange && !templateChange.isFirstChange())) {
77+
this.isLoadedSubject = new AsyncSubject();
78+
this.isCacheLoadedSubject = new AsyncSubject();
79+
this.initialWidth = 0;
80+
this.initialHeight = 0;
81+
this.cachedImageUrl = undefined;
82+
this.invalidTemplate = false;
83+
}
84+
7385
if (this.cache && this.assetUrls) {
7486
lastValueFrom(this.isLoadedSubject).then(() => {
7587
this.renderCacheService.getOrSet(this.getHash(),

0 commit comments

Comments
 (0)