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 DataStateSkeleton from '@/components/helper/skeleton/DataStateSkeleton';
import Table from '@/components/Table';
import { ReportExpense } from '@/types/api/report/report-expense';
import { ColumnDef } from '@tanstack/react-table';
type ReportExpenseColumn =
| ColumnDef<ReportExpense>
type ReportSkeletonColumn<TData extends object> =
| ColumnDef<TData>
| {
header: string;
columns: Array<{
header: 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,
icon,
title,
subtitle,
}: {
columns: ReportExpenseColumn[];
columns: ReportSkeletonColumn<TData>[];
icon: React.ReactNode;
title: string;
subtitle: string;