refactor: 简化 holiday badge 空值检查为 Elvis 运算符
This commit is contained in:
parent
4a8480be64
commit
acb737dd25
@ -93,8 +93,7 @@ fun CalendarMonthPage(
|
|||||||
val map = mutableMapOf<LocalDate, HolidayEdgeInfo>()
|
val map = mutableMapOf<LocalDate, HolidayEdgeInfo>()
|
||||||
for (dayData in days) {
|
for (dayData in days) {
|
||||||
val date = dayData.date
|
val date = dayData.date
|
||||||
val badge = lunarDataMap[date]?.holidayBadge
|
val badge = lunarDataMap[date]?.holidayBadge ?: continue
|
||||||
if (badge == null) continue
|
|
||||||
val prevBadge = lunarDataMap[date.minus(DatePeriod(days = 1))]?.holidayBadge
|
val prevBadge = lunarDataMap[date.minus(DatePeriod(days = 1))]?.holidayBadge
|
||||||
val nextBadge = lunarDataMap[date.plus(DatePeriod(days = 1))]?.holidayBadge
|
val nextBadge = lunarDataMap[date.plus(DatePeriod(days = 1))]?.holidayBadge
|
||||||
map[date] = HolidayEdgeInfo(
|
map[date] = HolidayEdgeInfo(
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user