import React, { useEffect, useState } from "react"; import dataImage1 from "../../assets/images/data-table-user-1.png"; import usersService from "../../services/UsersService"; import SelectBox from "../Helpers/SelectBox"; import { Link } from "react-router-dom"; import localImgLoad from "../../lib/localImgLoad"; export default function ReminderTable({ className }) { const api = new usersService(); const [isLoading, setIsLoading] = useState(true) const [userReminders, setUserReminders] = useState([]); const getUserReminders = async () => { try { const res = await api.getUserReminders(); if(res.status == 200){ setUserReminders([ {reminders: res.data.reminders}, {category: [{category: 'All category', code: 'All category'}, ...res.data.reminder_category]} ]); setIsLoading(false) return } setIsLoading(false) }catch(error) { setIsLoading(false) } }; useEffect(() => { getUserReminders(); }, []); const [selectedCategory, setCategory] = useState('All category') return (

Reminders List

0 && userReminders[1].category} className="Update-table-dropdown" contentBodyClasses="w-auto min-w-max" />
{ userReminders.length < 1 ? // when no reminders display below code
{ isLoading ?
Loading...
: 0 Reminders Start Reminder }
:
{ userReminders[0].reminders.length > 0 && ( selectedCategory == "All category" ? ( userReminders[0].reminders.map((reminder, index) => ( )) ) : userReminders[0].reminders.map((reminder, index) => { if(reminder.category == selectedCategory){ return ( ) } }) ) }
Item Start End Reminder .
data

{reminder.description.substring(0, 30)+ ' ...'}

Added {/* {new Date(reminder.added).toLocaleString().replace(/-/g, '/')} */} {reminder.added.split(' ')[0]}
{/* {new Date(reminder.start_date).toLocaleString().replace(/-/g, '/')} */} {reminder.start_date.split(' ')[0]}
{/* {new Date(reminder.end_date).toLocaleString().replace(/-/g, '/')} */} {reminder.end_date.split(' ')[0]}
{reminder.reminder} Edit
data

{reminder.description.substring(0, 30)+ ' ...'}

Added {new Date(reminder.added).toLocaleString().replace(/-/g, '/')}
{new Date(reminder.start_date).toLocaleString().replace(/-/g, '/')}
{new Date(reminder.end_date).toLocaleString().replace(/-/g, '/')}
{reminder.reminder} {/* */} Edit
}
) }