import { Button, Popover } from "antd";
import React from "react";
import { useTranslation } from "react-i18next";
import { connect } from "react-redux";
import { Link } from "react-router-dom";
import { setModalContext } from "../../redux/modals/modals.actions";
import CurrencyFormatter from "../../utils/CurrencyFormatter";
import PhoneFormatter from "../../utils/PhoneFormatter";
import DataLabel from "../data-label/data-label.component";
import ScheduleAtChange from "./schedule-event.at.component";
import ScheduleEventColor from "./schedule-event.color.component";
const mapDispatchToProps = (dispatch) => ({
setScheduleContext: (context) =>
dispatch(setModalContext({ context: context, modal: "schedule" })),
});
export function ScheduleEventComponent({
event,
refetch,
handleCancel,
setScheduleContext,
}) {
const { t } = useTranslation();
const popoverContent = (
{!event.isintake ? (
{event.title}
) : (
{`${(event.job && event.job.ownr_fn) || ""} ${
(event.job && event.job.ownr_ln) || ""
}`}
{`${(event.job && event.job.v_model_yr) || ""} ${
(event.job && event.job.v_make_desc) || ""
} ${(event.job && event.job.v_model_desc) || ""}`}
)}
{event.job ? (
{(event.job && event.job.ro_number) || ""}
{(event.job && event.job.clm_total) || ""}
{(event.job && event.job.ins_co_nm) || ""}
{(event.job && event.job.clm_no) || ""}
{(event.job && event.job.ownr_ea) || ""}
{(event.job && event.job.ownr_ph1) || ""}
{(event.job && event.job.alt_transport) || ""}
) : null}
{event.job ? (
) : null}
{event.isintake ? (
) : null}
);
const RegularEvent = event.isintake ? (
{`${
event.job.ro_number || event.job.est_number
}`}
{`${
(event.job && event.job.ownr_fn) || ""
} ${(event.job && event.job.ownr_ln) || ""} ${
(event.job && event.job.ownr_co_nm) || ""
}`}
{`${(event.job && event.job.v_model_yr) || ""} ${
(event.job && event.job.v_make_desc) || ""
} ${(event.job && event.job.v_model_desc) || ""}`}
{`(${
(event.job && event.job.labhrs.aggregate.sum.mod_lb_hrs) || "0"
} / ${
(event.job && event.job.larhrs.aggregate.sum.mod_lb_hrs) || "0"
})`}
{event.job && event.job.alt_transport && (
{event.job.alt_transport}
)}
) : (
{`${event.title || ""}`}
);
return (
{RegularEvent}
);
}
export default connect(null, mapDispatchToProps)(ScheduleEventComponent);