Skip to content

Commit

Permalink
Merge pull request #512 from ionite34/backport/main/pr-511
Browse files Browse the repository at this point in the history
[main] Merge pull request #511 from ionite34/recommended-fix
  • Loading branch information
ionite34 authored Feb 9, 2024
2 parents 735a2aa + 587fee5 commit dfc27fc
Showing 1 changed file with 29 additions and 15 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
using DynamicData;
using DynamicData.Binding;
using Microsoft.Extensions.Logging;
using Refit;
using StabilityMatrix.Avalonia.Services;
using StabilityMatrix.Avalonia.ViewModels.Base;
using StabilityMatrix.Core.Api;
Expand Down Expand Up @@ -86,21 +87,34 @@ public override async Task OnLoadedAsync()

IsLoading = true;

var recommendedModels = await lykosApi.GetRecommendedModels();

CivitModels.AddOrUpdate(
recommendedModels.Items.Select(
model =>
new RecommendedModelItemViewModel
{
ModelVersion = model.ModelVersions.First(
x => !x.BaseModel.Contains("Turbo", StringComparison.OrdinalIgnoreCase)
),
Author = $"by {model.Creator.Username}",
CivitModel = model
}
)
);
try
{
var recommendedModels = await lykosApi.GetRecommendedModels();

CivitModels.AddOrUpdate(
recommendedModels.Items.Select(
model =>
new RecommendedModelItemViewModel
{
ModelVersion = model.ModelVersions.First(
x => !x.BaseModel.Contains("Turbo", StringComparison.OrdinalIgnoreCase)
),
Author = $"by {model.Creator.Username}",
CivitModel = model
}
)
);
}
catch (ApiException e)
{
// hide dialog and show error msg
logger.LogError(e, "Failed to get recommended models");
notificationService.Show(
"Failed to get recommended models",
"Please try again later or check the Model Browser tab for more models."
);
OnCloseButtonClick();
}

IsLoading = false;
}
Expand Down

0 comments on commit dfc27fc

Please sign in to comment.