()
| 38 | }; |
| 39 | |
| 40 | export 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 | })), |
no test coverage detected