|
|
|
@@ -22,12 +22,14 @@ import archiveIcon from "../../assets/images/archive.png"; |
|
|
|
import ApplyForAd from "../../components/Ads/ApplyForAd"; |
|
|
|
import { useState } from "react"; |
|
|
|
import parse from "html-react-parser"; |
|
|
|
import ConfirmDialog from "../../components/MUI/ConfirmDialog"; |
|
|
|
|
|
|
|
const AdDetailsPage = () => { |
|
|
|
const theme = useTheme(); |
|
|
|
const matches = useMediaQuery(theme.breakpoints.down("sm")); |
|
|
|
const { id } = useParams(); |
|
|
|
const [applyForAdOpenModal, setApplyForAdOpenModal] = useState(false); |
|
|
|
const [showArchiveAdDialog, setShowArchiveAdDialog] = useState(false); |
|
|
|
const ad = useSelector(selectAd); |
|
|
|
const dispatch = useDispatch(); |
|
|
|
const { t } = useTranslation(); |
|
|
|
@@ -135,7 +137,7 @@ const AdDetailsPage = () => { |
|
|
|
</div> |
|
|
|
{!(new Date(ad.expiredAt) < new Date()) && ( |
|
|
|
<IconButton |
|
|
|
onClick={archiveAdHandler} |
|
|
|
onClick={() => setShowArchiveAdDialog(true)} |
|
|
|
className={`c-btn--primary-outlined editEnableBtn c-btn userPageBtn |
|
|
|
}`} |
|
|
|
> |
|
|
|
@@ -151,6 +153,17 @@ const AdDetailsPage = () => { |
|
|
|
</IconButton> |
|
|
|
)} |
|
|
|
</div> |
|
|
|
<ConfirmDialog |
|
|
|
open={showArchiveAdDialog} |
|
|
|
title={"Arhiviranje oglasa"} |
|
|
|
subtitle={ad.title} |
|
|
|
imgSrc={archiveIcon} |
|
|
|
content="Da li ste sigurni da želite da arhivirate oglas?" |
|
|
|
onClose={() => { |
|
|
|
setShowArchiveAdDialog(false); |
|
|
|
}} |
|
|
|
onConfirm={() => archiveAdHandler()} |
|
|
|
/> |
|
|
|
<div className="ad-details-content"> |
|
|
|
<div className="ad-details-content-experience"> |
|
|
|
<p> |