List.jsx: fix API path /api/attendance -> /api/attendance/records
- Response key is 'records' not 'data' - Backend /api/attendance/records uses 'per_page' (not 'page_size') - Without this fix, list never loaded data — would always show 'no records'
This commit is contained in:
@@ -28,13 +28,13 @@ export default function AttendanceList() {
|
||||
const fetchRecords = async () => {
|
||||
setLoading(true)
|
||||
try {
|
||||
const params = { page: 1, page_size: 1000 }
|
||||
const params = { page: 1, per_page: 1000 }
|
||||
if (statusFilter) params.status_text = statusFilter
|
||||
const { data } = await api.get('/api/attendance', { params })
|
||||
setRecords(data.data || [])
|
||||
const { data } = await api.get('/api/attendance/records', { params })
|
||||
setRecords(data.records || [])
|
||||
|
||||
if (data.data && data.data.length > 0) {
|
||||
const keys = Object.keys(data.data[0]).filter(k => k !== '_row')
|
||||
if (data.records && data.records.length > 0) {
|
||||
const keys = Object.keys(data.records[0]).filter(k => k !== '_row')
|
||||
setHeaders(keys)
|
||||
}
|
||||
} catch (err) {
|
||||
|
||||
Reference in New Issue
Block a user