MCPcopy
hub / github.com/calcom/cal.diy / createBookingActionsStore

Function createBookingActionsStore

apps/web/components/booking/actions/store.ts:40–121  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

38};
39
40export const createBookingActionsStore = () => {
41 return createStore<BookingActionsStore>((set) => ({
42 // Initial dialog states
43 rejectionDialogIsOpen: false,
44 chargeCardDialogIsOpen: false,
45 viewRecordingsDialogIsOpen: false,
46 meetingSessionDetailsDialogIsOpen: false,
47 isNoShowDialogOpen: false,
48 isOpenRescheduleDialog: false,
49 isOpenReassignDialog: false,
50 isOpenSetLocationDialog: false,
51 isOpenAddGuestsDialog: false,
52 isOpenReportDialog: false,
53 rerouteDialogIsOpen: false,
54 isCancelDialogOpen: false,
55 isOpenWrongAssignmentDialog: false,
56 isOpenRoutingTraceSheet: false,
57
58 // Dialog setters
59 setRejectionDialogIsOpen: (isOpen) =>
60 set((state) => ({
61 rejectionDialogIsOpen: typeof isOpen === "function" ? isOpen(state.rejectionDialogIsOpen) : isOpen,
62 })),
63 setChargeCardDialogIsOpen: (isOpen) =>
64 set((state) => ({
65 chargeCardDialogIsOpen: typeof isOpen === "function" ? isOpen(state.chargeCardDialogIsOpen) : isOpen,
66 })),
67 setViewRecordingsDialogIsOpen: (isOpen) =>
68 set((state) => ({
69 viewRecordingsDialogIsOpen:
70 typeof isOpen === "function" ? isOpen(state.viewRecordingsDialogIsOpen) : isOpen,
71 })),
72 setMeetingSessionDetailsDialogIsOpen: (isOpen) =>
73 set((state) => ({
74 meetingSessionDetailsDialogIsOpen:
75 typeof isOpen === "function" ? isOpen(state.meetingSessionDetailsDialogIsOpen) : isOpen,
76 })),
77 setIsNoShowDialogOpen: (isOpen) =>
78 set((state) => ({
79 isNoShowDialogOpen: typeof isOpen === "function" ? isOpen(state.isNoShowDialogOpen) : isOpen,
80 })),
81 setIsOpenRescheduleDialog: (isOpen) =>
82 set((state) => ({
83 isOpenRescheduleDialog: typeof isOpen === "function" ? isOpen(state.isOpenRescheduleDialog) : isOpen,
84 })),
85 setIsOpenReassignDialog: (isOpen) =>
86 set((state) => ({
87 isOpenReassignDialog: typeof isOpen === "function" ? isOpen(state.isOpenReassignDialog) : isOpen,
88 })),
89 setIsOpenLocationDialog: (isOpen) =>
90 set((state) => ({
91 isOpenSetLocationDialog:
92 typeof isOpen === "function" ? isOpen(state.isOpenSetLocationDialog) : isOpen,
93 })),
94 setIsOpenAddGuestsDialog: (isOpen) =>
95 set((state) => ({
96 isOpenAddGuestsDialog: typeof isOpen === "function" ? isOpen(state.isOpenAddGuestsDialog) : isOpen,
97 })),

Callers 1

Calls 1

setFunction · 0.50

Tested by

no test coverage detected