diff --git a/src/app/core/confetti/confetti.model.ts b/src/app/core/confetti/confetti.model.ts index 821c065a9a..5adc3471f5 100644 --- a/src/app/core/confetti/confetti.model.ts +++ b/src/app/core/confetti/confetti.model.ts @@ -21,3 +21,5 @@ interface Shape { matrix: DOMMatrix; bitmap?: ImageBitmap; } + +export type CanvasConfetti = (props: ConfettiConfig) => Promise | null; diff --git a/src/app/core/confetti/confetti.service.ts b/src/app/core/confetti/confetti.service.ts index be9fd12e9a..26b607638b 100644 --- a/src/app/core/confetti/confetti.service.ts +++ b/src/app/core/confetti/confetti.service.ts @@ -10,7 +10,9 @@ export class ConfettiService { private readonly _configService = inject(GlobalConfigService); async createConfetti(props: ConfettiConfig): Promise { - if (this._configService.misc()?.isDisableAnimations) { + const misc = this._configService.misc(); + + if (misc && misc.isDisableAnimations) { return; }