import axios from "axios"; import React, { useEffect, useState, useCallback, useMemo } from "react"; import { Link } from "react-router-dom"; import swal from 'sweetalert'; import RegisterUser from "./RegisterUser"; // import { API } from "../../data"; import { isAutheticated } from "../../auth"; function Event() { const [event, setEvent] = useState([]) const token = isAutheticated(); const getEvent = useCallback(async () => { let res = await axios.get( `/api/event/getAll`, { headers: { Authorization: `Bearer ${token}`, }, } ); // console.log(res.data) setEvent(res.data.Event) }, [token]); useEffect(() => { getEvent(); }, [getEvent]); const handleDelete = async (id) => { let status = window.confirm("Do you want to delete"); if (!status) return; let res = await axios.delete(`/api/event/delete/${id}`, { headers: { Authorization: `Bearer ${token}`, }, }); // console.log(res) if (res.data.success == true) { swal("success!", "Event Deleted Successfully!", "success"); window.location.reload(); } }; //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 (
Title | Image | Event Date | Event Time | Location | Added On | Attended By | Action |
---|