onLeavePropsProvider.js 2.13 KB
Newer Older
1
export default function onLeavePropsProvider(props) {
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
2
  const {
3 4
    usersLeavesDayList,
    userInfo,
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
5 6
    dataChart,
    showAlert,
7
    totalArr,
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
8
    isDisableLoadMore,
9
    leaveRequestList,
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
10
    leaveApproveReqList,
11 12 13
    modalContent,
    payloadApproveRequestLeavesDays,
    approveRequestLeavesDaysList,
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
14
    onLoadMoreLeavesApproveReqTicket,
15
    onRefreshLeaveList,
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
16
    onRefreshLeaveApproveReqList,
17 18 19 20 21
    navigateToConfirmDate,
    navigateToOverTime,
    alertMessage,
    onHideAlert,
    onLoadMoreLeavesTicket,
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
22
    onOpenDetailModal,
23 24
    onOpenRequestLeavesModal,
    onCloseModal,
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
25 26
    onChangeSelectFilter,
    minutesToHours,
27
    leavesDaysModal,
28 29 30 31 32 33 34 35 36 37 38 39 40
    leaveCategory,
    directManagersList,
    openTimePicker,
    setOpenTimePicker,
    timeRequestLeave,
    setTimeRequestLeave,
    leaveRequestImage,
    openGallery,
    onDeleteLeaveRequestImage,
    leaveRequestTicket,
    setLeaveRequestTicket,
    onSubmitLeaveRequest,
    onSelectManagerLeaveRequest
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
41 42
  } = props;
  return {
43 44 45
    leavesDaysModal,
    usersLeavesDayList,
    userInfo,
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
46 47
    dataChart,
    showAlert,
48
    totalArr,
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
49
    isDisableLoadMore,
50
    leaveRequestList,
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
51
    leaveApproveReqList,
52 53 54
    modalContent,
    payloadApproveRequestLeavesDays,
    approveRequestLeavesDaysList,
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
55
    onLoadMoreLeavesApproveReqTicket,
56
    onRefreshLeaveList,
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
57
    onRefreshLeaveApproveReqList,
58 59 60 61 62
    navigateToConfirmDate,
    navigateToOverTime,
    alertMessage,
    onHideAlert,
    onLoadMoreLeavesTicket,
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
63
    onOpenDetailModal,
64 65
    onOpenRequestLeavesModal,
    onCloseModal,
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
66 67
    onChangeSelectFilter,
    minutesToHours,
68 69 70 71 72 73 74
    approveRequestLeavesDaysProps: {
      payloadApproveRequestLeavesDays,
      onChangeSelectFilter,
      approveRequestLeavesDaysList,
      userInfo,
      onOpenDetailModal,
    },
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
    leaveRequestModalProps: {
      leaveCategory,
      userInfo,
      onCloseModal,
      directManagersList,
      openTimePicker,
      setOpenTimePicker,
      timeRequestLeave,
      setTimeRequestLeave,
      leaveRequestImage,
      openGallery,
      onDeleteLeaveRequestImage,
      leaveRequestTicket,
      setLeaveRequestTicket,
      onSubmitLeaveRequest,
      onSelectManagerLeaveRequest
    },
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
92 93
  };
}