From a9833d256e53993600ff6faf7ef02f7cbcf35aee Mon Sep 17 00:00:00 2001 From: ninefour <58654419+notsecret808@users.noreply.github.com> Date: Wed, 13 Aug 2025 19:16:16 +0300 Subject: [PATCH] refactor(canvas-confetti): add typing --- src/app/core/confetti/confetti.model.ts | 2 ++ src/app/core/confetti/confetti.service.ts | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) 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; }