diff --git a/components/ReportsSection.jsx b/components/ReportsSection.jsx index 9242073..efb1668 100644 --- a/components/ReportsSection.jsx +++ b/components/ReportsSection.jsx @@ -314,6 +314,19 @@ const ReportsSection = ({ e.preventDefault() setReportModalShow(false) } + + const handleDetailChange = async (e) => { + e.preventDefault() + let reportId = reportModalId + if (e.target.value !== report['detail']) { + const docRef = doc(db, 'reports', reportId) + await updateDoc(docRef, { detail: e.target.value }) + setUpdate(e.target.value) + } else { + setUpdate('') + } + } + const handleNoteChange = async (e) => { e.preventDefault() let reportId = reportModalId @@ -914,6 +927,7 @@ const ReportsSection = ({ setReportModalShow={setReportModalShow} reportModalId={reportModalId} onNoteChange={handleNoteChange} + onDetailChange={handleDetailChange} onLabelChange={handleLabelChange} selectedLabel={selectedLabel} activeLabels={activeLabels} diff --git a/components/modals/ReportModal.jsx b/components/modals/ReportModal.jsx index 6047653..ed5eeef 100644 --- a/components/modals/ReportModal.jsx +++ b/components/modals/ReportModal.jsx @@ -1,21 +1,21 @@ -import React, { useEffect, useState } from "react" import { Switch } from "@material-tailwind/react"; -import ButtonEmailSend from "../partials/ButtonEmailSend" -import ShareReportModal from "../partials/modals/ShareReportModal" -import { MdMarkAsUnread, MdMarkEmailRead } from "react-icons/md" -import Link from "next/link" -import Image from "next/image" -import {Tooltip} from "react-tooltip"; +import Image from "next/image"; +import Link from "next/link"; +import React, { useEffect, useState } from "react"; +import { MdMarkAsUnread, MdMarkEmailRead } from "react-icons/md"; +import { Tooltip } from "react-tooltip"; +import ButtonEmailSend from "../partials/ButtonEmailSend"; +import ShareReportModal from "../partials/modals/ShareReportModal"; // icons -import { RiMessage2Fill } from "react-icons/ri" -import { BiEditAlt } from "react-icons/bi" +import { BiEditAlt } from "react-icons/bi"; +import { RiMessage2Fill } from "react-icons/ri"; // import { BsShareFill } from "react-icons/bs" +import { AiOutlineFieldTime, AiOutlineUser } from "react-icons/ai"; import { BiLinkExternal } from "react-icons/bi"; -import { AiOutlineFieldTime, AiOutlineUser } from "react-icons/ai" // import { MdOutlineLocalPhone } from "react-icons/md"; -import { IoClose, IoTrash, IoLocation, IoBusinessOutline } from "react-icons/io5" import { useTranslation } from 'next-i18next'; +import { IoBusinessOutline, IoClose, IoLocation, IoTrash } from "react-icons/io5"; const ReportModal = ({ customClaims, setReportModalShow, @@ -38,6 +38,7 @@ const ReportModal = ({ // read status END postedDate, reportLocation, + onDetailChange, onNoteChange, onReportDelete, changeStatus, @@ -82,20 +83,20 @@ const ReportModal = ({ // useEffect(() => { // console.log(customClaims); // }, [reportModalId]) - + return (