diff --git a/Content.Client/Bank/BUI/StationBankATMMenuBoundUserInterface.cs b/Content.Client/Bank/BUI/StationBankATMMenuBoundUserInterface.cs index f3d27247bac..028e5db36e6 100644 --- a/Content.Client/Bank/BUI/StationBankATMMenuBoundUserInterface.cs +++ b/Content.Client/Bank/BUI/StationBankATMMenuBoundUserInterface.cs @@ -18,6 +18,7 @@ protected override void Open() _menu = new StationBankATMMenu(); _menu.WithdrawRequest += OnWithdraw; + _menu.DepositRequest += OnDeposit; _menu.OnClose += Close; _menu.PopulateReasons(); _menu.OpenCentered(); @@ -40,6 +41,14 @@ private void OnWithdraw() SendMessage(new StationBankWithdrawMessage(amount, _menu.Reason, _menu.Description)); } + private void OnDeposit() + { + if (_menu?.Amount is not int amount) + return; + + SendMessage(new StationBankDepositMessage(amount, _menu.Reason, _menu.Description)); + } + protected override void UpdateState(BoundUserInterfaceState state) { base.UpdateState(state); @@ -49,5 +58,6 @@ protected override void UpdateState(BoundUserInterfaceState state) _menu?.SetEnabled(bankState.Enabled); _menu?.SetBalance(bankState.Balance); + _menu?.SetDeposit(bankState.Deposit); } } diff --git a/Content.Client/Bank/UI/StationBankATMMenu.xaml b/Content.Client/Bank/UI/StationBankATMMenu.xaml index 0e30c64d84b..60f1fe06954 100644 --- a/Content.Client/Bank/UI/StationBankATMMenu.xaml +++ b/Content.Client/Bank/UI/StationBankATMMenu.xaml @@ -1,8 +1,8 @@ + SetSize="480 230" + MinSize="360 230">