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, Banknote,
Package, Package,
ShoppingCart, ShoppingCart,
UserCheck,
} from 'lucide-react'; } from 'lucide-react';
import { useCallback, useEffect, useMemo, useState } from 'react'; import { useCallback, useEffect, useMemo, useState } from 'react';
import { import {
@ -51,13 +50,6 @@ type AnalysisProps = {
absent: number; absent: number;
on_leave: number; on_leave: number;
}; };
myAttendance: {
total_days: number;
present_days: number;
absent_days: number;
leave_days: number;
percentage: number;
} | null;
isManager: boolean; isManager: boolean;
cashOverview: { cashOverview: {
total_balance: number; total_balance: number;
@ -439,7 +431,6 @@ function DonutTooltip({ active, payload }: TooltipProps) {
export default function Analysis({ export default function Analysis({
filters: initialFilters, filters: initialFilters,
attendance, attendance,
myAttendance,
isManager, isManager,
cashOverview, cashOverview,
rawMaterialStock, rawMaterialStock,
@ -615,21 +606,6 @@ export default function Analysis({
</div> </div>
<div className="grid gap-4 md:grid-cols-2 lg:grid-cols-3" style={{ order: sectionOrder.statCards ?? 99 }}> <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') && ( {can('analysis.cash') && (
<StatCard <StatCard
title="Kas Toko" title="Kas Toko"