StatusBadge: handle missing/holiday/AL/SL/CL/mixed_leave codes; pass status_text to StatusBadge
This commit is contained in:
@@ -90,7 +90,7 @@ export default function AttendanceList() {
|
||||
const lm = record.late_minutes || 0
|
||||
const em = record.early_minutes || 0
|
||||
const om = record.ot_minutes || 0
|
||||
return <StatusBadge code={record.status_code} late={lm} early={em} ot={om} />
|
||||
return <StatusBadge code={record.status_code} late={lm} early={em} ot={om} text={record.status_text} />
|
||||
}
|
||||
|
||||
const getRowClass = (code) => {
|
||||
@@ -187,10 +187,9 @@ export default function AttendanceList() {
|
||||
<div className="flex items-center gap-2">
|
||||
<span className="text-xs text-slate-500">狀態:</span>
|
||||
<select
|
||||
value={statusFilter ? statusFilter : (statusTextFilter || '')}
|
||||
value={statusFilter}
|
||||
onChange={(e) => {
|
||||
setStatusFilter(e.target.value)
|
||||
setStatusTextFilter('')
|
||||
setPage(1)
|
||||
}}
|
||||
className="text-sm border border-slate-300 rounded-md px-2 py-1.5"
|
||||
|
||||
Reference in New Issue
Block a user