diff --git a/BTCPayServer/Controllers/ServerController.cs b/BTCPayServer/Controllers/ServerController.cs index aca70825b..e464eac19 100644 --- a/BTCPayServer/Controllers/ServerController.cs +++ b/BTCPayServer/Controllers/ServerController.cs @@ -461,7 +461,7 @@ namespace BTCPayServer.Controllers public async Task Policies() { var data = (await _SettingsRepository.GetSettingAsync()) ?? new PoliciesSettings(); - await GetAppSelectList(); + ViewBag.AppsList = await GetAppSelectList(); return View(data); } @@ -469,7 +469,7 @@ namespace BTCPayServer.Controllers [HttpPost] public async Task Policies(PoliciesSettings settings, string command = "") { - await GetAppSelectList(); + ViewBag.AppsList = await GetAppSelectList(); if (command == "add-domain") { ModelState.Clear(); @@ -575,7 +575,7 @@ namespace BTCPayServer.Controllers return View(result); } - private async Task GetAppSelectList() + private async Task> GetAppSelectList() { // load display app dropdown using (var ctx = _ContextFactory.CreateContext()) @@ -587,7 +587,7 @@ namespace BTCPayServer.Controllers .SelectMany(s => s.Apps) .Select(a => new SelectListItem($"{a.AppType} - {a.Name}", a.Id)).ToListAsync(); selectList.Insert(0, new SelectListItem("(None)", null)); - ViewBag.AppsList = selectList; + return selectList; } }