feat: remove unused myAttendance data and related UI components from analysis page
This commit is contained in:
parent
097b7f7192
commit
aaa85a45ed
@ -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"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user