diff --git a/src/Core/Models/View/CardView.cs b/src/Core/Models/View/CardView.cs index 6b88d01e3..c224c7782 100644 --- a/src/Core/Models/View/CardView.cs +++ b/src/Core/Models/View/CardView.cs @@ -21,6 +21,19 @@ namespace Bit.Core.Models.View public string Code { get; set; } public string MaskedCode => Code != null ? new string('•', Code.Length) : null; public string MaskedNumber => Number != null ? new string('•', Number.Length) : null; + public string SpacedNumber { + get { + if (Number == null) return null; + var sb = new StringBuilder(); + for (int i = 0; i < Number.Length; i++) { + sb.Append(Number[i]); + if ((i + 1) % 4 == 0 && i + 1 < Number.Length) { + sb.Append(" "); + } + } + return sb.ToString(); + } + } public string Brand { diff --git a/src/Core/Pages/Vault/CipherDetailsPage.xaml b/src/Core/Pages/Vault/CipherDetailsPage.xaml index dd0eb2e1c..42fdd3dff 100644 --- a/src/Core/Pages/Vault/CipherDetailsPage.xaml +++ b/src/Core/Pages/Vault/CipherDetailsPage.xaml @@ -313,7 +313,7 @@ IsVisible="{Binding ShowCardNumber, Converter={StaticResource inverseBool}}" AutomationId="ItemValue" />