diff --git a/src/aoWebWallet/Pages/ReceivePage.razor b/src/aoWebWallet/Pages/ReceivePage.razor index b220e0a..b54778f 100644 --- a/src/aoWebWallet/Pages/ReceivePage.razor +++ b/src/aoWebWallet/Pages/ReceivePage.razor @@ -82,12 +82,20 @@ { - + @{ + var itemName = "AOS Command"; + var aosCommandText = "Send({ Target = \"" + BindingContext.Token.TokenId + "\", Action = \"Transfer\", Recipient = \"" + Address + "\", Quantity = \"TOKEN_AMOUNT\"})"; + } aos command - - Send({ Target = "@BindingContext.Token.TokenId", Action = "Transfer", Recipient = "@Address", Quantity = "TOKEN_AMOUNT"}) - + + + @aosCommandText + + + + + diff --git a/src/aoWebWallet/Pages/WalletDetail.razor b/src/aoWebWallet/Pages/WalletDetail.razor index deaef49..191234d 100644 --- a/src/aoWebWallet/Pages/WalletDetail.razor +++ b/src/aoWebWallet/Pages/WalletDetail.razor @@ -35,7 +35,11 @@ @BindingContext.SelectedWallet?.Wallet.Name @if (BindingContext.SelectedWallet?.Wallet.OwnerAddress != null) { - owner: @BindingContext.SelectedWallet?.Wallet.OwnerAddress + string ownerUrl = $"/wallet/{BindingContext.SelectedWallet.Wallet.OwnerAddress}"; + + + owner: @BindingContext.SelectedWallet?.Wallet.OwnerAddress + } @if (BindingContext.SelectedWallet?.Wallet.NeedsBackup ?? false) diff --git a/src/aoWebWallet/Services/ClipboardService.cs b/src/aoWebWallet/Services/ClipboardService.cs index aa8919e..7413129 100644 --- a/src/aoWebWallet/Services/ClipboardService.cs +++ b/src/aoWebWallet/Services/ClipboardService.cs @@ -6,7 +6,7 @@ namespace aoWebWallet.Services { public class ClipboardService(IClipLazor clipboard, ISnackbar snackbar) { - public async Task CopyToClipboard(string? text) + public async Task CopyToClipboard(string? text, string? itemName = "Address") { bool isSupported = await clipboard.IsClipboardSupported(); bool isWritePermitted = await clipboard.IsPermitted(PermissionCommand.Write); @@ -17,7 +17,7 @@ public async Task CopyToClipboard(string? text) var isCopied = await clipboard.WriteTextAsync(text.AsMemory()); if (isCopied) { - snackbar.Add("Address copied to clipboard", Severity.Success); + snackbar.Add($"{itemName} copied to clipboard", Severity.Success); } } } diff --git a/src/aoWebWallet/Shared/Components/ActionQuantityComponent.razor b/src/aoWebWallet/Shared/Components/ActionQuantityComponent.razor index 2540f7e..55fd863 100644 --- a/src/aoWebWallet/Shared/Components/ActionQuantityComponent.razor +++ b/src/aoWebWallet/Shared/Components/ActionQuantityComponent.razor @@ -5,46 +5,46 @@ @*

@ActionParam.Key = @ActionParam.Value | @ActionParam.ParamType

*@ -@if(Token == null) -{ - Loading token data... - - return; -} -@if (ActionParam.ParamType == ActionParamType.Balance && string.IsNullOrEmpty(Address)) -{ - Please select a wallet... - return; -} -@if (ActionParam.ParamType == ActionParamType.Balance && BalanceData == null && !ReadOnly) -{ - Loading balance... - - return; -} + @if (Token == null) + { + Loading token data... + + return; + } + @if (ActionParam.ParamType == ActionParamType.Balance && string.IsNullOrEmpty(Address)) + { + Please select a wallet... + return; + } + @if (ActionParam.ParamType == ActionParamType.Balance && BalanceData == null && !ReadOnly) + { + Loading balance... + + return; + } -@if (ReadOnly) -{ + @if (ReadOnly) + { @ActionParam.Key @BalanceHelper.FormatBalance(long.Parse(ActionParam.Value ?? "0"), Token?.TokenData?.Denomination ?? 0) @Token?.TokenData?.Ticker } else { if (ActionParam.ParamType == ActionParamType.Quantity - || ActionParam.ParamType == ActionParamType.Balance) + || ActionParam.ParamType == ActionParamType.Balance) { var label = $"{ActionParam.Key} ({Token?.TokenData?.Ticker})"; @*@Token?.TokenData?.Ticker*@ - + - if (ActionParam.ParamType == ActionParamType.Balance) - { - Balance available:
@BalanceHelper.FormatBalance(BalanceData?.Balance, Token?.TokenData?.Denomination ?? 1) @Token?.TokenData?.Ticker
+ if (ActionParam.ParamType == ActionParamType.Balance) + { + Balance available:
@BalanceHelper.FormatBalance(BalanceData?.Balance, Token?.TokenData?.Denomination ?? 1) @Token?.TokenData?.Ticker
+ } } } -}
@code { @@ -103,7 +103,7 @@ yield return "Must be greater or equal than 0."; } - if(e > 0) + if (e > 0) { if (ActionParam.ParamType == ActionParamType.Balance) @@ -149,4 +149,12 @@ StateHasChanged(); } + private void SetBalance() + { + if(mudTextField != null) + { + mudTextField.SetText(BalanceHelper.FormatBalance(BalanceData?.Balance, Token?.TokenData?.Denomination ?? 1)); + } + } + }