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 6b88d6a..80c57b9 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 @@ -213,13 +213,18 @@ export class TouchPadMenuComponent implements OnInit, OnDestroy { } get showShashEnter(): boolean { - const label = this.selectedLabel || ''; - if (['FOR', 'QUI', 'TAN'].includes(label) && this.isBoxed) { - return false; - } - const specialLabels = ['FOR', 'QUI', 'TAN', 'EXA', 'TRE', 'MJP', 'JKP', '.']; - return specialLabels.includes(label); + const label = this.selectedLabel || ''; + if (['FOR', 'QUI', 'TAN'].includes(label) && this.isBoxed) { + return false; } + const specialLabels = ['FOR', 'QUI', 'TAN', 'EXA', 'TRE', 'MJP', 'JKP', '.']; + if (this.multiLegLabels.includes(label)) { + const maxLegs = this.getMaxLegs(this.currentPool || ''); + // Hide Shash Enter if on the final leg + return this.multiLegStage < maxLegs - 1; + } + return specialLabels.includes(label); +} get isShashEnterDisabled(): boolean { if (this.selectedLabel === 'TAN') {