Fixed refreshing of ban list

This commit is contained in:
cake
2026-01-04 05:40:34 +01:00
parent cd510f93af
commit 2eb0c463e3

View File

@@ -740,7 +740,7 @@ public class SyncshellAdminUI : WindowMediatorSubscriberBase
ImGui.TextUnformatted("Add new ban"); ImGui.TextUnformatted("Add new ban");
ImGui.PopStyleColor(); ImGui.PopStyleColor();
UiSharedService.TextWrapped("Enter a UID and optional reason. (Hold CTRL to enable the ban button.)"); UiSharedService.TextWrapped("Enter a UID (Not Alias!) and optional reason. (Hold CTRL to enable the ban button.)");
var style = ImGui.GetStyle(); var style = ImGui.GetStyle();
float fullW = ImGui.GetContentRegionAvail().X; float fullW = ImGui.GetContentRegionAvail().X;
@@ -799,6 +799,7 @@ public class SyncshellAdminUI : WindowMediatorSubscriberBase
_newBanError ??= "Ban failed (see log)."; _newBanError ??= "Ban failed (see log).";
} }
QueueBanListRefresh(force: true);
_newBanTask = null; _newBanTask = null;
} }
} }
@@ -821,7 +822,6 @@ public class SyncshellAdminUI : WindowMediatorSubscriberBase
string targetUid = uidOrAlias; string targetUid = uidOrAlias;
string? typedAlias = null; string? typedAlias = null;
// Try to resolve alias to UID if applicable
var snap = _pairUiService.GetSnapshot(); var snap = _pairUiService.GetSnapshot();
if (snap.GroupPairs.TryGetValue(GroupFullInfo, out var pairs)) if (snap.GroupPairs.TryGetValue(GroupFullInfo, out var pairs))
{ {
@@ -877,6 +877,8 @@ public class SyncshellAdminUI : WindowMediatorSubscriberBase
_editingBanUid = null; _editingBanUid = null;
_banEditError = null; _banEditError = null;
await Task.Delay(450).ConfigureAwait(false);
QueueBanListRefresh(force: true); QueueBanListRefresh(force: true);
} }
catch (Exception ex) catch (Exception ex)