From 0e5386e2dac49a569931096b186ed1c3e6d89767 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=A1vid=20Kore=C4=8Dko?= Date: Fri, 2 Jan 2026 17:48:14 +0100 Subject: [PATCH 1/3] done --- Ticky.Web/Components/Dialogs/EditCardModal.razor | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/Ticky.Web/Components/Dialogs/EditCardModal.razor b/Ticky.Web/Components/Dialogs/EditCardModal.razor index a095005..e9f81f7 100644 --- a/Ticky.Web/Components/Dialogs/EditCardModal.razor +++ b/Ticky.Web/Components/Dialogs/EditCardModal.razor @@ -513,11 +513,18 @@ public override void Dispose() { - if (_pasteObjRef is null) - return; + if (_pasteObjRef is not null) + { + _pasteObjRef.Dispose(); + _pasteObjRef = null; + } - _pasteObjRef.Dispose(); - _pasteObjRef = null; + if (_timer is not null) + { + _timer.Stop(); + _timer.Dispose(); + _timer = null; + } } private async Task CopyDeepLink() From 27de5a8894a353b10f6b09ce6f928519cbddbfe0 Mon Sep 17 00:00:00 2001 From: dkorecko <22599403+dkorecko@users.noreply.github.com> Date: Fri, 2 Jan 2026 17:56:21 +0100 Subject: [PATCH 2/3] Update Ticky.Web/Components/Dialogs/EditCardModal.razor Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- Ticky.Web/Components/Dialogs/EditCardModal.razor | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Ticky.Web/Components/Dialogs/EditCardModal.razor b/Ticky.Web/Components/Dialogs/EditCardModal.razor index e9f81f7..dda59c0 100644 --- a/Ticky.Web/Components/Dialogs/EditCardModal.razor +++ b/Ticky.Web/Components/Dialogs/EditCardModal.razor @@ -525,6 +525,8 @@ _timer.Dispose(); _timer = null; } + + base.Dispose(); } private async Task CopyDeepLink() From 9f292c830fcbbc9d46ed0800f2bf5cefa9a279fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=A1vid=20Kore=C4=8Dko?= Date: Fri, 2 Jan 2026 17:57:58 +0100 Subject: [PATCH 3/3] full disposal --- Ticky.Web/Components/Dialogs/EditCardModal.razor | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Ticky.Web/Components/Dialogs/EditCardModal.razor b/Ticky.Web/Components/Dialogs/EditCardModal.razor index e9f81f7..d855099 100644 --- a/Ticky.Web/Components/Dialogs/EditCardModal.razor +++ b/Ticky.Web/Components/Dialogs/EditCardModal.razor @@ -599,12 +599,22 @@ if(_card is null || targetRecord is null) { if (_timer is not null) + { _timer.Stop(); + _timer.Dispose(); + } + return; } _ongoingTimer = DateTime.Now - targetRecord.StartedAt; StateHasChanged(); + + if (_timer is not null) + { + _timer.Stop(); + _timer.Dispose(); + } _timer = new System.Timers.Timer(1000); _timer.Elapsed += OnTimerTick;