// import dependencies import { Box, useTheme } from '../'; import React, { useState, useEffect } from 'react'; // let chart let Chart = null; // export default const DashupUIChart = (props = {}) => { // create chat const theme = useTheme(); const [chart, setChart] = useState(!!Chart); // use effect useEffect(() => { // check window if (typeof window === 'undefined') return; // require later const reqChart = require('react-apexcharts'); // set chart Chart = reqChart.default || reqChart; // set chart setChart(true); }, [typeof window !== 'undefined']); // return logic return props.series && chart ? ( ) : ; }; // export default export default DashupUIChart;