fix: fix backward compatibility in airtable connector page

This commit is contained in:
CREDO23 2025-12-26 15:01:26 +02:00
parent f05a313d73
commit 6cccd48797

View file

@ -21,6 +21,7 @@ import { EnumConnectorName } from "@/contracts/enums/connector";
// import { IconBrandAirtable } from "@tabler/icons-react";
import { getConnectorIcon } from "@/contracts/enums/connectorIcons";
import { authenticatedFetch } from "@/lib/auth-utils";
import { SearchSourceConnector } from "@/contracts/types/connector.types";
export default function AirtableConnectorPage() {
const router = useRouter();
@ -29,18 +30,19 @@ export default function AirtableConnectorPage() {
const [isConnecting, setIsConnecting] = useState(false);
const [doesConnectorExist, setDoesConnectorExist] = useState(false);
const { data: connectors } = useAtomValue(connectorsAtom);
const { refetch : fetchConnectors } = useAtomValue(connectorsAtom);
useEffect(() => {
if (connectors) {
fetchConnectors().then((data) => {
const connectors = data.data || [];
const connector = connectors.find(
(c) => c.connector_type === EnumConnectorName.AIRTABLE_CONNECTOR
(c: SearchSourceConnector) => c.connector_type === EnumConnectorName.AIRTABLE_CONNECTOR
);
if (connector) {
setDoesConnectorExist(true);
}
}
}, [connectors]);
});
}, []);
const handleConnectAirtable = async () => {
setIsConnecting(true);