import { useQuery } from "react-query"; import { fetchUserReminders } from "../../api"; import { EditReminder } from "../Reminder/EditReminder"; import { CreateReminder } from "../Reminder/CreateReminder"; import { useState } from "preact/hooks"; import { Loader } from "../Loader"; enum Sort { Time = "time", Name = "name", } export const UserReminders = () => { const { isSuccess, isFetching, isFetched, data: guildReminders, } = useQuery(fetchUserReminders()); const [collapsed, setCollapsed] = useState(false); const [sort, setSort] = useState(Sort.Time); return ( <> {!isFetched && }
Create Reminder


Reminders
{isSuccess && guildReminders .sort((r1, r2) => { if (sort === Sort.Time) { return r1.utc_time > r2.utc_time ? 1 : -1; } else { return r1.name > r2.name ? 1 : -1; } }) .map((reminder) => ( ))}
); };