Advertisement
rizkyalviandra

testing.js

Oct 2nd, 2019
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. component.js
  2. handleClick = () => this.props.onFetch()
  3.  
  4. <DatePickterFrom />
  5. <DatePickterTo />
  6. <SelectedItems />
  7. <Button onCLick={this.handleCLick}/>
  8.  
  9. container.js
  10. const mapStateToProps = () => {
  11. datePickerFrom: dateFromSelector(state),
  12. datePickerTo: dateToSelector(state),
  13. selectedItems: OutletVsTransactionSelector(state),
  14. }
  15.  
  16. const mapDispatchToProps = () => {
  17. onFetch: () => {
  18. dispatch(transactionFetch())
  19. },
  20.   updateDateTo: (dateTo) => {
  21.     dispatch(onUpdateDateTo(dateTo));
  22.   },
  23.   updateOVT: (outletCode) => {
  24.     dispatch(onUpdateOVT(outletCode));
  25.   },
  26.   resetOVT: () => {
  27.     dispatch(onResetOVT());
  28.   },
  29. }
  30.  
  31. selector.js
  32. export const dateFromSelector = state => state.dateUtils.dateFrom;
  33. export const dateToSelector = state => state.dateUtils.dateTo;
  34. export const OutletVsTransactionSelector = state => state.utils.outletVsTransaction;
  35.  
  36. fetch.js
  37. const fetch = () => {
  38. axios({
  39. url: URL,
  40. method: post,
  41. headers: {
  42.       Authorization: `Bearer ${token}`,
  43. },
  44. data: {
  45.       header: {
  46.         // page: 1,
  47.         // sort: 'DESC',
  48.         id: 0
  49.       },
  50.       body: {
  51.         // created_by : `${userId}`,
  52.         // "start_date": "2019-09-01",
  53.         // "end_date": "2019-10-02",
  54.         // "kd_counter": "A001",
  55.         // "is_approved": "",
  56.         "start_date": dateFrom, //dynamic from component
  57.         "end_date": dateTo, //dynamic from component
  58.         "kd_counter": selectedOutlet, //dynamic from component
  59.         "is_approved": "",
  60.       },
  61. },
  62. })
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement