fix: adjust ReportExpenseSkeleton and ReportSkeletonColumn type

This commit is contained in:
ValdiANS
2026-04-17 13:25:18 +07:00
parent c0ee2013f3
commit 8333b5138a
@@ -1,27 +1,26 @@
import React from 'react'; import React from 'react';
import DataStateSkeleton from '@/components/helper/skeleton/DataStateSkeleton'; import DataStateSkeleton from '@/components/helper/skeleton/DataStateSkeleton';
import Table from '@/components/Table'; import Table from '@/components/Table';
import { ReportExpense } from '@/types/api/report/report-expense';
import { ColumnDef } from '@tanstack/react-table'; import { ColumnDef } from '@tanstack/react-table';
type ReportExpenseColumn = type ReportSkeletonColumn<TData extends object> =
| ColumnDef<ReportExpense> | ColumnDef<TData>
| { | {
header: string; header: string;
columns: Array<{ columns: Array<{
header: string; header: string;
accessorKey?: string; accessorKey?: string;
cell?: (props: { row: { original: ReportExpense } }) => React.ReactNode; cell?: (props: { row: { original: TData } }) => React.ReactNode;
}>; }>;
}; };
const ReportExpenseSkeleton = ({ const ReportExpenseSkeleton = <TData extends object>({
columns, columns,
icon, icon,
title, title,
subtitle, subtitle,
}: { }: {
columns: ReportExpenseColumn[]; columns: ReportSkeletonColumn<TData>[];
icon: React.ReactNode; icon: React.ReactNode;
title: string; title: string;
subtitle: string; subtitle: string;