mirror of
https://github.com/prowler-cloud/prowler.git
synced 2026-10-31 07:44:21 +00:00
34 lines
1.1 KiB
TypeScript
34 lines
1.1 KiB
TypeScript
"use client";
|
|
|
|
import { isGroupedJiraDispatchEnabled } from "@/lib/deployment";
|
|
import { getJiraDispatchActionState } from "@/lib/jira-dispatch-action";
|
|
import { useJiraDispatchStore } from "@/store";
|
|
|
|
import { SendToJiraModal } from "./send-to-jira-modal";
|
|
|
|
export const JiraDispatchModalHost = () => {
|
|
const activePayload = useJiraDispatchStore((state) => state.activePayload);
|
|
const closeJiraDispatch = useJiraDispatchStore(
|
|
(state) => state.closeJiraDispatch,
|
|
);
|
|
|
|
if (!activePayload) return null;
|
|
|
|
const { defaultDispatchMode, canChooseGroupedDispatch } =
|
|
getJiraDispatchActionState(activePayload, isGroupedJiraDispatchEnabled());
|
|
|
|
return (
|
|
<SendToJiraModal
|
|
isOpen
|
|
onOpenChange={(open) => !open && closeJiraDispatch()}
|
|
selection={activePayload.selection}
|
|
findingTitle={activePayload.findingTitle}
|
|
defaultDispatchMode={defaultDispatchMode}
|
|
canChooseGroupedDispatch={canChooseGroupedDispatch}
|
|
isFindingGroupSelection={activePayload.isFindingGroupSelection}
|
|
selectedResourceCount={activePayload.selectedResourceCount}
|
|
description={activePayload.description}
|
|
/>
|
|
);
|
|
};
|