in src/Covi/Features/UserProfile/Components/HealthStatusAdvice/HealthStatusAdviceViewModel.cs [60:92]
private async void SetProfile(UserState profile)
{
if (profile != null)
{
_profile = profile;
var metadata = await _metadataContainer.GetAsync();
if (metadata != null)
{
var currentStatus = metadata.Statuses.Values.FirstOrDefault(x => x.Id == _profile.StatusId);
if (currentStatus != null)
{
if (!string.IsNullOrEmpty(currentStatus.Description))
{
Description = currentStatus.Description;
}
else
{
Description = string.Format(
Resources.Localization.HealthStatus_Advice_Description_Default_TextFormat,
currentStatus.Name);
}
HasMoreInfo = !string.IsNullOrEmpty(currentStatus.Url);
_moreInfoUrl = currentStatus.Url;
}
}
else
{
Description = string.Empty;
}
}
}