fix weapon wiki unclickable

This commit is contained in:
qhy040404
2024-07-09 19:07:21 +08:00
parent 55799d0731
commit b7d03bee77

View File

@@ -89,7 +89,7 @@ internal sealed partial class WikiWeaponViewModel : Abstraction.ViewModel
public FrozenDictionary<string, SearchToken>? AvailableTokens { get => availableTokens; }
/// <inheritdoc/>
protected override async Task InitializeAsync()
protected override async ValueTask<bool> InitializeOverrideAsync()
{
if (await metadataService.InitializeAsync().ConfigureAwait(false))
{
@@ -123,11 +123,15 @@ internal sealed partial class WikiWeaponViewModel : Abstraction.ViewModel
.. IntrinsicFrozen.ItemQualityNameValues.Select(nv => KeyValuePair.Create(nv.Name, new SearchToken(SearchTokenKind.ItemQuality, nv.Name, (int)nv.Value, quality: QualityColorConverter.QualityToColor(nv.Value)))),
.. IntrinsicFrozen.WeaponTypeNameValues.Select(nv => KeyValuePair.Create(nv.Name, new SearchToken(SearchTokenKind.WeaponType, nv.Name, (int)nv.Value, iconUri: WeaponTypeIconConverter.WeaponTypeToIconUri(nv.Value)))),
]);
return true;
}
catch (OperationCanceledException)
{
}
}
return false;
}
private async ValueTask CombineComplexDataAsync(List<Weapon> weapons, Dictionary<MaterialId, Material> idMaterialMap)