import React, { useEffect } from 'react'; import * as Dialog from '@radix-ui/react-dialog'; import PartnerLoadContainer from './partnerLoadContainer'; import { ratesConstants } from './ratesConstants'; import { CloseIconSvg } from '../../assets/svg/closeIconSvg'; const { bookImg, loadImg, bookIndentUrl, utmOrganic, truckRatesPath, } = ratesConstants; const BookTruckDialog = (props: any) => { const { queryData, utmSource, translatedWords } = props; const { imShipper = "I'm Shipper", imTruckOwner = "I'm Truck Owner", bookTruckLorry = 'Book Truck/Lorry', findLoad = 'Find Load', bookTruck = 'Book Truck', } = translatedWords || {}; const [open, setOpen] = React.useState(false); const [loads, setLoads] = React.useState(false); useEffect(() => { setLoads(false); // eslint-disable-next-line react-hooks/exhaustive-deps }, [open]); const buttonData = [ { id: 1, name: imShipper, find: bookTruckLorry, img: bookImg, isCustomer: true, height: 45, width: 45, }, { id: 2, name: imTruckOwner, find: findLoad, img: loadImg, isCustomer: false, height: 47, width: 47, }, ]; const onClose = () => setOpen(false); const showLoads = () => setLoads(true); const queryParam = `?ext=true&s_id=${queryData?.s_id}&s_n=${queryData?.s_n}&sb_id=${queryData?.sb_id}&d_id=${queryData?.d_id}&d_n=${queryData?.d_n}&db_id=${queryData?.db_id}&t_id=${queryData?.t_id}&t_n=${queryData?.t_n}&mt=${queryData?.mt}`; return ( {loads ? ( ) : ( <>
)}
); }; export default BookTruckDialog; const SelectButton = (props: any) => { const { buttonProps } = props; return ( <> {buttonProps.find} {buttonProps.find} {buttonProps.name} ); };