import React, { Component } from "react";
import { connect } from "react-redux";
import { Redirect, Link } from "react-router-dom";
import {
Button,
Card,
Container,
Header,
Popup,
Segment
} from "semantic-ui-react";
import { deleteEmployeeRequest } from "../../../actions/employee/saga.actions";
class ClientProviders extends Component {
deleteEmployee = uuid => {
this.props.dispatch(deleteEmployeeRequest(uuid));
};
render() {
const { selfUser } = this.props;
if (selfUser.client) {
return (
);
} else {
return ;
}
}
}
function mapStateToProps(state) {
return { selfUser: state.user.selfUser };
}
const ClientProvidersView = ({ user, deleteEmployee }) => (
{(user.client.employees || []).filter(employee => !employee.deleted)
.length > 0 && (
{user.client.employees
.filter(employee => !employee.deleted)
.map((employee, index) => (
{employee.provider}
{employee.note}
Are you sure you want to delete this employee?
}
trigger={
}
on="click"
position="top right"
/>
))}
)}
);
export default connect(mapStateToProps)(ClientProviders);