diff --git a/src/components/Reminders/ReminderTable.jsx b/src/components/Reminders/ReminderTable.jsx index c438ebe..76d4126 100755 --- a/src/components/Reminders/ReminderTable.jsx +++ b/src/components/Reminders/ReminderTable.jsx @@ -4,26 +4,40 @@ import dataImage1 from "../../assets/images/data-table-user-1.png"; import usersService from "../../services/UsersService"; import SelectBox from "../Helpers/SelectBox"; - export default function ReminderTable({ className }) { const [userReminders, setUserReminders] = useState([]); - const filterCategories = ["All Categories", "Appointments","Exercise/Gym", "Medication"]; - const api = new usersService(); + const [selectedCategory, setCategory] = useState(filterCategories[0]) + useEffect(() => { getUserReminders(); }, []); - + const api = new usersService(); const getUserReminders = async () => { try { const res = await api.getUserReminders(); setUserReminders(res.data.reminders); - + console.log("res", res); } catch (error) { console.log("Error from User Reminders", error); } }; - const [selectedCategory, setCategory] = useState(filterCategories[0]); + const handleSelectCategory = (value) => { + let newValue = "" + if(value == 'All category'){ + newValue = "All category" + }else if(value == 'Exercise/GYM') { + newValue = "EXEM" + }else if(value == 'Appointment') { + newValue = "APPT" + }else{ + newValue = "MEDC" + } + setCategory(newValue); + } + // const filterCategories = ["All Categories", "Doctors Visit", "Medications"]; + const filterCategories = ["All category", "Exercise/GYM", "Appointment", "Medication"]; + return (
- {userReminders.map((reminders, index) =>{ - if (userReminders.length < 1 ) { - return( -
-
- - 0 Reminders Start Reminder - -
+ { + userReminders.length < 1 ? +
+
+ + 0 Reminders Start Reminder +
- )} else{ - return ( -
- - - - - - - - - - - {selectedCategory === "All Categories" ? ( - - <> - {userReminders.map((reminders, index) => ( - - - - - - + + + + + + )) + ) + : + userReminders.map((reminder, index) => { + if(reminder.category == selectedCategory){ + return ( + + + + + + + + ) + } + }) + ) + } - - + +
ItemStartEndReminder.
-
-
- data -
-
-

- {reminders.description.substring(0,30) + "..."} -

- - - Added {new Date(reminders.added).toLocaleString()} - -
-
-
-
- - - {new Date(reminders.start_date).toLocaleString()} - -
-
-
- - {new Date(reminders.end_date).toLocaleString()} - -
-
- - {reminders.reminder} + + : +
+ + + + + + + + + + + { + userReminders.length > 0 && ( + selectedCategory == "All category" ? ( + userReminders.map((reminder, index) => ( + + - - - ))} - - - - ) : selectedCategory === "Doctors Visit" ? ( - <> - - - - - - - - - - - - - - - - ) : ( - <> - - - - - - - - - - - - - - - - )} - -
ItemStartEndReminder.
+
+
+ data +
+
+

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

+ + + Added {new Date(reminder.added).toLocaleString()} -
- -
-
-
- data -
-
-

- Doctors Testing Appointament -

- - Added 10-10-2025 - -
-
-
-
- - - 12-01-25 : 6:30 PM - -
-
-
- - 12-01-28 : 6:30 PM - -
-
- - 4 - - - -
-
-
- data -
-
-

- Hospital Testing Appointament -

- - Added 10-10-2025 - -
-
-
-
- - - 12-01-25 : 6:30 PM - -
-
-
- - 12-01-28 : 6:30 PM - -
-
- - 4 - - - -
-
-
- data -
-
-

- Pizza Testing Appointament -

- - Added 10-10-2025 - -
-
-
-
- - - 12-01-25 : 6:30 PM - -
-
-
- - 12-01-28 : 6:30 PM - -
-
- - 4 - - - -
-
-
- data -
-
-

- Pizza Testing Appointament -

- - Added 10-10-2025 - -
-
-
-
- - - 12-01-25 : 6:30 PM - -
-
-
- - 12-01-28 : 6:30 PM - -
-
- - 4 - - - -
-
- - ) - - - - } - })} - - - - - + + +
+
+ + {new Date(reminder.start_date).toLocaleString()} + +
+
+
+ + {new Date(reminder.end_date).toLocaleString()} + +
+
+ + {reminder.reminder} + + + +
+
+
+ data +
+
+

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

+ + + Added {new Date(reminder.added).toLocaleString()} + +
+
+
+
+ + + {new Date(reminder.start_date).toLocaleString()} + +
+
+
+ + {new Date(reminder.end_date).toLocaleString()} + +
+
+ + {reminder.reminder} + + + +
+
+ }
- ); -} + ) +} \ No newline at end of file