Files
kandev/apps/web/hooks/domains/azure-devops/use-azure-devops-availability.ts
T
2026-07-21 08:40:26 +01:00

14 lines
522 B
TypeScript

"use client";
import { useCallback } from "react";
import { getAzureDevOpsConfig } from "@/lib/api/domains/azure-devops-api";
import { useIntegrationAuthed } from "@/hooks/domains/integrations/use-integration-availability";
export function useAzureDevOpsAvailable(workspaceId?: string | null): boolean {
const fetchConfig = useCallback(
() => (workspaceId ? getAzureDevOpsConfig(workspaceId) : Promise.resolve(null)),
[workspaceId],
);
return useIntegrationAuthed(fetchConfig, undefined, !!workspaceId);
}