
import (IUser, ERole, EMainPageState, ETaskType} from
'../../../models/Common';
import {Profile} from '../Profile/Profile';
import {WorkList} from '../WorkList/WorkList';
import {UserList} from '../Statistics/UserList';
/**
* Параметры компонента.
*/
interface IProps {
onStatistics: () => void;
onUserList: () => void;
onLogout: () => void;
onRefresh: () => void;
onUsersRefresh: () => void;
tasks: any;
user: IUser;
users: IUser[];
appState: EMainPageState;
onOpenAddTaskModal: (type: ETaskType) => () =>void;
onReloadTasks: () => void;
onOpenManagerModal: () => void;
onDeleteTask: (id: string) => void;
}
export const Main: React.SFC<IProps> = (props: IProps) => {
const {onDeleteTask ,onOpenAddTaskModal, onOpenManagerModal,
onUsersRefresh, onStatistics, onUserList, onLogout, onRefresh, user, users, appState,
tasks, onReloadTasks} = props;
/**
* Получение правой части приложения.
84