fix: cannot find source column

This commit is contained in:
Ephraim Atta-Duncan
2025-06-19 15:35:31 +00:00
parent 8484783ec5
commit 0f3c9dafa8
3 changed files with 17 additions and 1 deletions

View File

@ -89,6 +89,13 @@ export function DocumentsDataTable({
const selectedTimePeriodValues = currentPeriod ? [currentPeriod] : [];
const isTimePeriodFiltered = selectedTimePeriodValues.length > 0;
const handleSourceFilterChange = (values: string[]) => {
// Documents table doesn't have source filtering
};
const selectedSourceValues: string[] = [];
const isSourceFiltered = false;
const columns = useMemo(() => {
return [
{
@ -191,9 +198,13 @@ export function DocumentsDataTable({
selectedStatusValues={selectedStatusValues}
onTimePeriodFilterChange={handleTimePeriodFilterChange}
selectedTimePeriodValues={selectedTimePeriodValues}
onSourceFilterChange={handleSourceFilterChange}
selectedSourceValues={selectedSourceValues}
onResetFilters={handleResetFilters}
isStatusFiltered={isStatusFiltered}
isTimePeriodFiltered={isTimePeriodFiltered}
isSourceFiltered={isSourceFiltered}
showSourceFilter={false}
error={{
enable: isLoadingError || false,
}}

View File

@ -22,6 +22,7 @@ interface DataTableToolbarProps<TData> {
isStatusFiltered?: boolean;
isTimePeriodFiltered?: boolean;
isSourceFiltered?: boolean;
showSourceFilter?: boolean;
}
export function DataTableToolbar<TData>({
@ -37,6 +38,7 @@ export function DataTableToolbar<TData>({
isStatusFiltered,
isTimePeriodFiltered,
isSourceFiltered,
showSourceFilter = true,
}: DataTableToolbarProps<TData>) {
const { _ } = useLingui();
const isFiltered =
@ -103,7 +105,7 @@ export function DataTableToolbar<TData>({
/>
)}
{table.getColumn('source') && (
{showSourceFilter && table.getColumn('source') && (
<DataTableFacetedFilter
column={table.getColumn('source')}
title={_(msg`Source`)}

View File

@ -47,6 +47,7 @@ interface DataTableProps<TData, TValue> {
isStatusFiltered?: boolean;
isTimePeriodFiltered?: boolean;
isSourceFiltered?: boolean;
showSourceFilter?: boolean;
skeleton?: {
enable: boolean;
rows: number;
@ -83,6 +84,7 @@ export function DataTable<TData, TValue>({
isStatusFiltered,
isTimePeriodFiltered,
isSourceFiltered,
showSourceFilter,
emptyState,
}: DataTableProps<TData, TValue>) {
const { _ } = useLingui();
@ -164,6 +166,7 @@ export function DataTable<TData, TValue>({
isStatusFiltered={isStatusFiltered}
isTimePeriodFiltered={isTimePeriodFiltered}
isSourceFiltered={isSourceFiltered}
showSourceFilter={showSourceFilter}
/>
{table.getRowModel().rows?.length || error?.enable || skeleton?.enable ? (
<div className="rounded-md border">