import React, { Component } from "react";
import { __ } from "@wordpress/i18n";
import { 
    Paper, Typography, Box
} from "@mui/material";
import ReactApexChart from "react-apexcharts";

class StaffWiseEarning extends Component {  

    render() {

        const { staffWiseEarningChart } = this.props;

        return (
            <Paper sx={{padding:"15px", boxShadow:"unset", border:"1px solid #DDEEEE", borderRadius:"4px"}}>
                <Box component="div">
                    <Typography variant={"h6"}>{__("Staff Wise Earning", "bookify")}</Typography>
                </Box>
                <Box component="div" sx={{ display: "flex", alignItems: "center", width:"100%", pt:"15px", pb:"10px"}}>
                    <Box component="span" sx={{width:"100%"}}>
                        <ReactApexChart
                            options={{
                                chart: {
                                    id: "staff-wise-earning-chart",
                                    sparkline: {
                                        enabled: false
                                    },
                                    toolbar: {
                                        show: false
                                    },
                                    zoom: {
                                        enabled: false
                                    }
                                },
                                dataLabels: {
                                    enabled: false
                                },
                                stroke: {
                                    curve: "smooth",
                                    width: 1
                                },
                                grid: {
                                    show: false
                                },
                                tooltip: {
                                    fixed: {
                                        enabled: false
                                    },
                                    x: {
                                        show: false
                                    },
                                    marker: {
                                        show: false
                                    }
                                },
                                xaxis: {
                                    categories: Object.keys(staffWiseEarningChart).map(key => key)
                                },
                                yaxis: {
                                    title: {
                                        text: "Cost"
                                    }
                                },
                                colors: ["#FF8548"],
                            }}
                            series={[{
                                name: "Cost",
                                data: Object.values(staffWiseEarningChart).map(value => value)
                            }]}
                            type="area"
                            height={350}
                        />
                    </Box>
                </Box>
            </Paper>
        )
    }
}

export default StaffWiseEarning;