import axios from "axios"; import React, { useEffect, useState, useCallback, useMemo } from "react"; import swal from 'sweetalert'; // import { API } from "../../data"; import { Link, useParams } from "react-router-dom"; import { isAutheticated } from "../../auth"; function ViewFeedback() { const [user, setUser] = useState([]) const [feedback, setFeedback] = useState([]) const { id } = useParams(); // console.log(id) const token = isAutheticated(); const getFeedback = useCallback(async () => { let res = await axios.get( `/api/feedback/getOne/${id}`, { headers: { Authorization: `Bearer ${token}`, }, } ); setFeedback(res.data.feedback) let resp = await axios.get( `/api/v1/admin/user/${feedback.user}`, { headers: { Authorization: `Bearer ${token}`, }, } ); setUser(resp.data.user) }, [token, feedback.user]); useEffect(() => { getFeedback(); }, [getFeedback]); //change time formate function formatAMPM(date) { var hours = new Date(date).getHours(); var minutes = new Date(date).getMinutes(); var ampm = hours >= 12 ? 'PM' : 'AM'; hours = hours % 12; hours = hours ? hours : 12; // the hour '0' should be '12' minutes = minutes < 10 ? '0' + minutes : minutes; var strTime = hours + ':' + minutes + ' ' + ampm; return strTime; } return (
{/* */}

CMP-Customer feedback

{/* */}
User_Id{user?._id}
Name{feedback?.name}
email{user?.email}
Image
Description{feedback?.description}
Pnone No.{user?.phone}
Feedback Given At {new Date(`${feedback?.createdAt}`).toDateString()} , {`${formatAMPM(feedback?.createdAt)}`}
{/* */}
{/* */}
); } export default ViewFeedback;