import React from "react"; import { inject, observer } from "mobx-react"; import QueueAnim from 'rc-queue-anim'; import "./style.scss"; import NumberFormat from 'react-number-format'; import { LINKS } from './../../routes' import { Link } from 'react-router-dom'; import CardAdmin from './CardAdmin'; import CardAgent from './CardAgent'; import moment from 'moment'; import { Icon, Button, notification, Table, Tooltip as TooltipAntd, Col, Row, } from 'antd'; import DC from 'decimal.js-light'; import { Paper, Card, CardActions, CardHeader, CardMedia, CardTitle, CardText, FlatButton, GridList, GridTile, Divider, ListItem, List } from 'material-ui'; import Grid from '@material-ui/core/Grid'; import EmptyComponent from '../EmptyComponent'; import * as _ from 'lodash'; import { grey400, darkBlack, lightBlack, black } from 'material-ui/styles/colors'; import './style.scss'; import { Carousel } from 'react-responsive-carousel' import { ActionGrade, ContentDrafts, ContentInbox, ContentSend } from "material-ui/svg-icons/index"; import { constant } from "../../config/const"; import Slider from "react-slick"; import 'slick-carousel/slick/slick.css'; import 'slick-carousel/slick/slick-theme.css'; import VoucherComponent from '../Vouchers/index'; import slider1 from '../../../../assets/images/slider/1.jpg'; import slider2 from '../../../../assets/images/slider/2.jpg'; import slider3 from '../../../../assets/images/slider/3.jpg'; import slider4 from '../../../../assets/images/slider/4.jpg'; import slider5 from '../../../../assets/images/slider/5.jpg'; import { ItemCard } from "../Vouchers/ItemCard"; import ModalVouchersComponent from "../Vouchers/Modal"; import PopularItemCardComponent from "./PopularItemCard"; import NewItemCardComponent from "./NewItemCard"; import '../Vouchers/style.scss'; import ModalTopupComponent from "../Wallet/Modal"; const { LineChart, AreaChart, BarChart, Bar, Line, XAxis, YAxis, ReferenceLine, CartesianGrid, Tooltip, Legend, Area, ResponsiveContainer } = require('recharts/umd/Recharts.min'); @inject('appstate') @observer export default class DashboardComponent extends React.Component { constructor(props) { super(props); this.state = { isOpened: false, modalTopup: false, data: { name: '', background_color_1:'', background_color_2:'', images: { logo:'' }, description: '', additional_data: { information:'' }, sku: [ { id:'', name: '', price: '' }, ] }, }; this.vouchersStore = props.appstate.vouchers; } componentDidMount() { this.vouchersStore.getList(); } setModalTopup = (bool) => { this.setState({modalTopup: bool}); }; render() { const settings = { arrows: true, infinite: true, speed: 500, slidesToShow: 1, slidesToScroll: 1, fade: true }; return (