app/BTCPayApp.UI/Util/UserHelper.cs

19 lines
619 B
C#

using BTCPayServer.Client.Models;
namespace BTCPayApp.UI.Util;
public static class UserHelper
{
public static (string, string) GetUserStatus(ApplicationUserData user)
{
return user switch
{
{ Disabled: true } => ("Disabled", "danger"),
{ Approved: false, RequiresApproval: true } => ("Pending Approval", "warning"),
{ EmailConfirmed: false, RequiresEmailConfirmation: true } => ("Pending Email Verification", "warning"),
{ InvitationUrl: not null } => ("Pending Invitation", "warning"),
_ => ("Active", "success")
};
}
}