25 lines
764 B
TypeScript
25 lines
764 B
TypeScript
"use client";
|
|
|
|
import { useJiraAvailable } from "@/hooks/domains/jira/use-jira-availability";
|
|
import { useGitLabAvailable } from "@/hooks/domains/gitlab/use-task-mr";
|
|
import { useLinearAvailable } from "@/hooks/domains/linear/use-linear-availability";
|
|
import { useSentryAvailable } from "@/hooks/domains/sentry/use-sentry-availability";
|
|
|
|
export type KanbanExternalLinkAvailability = {
|
|
gitlab?: boolean;
|
|
jira: boolean;
|
|
linear: boolean;
|
|
sentry: boolean;
|
|
};
|
|
|
|
export function useKanbanExternalLinkAvailability(
|
|
workspaceId: string | null,
|
|
): KanbanExternalLinkAvailability {
|
|
return {
|
|
gitlab: useGitLabAvailable(),
|
|
jira: useJiraAvailable(workspaceId),
|
|
linear: useLinearAvailable(workspaceId),
|
|
sentry: useSentryAvailable(workspaceId),
|
|
};
|
|
}
|