import React from "react"; import { Button, notification } from "antd"; import { useTranslation } from "react-i18next"; import { useMutation } from "@apollo/client"; import { UPDATE_JOBS } from "../../graphql/jobs.queries"; import { logImEXEvent } from "../../firebase/firebase.utils"; export default function OwnerDetailUpdateJobsComponent({ owner, selectedJobs, disabled }) { const { t } = useTranslation(); const [updateJobs] = useMutation(UPDATE_JOBS); const handlecClick = (e) => { logImEXEvent("owner_update_jobs", { count: selectedJobs.length }); updateJobs({ variables: { jobIds: selectedJobs, fields: { ownr_addr1: owner["ownr_addr1"], ownr_addr2: owner["ownr_addr2"], ownr_co_nm: owner["ownr_co_nm"], ownr_city: owner["ownr_city"], ownr_ctry: owner["ownr_ctry"], ownr_ea: owner["ownr_ea"], ownr_fn: owner["ownr_fn"], ownr_ph1: owner["ownr_ph1"], ownr_ln: owner["ownr_ln"], ownr_ph2: owner["ownr_ph2"], ownr_st: owner["ownr_st"], ownr_title: owner["ownr_title"], ownr_zip: owner["ownr_zip"] } } }) .then((response) => { notification["success"]({ message: t("jobs.successes.updated") }); }) .catch((error) => { notification["error"]({ message: t("jobs.errors.updating", { error: JSON.stringify(error) }) }); }); }; return ( ); }