diff --git a/src/components/profiledashboard/DailyRecommendedCard.jsx b/src/components/profiledashboard/DailyRecommendedCard.jsx
index 446f15b..0fce7af 100644
--- a/src/components/profiledashboard/DailyRecommendedCard.jsx
+++ b/src/components/profiledashboard/DailyRecommendedCard.jsx
@@ -2,12 +2,13 @@ import { useRef, useState, useEffect } from 'react';
import { motion, AnimatePresence } from 'framer-motion';
import { Swiper, SwiperSlide } from 'swiper/react';
import { Navigation, Pagination, Autoplay, EffectCoverflow } from 'swiper/modules';
-import { Crown, Bookmark, X, ChevronLeft, ChevronRight, RotateCcw, Heart, Timer } from 'lucide-react';
+import { Crown, Bookmark, X, Ban, ChevronLeft, ChevronRight, RotateCcw, Heart, Timer } from 'lucide-react';
import { useNavigate } from 'react-router-dom';
import { toast } from 'react-hot-toast';
import axiosInstance from "../../api/axiosInstance";
import { API_ENDPOINTS } from "../../api/apiEndpoints";
import { sendInterest, shortlistProfile } from '../../services/shortlistapi';
+import { unblockProfile } from '../../services/profileActionApi';
import UpgradeModal from '../common/UpgradeModal';
// Custom Icons
@@ -16,7 +17,8 @@ import religionIcon from "../../assets/images/religonicon.svg";
import locationIcon from "../../assets/images/locationicon.svg";
import cashIcon from "../../assets/images/cashicon.svg";
import SchoolIcon from "@mui/icons-material/School";
-
+import { useQuery } from '@tanstack/react-query';
+import { getHeaderDetails } from "../../api/preview.api";
// Import Swiper styles
import 'swiper/css';
@@ -100,9 +102,6 @@ const CountdownTimer = ({ onContinue }) => {
);
};
-import { useQuery } from '@tanstack/react-query';
-import { getHeaderDetails } from "../../api/preview.api";
-
const DailyRecommendedCard = ({ profiles: initialProfiles = [] }) => {
const swiperRef = useRef(null);
const navigate = useNavigate();
@@ -119,6 +118,7 @@ const DailyRecommendedCard = ({ profiles: initialProfiles = [] }) => {
staleTime: 60000,
});
+ console.log("Header Data:", headerData);
const isUserPaid = headerData?.myDetails?.is_paid_member === true;
useEffect(() => {
@@ -165,6 +165,17 @@ const DailyRecommendedCard = ({ profiles: initialProfiles = [] }) => {
}
};
+ const handleUnblock = async (e, profileId) => {
+ e.stopPropagation();
+ try {
+ const res = await unblockProfile(profileId);
+ toast.success(res?.message || "Profile unblocked successfully");
+ setActiveProfiles(prev => prev.map(p => p.id === profileId ? { ...p, is_blocked: 0 } : p));
+ } catch (error) {
+ toast.error(error?.message || "Failed to unblock profile.");
+ }
+ };
+
const ProfileCard = ({ profile }) => {
const image = profile.photo || profile.image;
const memberId = profile.member_id || profile.userId;
@@ -211,18 +222,20 @@ const DailyRecommendedCard = ({ profiles: initialProfiles = [] }) => {
)}
-