feat: remove unused myAttendance data and related UI components from analysis page

This commit is contained in:
Yoga Pangestu 2026-08-16 20:04:24 +07:00
parent 097b7f7192
commit aaa85a45ed

View File

@ -20,7 +20,6 @@ import {
Banknote,
Package,
ShoppingCart,
UserCheck,
} from 'lucide-react';
import { useCallback, useEffect, useMemo, useState } from 'react';
import {
@ -51,13 +50,6 @@ type AnalysisProps = {
absent: number;
on_leave: number;
};
myAttendance: {
total_days: number;
present_days: number;
absent_days: number;
leave_days: number;
percentage: number;
} | null;
isManager: boolean;
cashOverview: {
total_balance: number;
@ -439,7 +431,6 @@ function DonutTooltip({ active, payload }: TooltipProps) {
export default function Analysis({
filters: initialFilters,
attendance,
myAttendance,
isManager,
cashOverview,
rawMaterialStock,
@ -615,21 +606,6 @@ export default function Analysis({
</div>
<div className="grid gap-4 md:grid-cols-2 lg:grid-cols-3" style={{ order: sectionOrder.statCards ?? 99 }}>
{can('analysis.attendance') && !isManager && myAttendance && (
<StatCard
title="Kehadiran Saya"
icon={UserCheck}
mainLabel="Hari Kerja"
mainValue={myAttendance.total_days}
subLabel={`${myAttendance.percentage}% hadir`}
items={[
{ label: 'Hadir', value: myAttendance.present_days },
{ label: 'Tidak Hadir', value: myAttendance.absent_days },
{ label: 'Cuti', value: myAttendance.leave_days },
]}
/>
)}
{can('analysis.cash') && (
<StatCard
title="Kas Toko"