mirror of
https://github.com/aljazceru/btcpayserver.git
synced 2025-12-18 22:44:29 +01:00
Checkout Experience Language Setting (#393)
* fix check out experience default language validation of preset value not found * Update CheckoutExperienceViewModel.cs
This commit is contained in:
committed by
Nicolas Dorier
parent
dc749462ec
commit
7adf321956
@@ -58,7 +58,7 @@ namespace BTCPayServer.Models.StoreViewModels
|
|||||||
|
|
||||||
public void SetLanguages(LanguageService langService, string defaultLang)
|
public void SetLanguages(LanguageService langService, string defaultLang)
|
||||||
{
|
{
|
||||||
defaultLang = defaultLang ?? "en";
|
defaultLang = langService.GetLanguages().Any(language => language.Code == defaultLang)? defaultLang : "en";
|
||||||
var choices = langService.GetLanguages().Select(o => new Format() { Name = o.DisplayName, Value = o.Code }).ToArray();
|
var choices = langService.GetLanguages().Select(o => new Format() { Name = o.DisplayName, Value = o.Code }).ToArray();
|
||||||
var chosen = choices.FirstOrDefault(f => f.Value == defaultLang) ?? choices.FirstOrDefault();
|
var chosen = choices.FirstOrDefault(f => f.Value == defaultLang) ?? choices.FirstOrDefault();
|
||||||
Languages = new SelectList(choices, nameof(chosen.Value), nameof(chosen.Name), chosen);
|
Languages = new SelectList(choices, nameof(chosen.Value), nameof(chosen.Name), chosen);
|
||||||
|
|||||||
Reference in New Issue
Block a user