diff --git a/btc-UI/src/app/components/touch-pad-menu/touch-pad-menu.component.ts b/btc-UI/src/app/components/touch-pad-menu/touch-pad-menu.component.ts index 6b0efe2..247f739 100755 --- a/btc-UI/src/app/components/touch-pad-menu/touch-pad-menu.component.ts +++ b/btc-UI/src/app/components/touch-pad-menu/touch-pad-menu.component.ts @@ -231,9 +231,15 @@ export class TouchPadMenuComponent implements OnInit { } // 🔘 FIELD Modal Logic - canUseField(): boolean { - return ['WIN', 'SHP', 'THP', 'PLC', 'SHW'].includes(this.selectedLabel || ''); - } + canUseField(): boolean { + const allowedLabels = ['WIN', 'SHP', 'THP', 'PLC', 'SHW']; + return ( + this.selectedLabel !== null && + allowedLabels.includes(this.selectedLabel) && + this.selectedNumbers.length === 0 + ); +} + openFieldModal() { this.fieldModalOpen = true;