From 95db2d8bb365967f56bb0118bef8285942ccaab7 Mon Sep 17 00:00:00 2001 From: JohnnyMendesC <177888064+JohnnyMendesC@users.noreply.github.com> Date: Wed, 13 May 2026 13:16:14 -0300 Subject: [PATCH] fix(#5645): Use correct key value to block Space keypress in BtnDisabledDirective --- src/app/shared/btn-disabled.directive.ts | 2 +- src/app/shared/disabled-directive.spec.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/shared/btn-disabled.directive.ts b/src/app/shared/btn-disabled.directive.ts index b35d49d85f9..c8b2b498903 100644 --- a/src/app/shared/btn-disabled.directive.ts +++ b/src/app/shared/btn-disabled.directive.ts @@ -53,7 +53,7 @@ export class BtnDisabledDirective { */ @HostListener('keydown', ['$event']) handleKeydown(event: KeyboardEvent) { - if (this.isDisabled && (event.key === 'Enter' || event.key === 'Space')) { + if (this.isDisabled && (event.key === 'Enter' || event.key === ' ')) { event.preventDefault(); event.stopImmediatePropagation(); } diff --git a/src/app/shared/disabled-directive.spec.ts b/src/app/shared/disabled-directive.spec.ts index ce6dc2e7aab..fe3b9b8cef5 100644 --- a/src/app/shared/disabled-directive.spec.ts +++ b/src/app/shared/disabled-directive.spec.ts @@ -78,7 +78,7 @@ describe('DisabledDirective', () => { button.nativeElement.addEventListener('keydown', () => keydownHandled = true); const enterEvent = new KeyboardEvent('keydown', { key: 'Enter' }); - const spaceEvent = new KeyboardEvent('keydown', { key: 'Space' }); + const spaceEvent = new KeyboardEvent('keydown', { key: ' ' }); button.nativeElement.dispatchEvent(enterEvent); button.nativeElement.dispatchEvent(spaceEvent); @@ -96,7 +96,7 @@ describe('DisabledDirective', () => { button.nativeElement.click(); const enterEvent = new KeyboardEvent('keydown', { key: 'Enter' }); - const spaceEvent = new KeyboardEvent('keydown', { key: 'Space' }); + const spaceEvent = new KeyboardEvent('keydown', { key: ' ' }); button.nativeElement.dispatchEvent(enterEvent); button.nativeElement.dispatchEvent(spaceEvent);