mirror of
https://github.com/documenso/documenso.git
synced 2026-07-25 01:15:49 +10:00
fix: cannot find source column
This commit is contained in:
@@ -89,6 +89,13 @@ export function DocumentsDataTable({
|
|||||||
const selectedTimePeriodValues = currentPeriod ? [currentPeriod] : [];
|
const selectedTimePeriodValues = currentPeriod ? [currentPeriod] : [];
|
||||||
const isTimePeriodFiltered = selectedTimePeriodValues.length > 0;
|
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(() => {
|
const columns = useMemo(() => {
|
||||||
return [
|
return [
|
||||||
{
|
{
|
||||||
@@ -191,9 +198,13 @@ export function DocumentsDataTable({
|
|||||||
selectedStatusValues={selectedStatusValues}
|
selectedStatusValues={selectedStatusValues}
|
||||||
onTimePeriodFilterChange={handleTimePeriodFilterChange}
|
onTimePeriodFilterChange={handleTimePeriodFilterChange}
|
||||||
selectedTimePeriodValues={selectedTimePeriodValues}
|
selectedTimePeriodValues={selectedTimePeriodValues}
|
||||||
|
onSourceFilterChange={handleSourceFilterChange}
|
||||||
|
selectedSourceValues={selectedSourceValues}
|
||||||
onResetFilters={handleResetFilters}
|
onResetFilters={handleResetFilters}
|
||||||
isStatusFiltered={isStatusFiltered}
|
isStatusFiltered={isStatusFiltered}
|
||||||
isTimePeriodFiltered={isTimePeriodFiltered}
|
isTimePeriodFiltered={isTimePeriodFiltered}
|
||||||
|
isSourceFiltered={isSourceFiltered}
|
||||||
|
showSourceFilter={false}
|
||||||
error={{
|
error={{
|
||||||
enable: isLoadingError || false,
|
enable: isLoadingError || false,
|
||||||
}}
|
}}
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ interface DataTableToolbarProps<TData> {
|
|||||||
isStatusFiltered?: boolean;
|
isStatusFiltered?: boolean;
|
||||||
isTimePeriodFiltered?: boolean;
|
isTimePeriodFiltered?: boolean;
|
||||||
isSourceFiltered?: boolean;
|
isSourceFiltered?: boolean;
|
||||||
|
showSourceFilter?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function DataTableToolbar<TData>({
|
export function DataTableToolbar<TData>({
|
||||||
@@ -37,6 +38,7 @@ export function DataTableToolbar<TData>({
|
|||||||
isStatusFiltered,
|
isStatusFiltered,
|
||||||
isTimePeriodFiltered,
|
isTimePeriodFiltered,
|
||||||
isSourceFiltered,
|
isSourceFiltered,
|
||||||
|
showSourceFilter = true,
|
||||||
}: DataTableToolbarProps<TData>) {
|
}: DataTableToolbarProps<TData>) {
|
||||||
const { _ } = useLingui();
|
const { _ } = useLingui();
|
||||||
const isFiltered =
|
const isFiltered =
|
||||||
@@ -103,7 +105,7 @@ export function DataTableToolbar<TData>({
|
|||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
{table.getColumn('source') && (
|
{showSourceFilter && table.getColumn('source') && (
|
||||||
<DataTableFacetedFilter
|
<DataTableFacetedFilter
|
||||||
column={table.getColumn('source')}
|
column={table.getColumn('source')}
|
||||||
title={_(msg`Source`)}
|
title={_(msg`Source`)}
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ interface DataTableProps<TData, TValue> {
|
|||||||
isStatusFiltered?: boolean;
|
isStatusFiltered?: boolean;
|
||||||
isTimePeriodFiltered?: boolean;
|
isTimePeriodFiltered?: boolean;
|
||||||
isSourceFiltered?: boolean;
|
isSourceFiltered?: boolean;
|
||||||
|
showSourceFilter?: boolean;
|
||||||
skeleton?: {
|
skeleton?: {
|
||||||
enable: boolean;
|
enable: boolean;
|
||||||
rows: number;
|
rows: number;
|
||||||
@@ -83,6 +84,7 @@ export function DataTable<TData, TValue>({
|
|||||||
isStatusFiltered,
|
isStatusFiltered,
|
||||||
isTimePeriodFiltered,
|
isTimePeriodFiltered,
|
||||||
isSourceFiltered,
|
isSourceFiltered,
|
||||||
|
showSourceFilter,
|
||||||
emptyState,
|
emptyState,
|
||||||
}: DataTableProps<TData, TValue>) {
|
}: DataTableProps<TData, TValue>) {
|
||||||
const { _ } = useLingui();
|
const { _ } = useLingui();
|
||||||
@@ -164,6 +166,7 @@ export function DataTable<TData, TValue>({
|
|||||||
isStatusFiltered={isStatusFiltered}
|
isStatusFiltered={isStatusFiltered}
|
||||||
isTimePeriodFiltered={isTimePeriodFiltered}
|
isTimePeriodFiltered={isTimePeriodFiltered}
|
||||||
isSourceFiltered={isSourceFiltered}
|
isSourceFiltered={isSourceFiltered}
|
||||||
|
showSourceFilter={showSourceFilter}
|
||||||
/>
|
/>
|
||||||
{table.getRowModel().rows?.length || error?.enable || skeleton?.enable ? (
|
{table.getRowModel().rows?.length || error?.enable || skeleton?.enable ? (
|
||||||
<div className="rounded-md border">
|
<div className="rounded-md border">
|
||||||
|
|||||||
Reference in New Issue
Block a user