From 1c197f8f574d4202ea71c065cd3eb9865f141ffe Mon Sep 17 00:00:00 2001 From: CREDO23 Date: Fri, 26 Dec 2025 15:13:45 +0200 Subject: [PATCH] fix: fix backward compatibility in luma connector page --- .../connectors/add/luma-connector/page.tsx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/surfsense_web/app/dashboard/[search_space_id]/connectors/add/luma-connector/page.tsx b/surfsense_web/app/dashboard/[search_space_id]/connectors/add/luma-connector/page.tsx index 8e4924a73..29354263b 100644 --- a/surfsense_web/app/dashboard/[search_space_id]/connectors/add/luma-connector/page.tsx +++ b/surfsense_web/app/dashboard/[search_space_id]/connectors/add/luma-connector/page.tsx @@ -33,6 +33,7 @@ import { import { Input } from "@/components/ui/input"; import { EnumConnectorName } from "@/contracts/enums/connector"; import { getConnectorIcon } from "@/contracts/enums/connectorIcons"; +import { SearchSourceConnector } from "@/contracts/types/connector.types"; // Define the form schema with Zod const lumaConnectorFormSchema = z.object({ @@ -66,16 +67,19 @@ export default function LumaConnectorPage() { }, }); + const { refetch : fetchConnectors } = useAtomValue(connectorsAtom); + useEffect(() => { - if (connectors) { + fetchConnectors().then((data) => { + const connectors = data.data || []; const connector = connectors.find( - (c) => c.connector_type === EnumConnectorName.LUMA_CONNECTOR + (c: SearchSourceConnector) => c.connector_type === EnumConnectorName.LUMA_CONNECTOR ); if (connector) { setDoesConnectorExist(true); } - } - }, [connectors]); + }); + }, []); // Handle form submission const onSubmit = async (values: LumaConnectorFormValues) => {