diff --git a/src/Pages/BookingScreen/Components/OtherConponents/Reprint/BSReprint.jsx b/src/Pages/BookingScreen/Components/OtherConponents/Reprint/BSReprint.jsx index 9526717..65d399f 100644 --- a/src/Pages/BookingScreen/Components/OtherConponents/Reprint/BSReprint.jsx +++ b/src/Pages/BookingScreen/Components/OtherConponents/Reprint/BSReprint.jsx @@ -88,6 +88,8 @@ import { changeOrderOfferDetail } from '../../../../../Features/Offer/Offer.js'; import { ChangeFullFreeProductList, changeFullOfferAppliedProducts, changeLoyaltyConsumedQuantities } from '../../../../../Features/Offer/Offernew/BookingOffernew.js'; import { ChangeTotalAmount } from '../../../../../Features/ExteraCharges/ExtraCharges.js'; import { Radio } from 'antd'; +import ReprintPDFDataShare from './ReprintPDFDataShare.jsx'; +import { ImShare } from 'react-icons/im'; const RetailApiurl = import.meta.env.ENV_API_URL; @@ -116,7 +118,6 @@ function BSReprint({ setOpenModel = () => { } }) { const [bulkMode, setBulkMode] = useState(false); const [loading, setLoading] = useState(false); const [reprintData, setReprintData] = useState([]); - console.log(reprintData, 'reprintData'); const [reprintReasonList, setReprintReasonList] = useState([]); const [isDuplicate, setIsDuplicate] = useState('Original'); const [BillSearch, setBillSearch] = useState(''); @@ -138,7 +139,7 @@ function BSReprint({ setOpenModel = () => { } }) { SettingDataSelector?.[0]?.['SettingDtlDetails']?.find( (item) => item.SettingIdName === 'Estimation' )?.SettingValue === 'Y'; - console.log(preferenceEstimate, 'preferenceEstimate'); + console.log(preferenceEstimate, 'preferenceEstimate'); const editBill = SettingDataSelector?.[0]?.SettingDtlDetails?.find( (setting) => setting?.SettingIdName?.toLowerCase() === 'editbill' && @@ -167,9 +168,10 @@ function BSReprint({ setOpenModel = () => { } }) { const SessionMobileNo = getSession('MobileNo'); const [dateStrings, setDateStrings] = useState([]); const [type, setType] = useState("Sales"); + const [showShareModal, setShowShareModal] = useState(false); // ---- 1. Fetch Function ---- const fetchData = async ({ queryKey }) => { - const [_, dates, page,type] = queryKey; + const [_, dates, page, type] = queryKey; const Response = await dispatch( ReprintDetails({ CompId, @@ -178,7 +180,7 @@ function BSReprint({ setOpenModel = () => { } }) { OrderFromDate: dates?.[0] ?? '', OrderToDate: dates?.[1] ?? '', PageNumber: page, - Type:type + Type: type }) ).unwrap(); if (Response?.data?.statusCode === 1) { @@ -189,7 +191,7 @@ function BSReprint({ setOpenModel = () => { } }) { }; const { data, isLoading, error } = useQuery({ - queryKey: ['reprint', dateStrings, page,type], + queryKey: ['reprint', dateStrings, page, type], queryFn: fetchData, enabled: true, staleTime: 1000 * 60 * 5, @@ -250,7 +252,7 @@ function BSReprint({ setOpenModel = () => { } }) { }; commonMasterApiCall(); }, []); - useEffect(() => { + useEffect(() => { DefaultReprintReason(); }, []); useEffect(() => { @@ -263,7 +265,7 @@ function BSReprint({ setOpenModel = () => { } }) { dispatch(getPrinterMappingDetails(data)).unwrap(); const Data1 = { AppId, CompId, BranchId }; dispatch(getPrintSelectionComponentData(Data1)).unwrap(); - + }, []); const handleDateChange = (dates, dateStrings) => { @@ -1193,7 +1195,6 @@ function BSReprint({ setOpenModel = () => { } }) { const mutiplePrint = async (printType) => { setIsProcessing(true); setProcessingProgress(0); - const result = await MobileMultiPdfPrint({ printerTemplateStyle, printDatas, @@ -1280,7 +1281,7 @@ function BSReprint({ setOpenModel = () => { } }) { OverallDisc, OrderPaymentDtl, } = orderDtls; - + const updated = productDetails?.map((item) => ({ ...item, Offer: item?.OfferAmt, @@ -1406,7 +1407,7 @@ function BSReprint({ setOpenModel = () => { } }) { } } - const typeOptions = [ + const typeOptions = [ { label: "Sales", value: "Sales" }, { label: "Estimate", value: "Est" }, ]; @@ -1490,7 +1491,9 @@ function BSReprint({ setOpenModel = () => { } }) { Reprintformdata(); }} /> - +
+ setShowShareModal(true)} style={{ cursor: 'pointer' }} /> +
{selectedRows.length > 0 && (
@@ -1503,6 +1506,9 @@ function BSReprint({ setOpenModel = () => { } }) { onClick={() => mutiplePrint('whatsapp')} className="icon-whatsapp" /> + {/* */}
)}
@@ -1848,6 +1854,14 @@ function BSReprint({ setOpenModel = () => { } }) { /> ))} + + { showShareModal && setShowShareModal(false)} + />} ); }