import { h, Component } from 'preact'
import { bindActionCreators } from 'redux'
import { Link } from 'react-router-dom'
import { connect } from 'react-redux'
import Player from '../common/player.component'
import Group from '../common/group.component'
import Slider from '../common/slider.component'
import Select from '../common/select.component'
import Button from '../common/button.component'
import DashboardHeader from './dashboardheader.component'
import { Loading, FolderList, FileList, TaskList, Gallery } from '../common'
import * as dashboardActions from './dashboard.actions'
import * as audioPlayerActions from '../common/audioPlayer/audioPlayer.actions'
import modules from '../modules'
import actions from '../actions'
class Dashboard extends Component {
constructor(props){
super()
// console.log(props)
props.actions.load()
}
componentWillUpdate(nextProps) {
// if (nextProps.opt.checkpoint_name && nextProps.opt.checkpoint_name !== this.props.opt.checkpoint_name) {
// this.props.actions.list_epochs(nextProps.opt.checkpoint_name)
}
render(){
const { loading, progress, site, foldersByModule, renders, queue, images } = this.props
if (loading) {
return