From 68fe4daea10e223e506675903dcb438cd8558f4b Mon Sep 17 00:00:00 2001 From: CREDO23 Date: Thu, 18 Dec 2025 23:30:17 +0200 Subject: [PATCH] feat: migrate get connectors handlers --- .../[search_space_id]/connectors/(manage)/page.tsx | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/surfsense_web/app/dashboard/[search_space_id]/connectors/(manage)/page.tsx b/surfsense_web/app/dashboard/[search_space_id]/connectors/(manage)/page.tsx index f107ffa6c..087a56419 100644 --- a/surfsense_web/app/dashboard/[search_space_id]/connectors/(manage)/page.tsx +++ b/surfsense_web/app/dashboard/[search_space_id]/connectors/(manage)/page.tsx @@ -1,6 +1,7 @@ "use client"; import { format } from "date-fns"; +import { useAtomValue, useSetAtom } from "jotai"; import { Calendar as CalendarIcon, Clock, @@ -15,6 +16,8 @@ import { useParams, useRouter } from "next/navigation"; import { useTranslations } from "next-intl"; import { useEffect, useState } from "react"; import { toast } from "sonner"; +import { connectorsAtom } from "@/atoms/connectors/connector-query.atoms"; +import { activeSearchSpaceIdAtom } from "@/atoms/search-spaces/search-space-query.atoms"; import { AlertDialog, AlertDialogAction, @@ -84,8 +87,14 @@ export default function ConnectorsPage() { const searchSpaceId = params.search_space_id as string; const today = new Date(); - const { connectors, isLoading, error, deleteConnector, indexConnector, updateConnector } = - useSearchSourceConnectors(false, parseInt(searchSpaceId)); + const { data: connectors = [], isLoading, error } = useAtomValue(connectorsAtom); + + // Keep old hook for mutations (will migrate later) + const { deleteConnector, indexConnector, updateConnector } = useSearchSourceConnectors( + true, + parseInt(searchSpaceId) + ); + const [connectorToDelete, setConnectorToDelete] = useState(null); const [indexingConnectorId, setIndexingConnectorId] = useState(null); const [datePickerOpen, setDatePickerOpen] = useState(false);