fix: fixed calculate actual finish date in spendings calendar

This commit is contained in:
danilkinkin 2024-06-07 20:30:11 +05:00
parent 87f2d93acf
commit b90fd0aa46
2 changed files with 3 additions and 1 deletions

View file

@ -158,6 +158,7 @@ fun Analytics(
transactions = transactions,
startDate = spendsViewModel.startPeriodDate.value!!,
finishDate = spendsViewModel.finishPeriodDate.value!!,
actualFinishDate = finishPeriodActualDate,
currency = spendsViewModel.currency.value!!,
)
}

View file

@ -86,6 +86,7 @@ fun SpendsCalendar(
transactions: List<Transaction>,
startDate: Date,
finishDate: Date,
actualFinishDate: Date? = null,
currency: ExtendCurrency,
) {
val context = LocalContext.current
@ -144,7 +145,7 @@ fun SpendsCalendar(
CalendarState(
context = context,
disableBeforeDate = startDate,
disableAfterDate = finishDate.coerceAtMost(Date()),
disableAfterDate = (actualFinishDate ?: finishDate).coerceAtMost(Date()),
)
)
}