Files
prowler/ui/store/scans/store.ts
2026-05-28 19:20:39 +02:00

17 lines
607 B
TypeScript

import { create } from "zustand";
interface ScansStoreState {
isLaunchScanModalOpen: boolean;
setLaunchScanModalOpen: (open: boolean) => void;
openLaunchScanModal: () => void;
closeLaunchScanModal: () => void;
}
// Modal state is ephemeral; intentionally not persisted across reloads.
export const useScansStore = create<ScansStoreState>((set) => ({
isLaunchScanModalOpen: false,
setLaunchScanModalOpen: (open) => set({ isLaunchScanModalOpen: open }),
openLaunchScanModal: () => set({ isLaunchScanModalOpen: true }),
closeLaunchScanModal: () => set({ isLaunchScanModalOpen: false }),
}));