From 4281229b57ca2fc8f21d7c71440b5db40bb60fbe Mon Sep 17 00:00:00 2001 From: uye <2396806385@qq.com> Date: Tue, 20 Jun 2023 01:17:24 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=85=B3=E5=8D=A1=E6=8F=90=E7=A4=BA?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E5=A4=9A=E4=B8=AA=E6=B4=BB=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MaaWpfGui/Services/StageManager.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/MaaWpfGui/Services/StageManager.cs b/src/MaaWpfGui/Services/StageManager.cs index 89adb21f12..bdbdb8c963 100644 --- a/src/MaaWpfGui/Services/StageManager.cs +++ b/src/MaaWpfGui/Services/StageManager.cs @@ -352,12 +352,13 @@ namespace MaaWpfGui.Services public string GetStageTips(DayOfWeek dayOfWeek) { var builder = new StringBuilder(); - var sideStoryFlag = true; + var sideStoryFlags = new Dictionary(); foreach (var item in _stages) { if (item.Value.IsStageOpen(dayOfWeek)) { - if (sideStoryFlag && !string.IsNullOrEmpty(item.Value.Activity?.StageName)) + if (!string.IsNullOrEmpty(item.Value.Activity?.StageName) + && !sideStoryFlags.ContainsKey(item.Value.Activity.StageName)) { DateTime dateTime = DateTime.UtcNow; var daysleftopen = (item.Value.Activity.UtcExpireTime - dateTime).Days; @@ -365,7 +366,7 @@ namespace MaaWpfGui.Services + " " + LocalizationHelper.GetString("Daysleftopen") + (daysleftopen > 0 ? daysleftopen.ToString() : LocalizationHelper.GetString("LessThanOneDay"))); - sideStoryFlag = false; + sideStoryFlags[item.Value.Activity.StageName] = true; } if (!string.IsNullOrEmpty(item.Value.Tip))