|
@@ -156,11 +156,24 @@ function WorkRecordList() {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
const handleReset = () => {
|
|
const handleReset = () => {
|
|
|
|
|
+ // Check if all filters are already at default values
|
|
|
|
|
+ const isAlreadyDefault =
|
|
|
|
|
+ selectedPersonId === null &&
|
|
|
|
|
+ selectedDate === null &&
|
|
|
|
|
+ selectedMonth === null &&
|
|
|
|
|
+ selectedSettlement === null &&
|
|
|
|
|
+ currentPage === 1
|
|
|
|
|
+
|
|
|
setSelectedPersonId(null)
|
|
setSelectedPersonId(null)
|
|
|
setSelectedDate(null)
|
|
setSelectedDate(null)
|
|
|
setSelectedMonth(null)
|
|
setSelectedMonth(null)
|
|
|
setSelectedSettlement(null)
|
|
setSelectedSettlement(null)
|
|
|
setCurrentPage(1)
|
|
setCurrentPage(1)
|
|
|
|
|
+
|
|
|
|
|
+ // If already at default, manually refresh the table
|
|
|
|
|
+ if (isAlreadyDefault) {
|
|
|
|
|
+ fetchWorkRecords()
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
const handleToggleSettlement = async (record) => {
|
|
const handleToggleSettlement = async (record) => {
|