connector filter bug fix (#4771)

* connector filter bug fix

* refactor: use ValidStatuses type for last status filter

---------

Co-authored-by: Subash <subash@onyx.app>
This commit is contained in:
SubashMohan
2025-05-29 20:47:04 +05:30
committed by GitHub
parent 9f72826143
commit f5afb3621e

View File

@@ -16,6 +16,7 @@ import {
ConnectorSummary, ConnectorSummary,
GroupedConnectorSummaries, GroupedConnectorSummaries,
ValidSources, ValidSources,
ValidStatuses,
} from "@/lib/types"; } from "@/lib/types";
import { useRouter } from "next/navigation"; import { useRouter } from "next/navigation";
import { import {
@@ -156,7 +157,13 @@ border border-border dark:border-neutral-700
</TableCell> </TableCell>
<TableCell> <TableCell>
<CCPairStatus <CCPairStatus
ccPairStatus={ccPairsIndexingStatus.cc_pair_status} ccPairStatus={
ccPairsIndexingStatus.last_finished_status !== null
? ccPairsIndexingStatus.cc_pair_status
: ccPairsIndexingStatus.last_status == "not_started"
? ConnectorCredentialPairStatus.SCHEDULED
: ConnectorCredentialPairStatus.INITIAL_INDEXING
}
inRepeatedErrorState={ccPairsIndexingStatus.in_repeated_error_state} inRepeatedErrorState={ccPairsIndexingStatus.in_repeated_error_state}
lastIndexAttemptStatus={ lastIndexAttemptStatus={
ccPairsIndexingStatus.latest_index_attempt?.status ccPairsIndexingStatus.latest_index_attempt?.status
@@ -324,7 +331,7 @@ export function CCPairIndexingStatusTable({
if (filterOptions.lastStatus && filterOptions.lastStatus.length > 0) { if (filterOptions.lastStatus && filterOptions.lastStatus.length > 0) {
if ( if (
!filterOptions.lastStatus.includes( !filterOptions.lastStatus.includes(
status.last_finished_status as any status.last_status as ValidStatuses
) )
) { ) {
return false; return false;