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 (
User_Id | {user?._id} |
---|---|
Name | {feedback?.name} |
{user?.email} | |
Image |
|
Description | {feedback?.description} |
Pnone No. | {user?.phone} |
Feedback Given At | {new Date(`${feedback?.createdAt}`).toDateString()} , {`${formatAMPM(feedback?.createdAt)}`} |