refactor: 简化 holiday badge 空值检查为 Elvis 运算符

This commit is contained in:
xfy 2026-06-01 11:18:10 +08:00
parent 4a8480be64
commit acb737dd25

View File

@ -93,8 +93,7 @@ fun CalendarMonthPage(
val map = mutableMapOf<LocalDate, HolidayEdgeInfo>()
for (dayData in days) {
val date = dayData.date
val badge = lunarDataMap[date]?.holidayBadge
if (badge == null) continue
val badge = lunarDataMap[date]?.holidayBadge ?: continue
val prevBadge = lunarDataMap[date.minus(DatePeriod(days = 1))]?.holidayBadge
val nextBadge = lunarDataMap[date.plus(DatePeriod(days = 1))]?.holidayBadge
map[date] = HolidayEdgeInfo(