snort/packages/app/src/Pages/Notifications.tsx

34 lines
732 B
TypeScript
Raw Normal View History

2023-01-22 11:17:50 +00:00
import { useEffect } from "react";
2023-04-14 11:33:19 +00:00
2023-01-22 11:17:50 +00:00
import Timeline from "Element/Timeline";
2023-03-03 11:45:47 +00:00
import { TaskList } from "Tasks/TaskList";
2023-04-14 11:33:19 +00:00
import useLogin from "Hooks/useLogin";
import { markNotificationsRead } from "Login";
2023-01-02 11:15:13 +00:00
2022-12-30 23:35:02 +00:00
export default function NotificationsPage() {
2023-04-14 11:33:19 +00:00
const login = useLogin();
2023-01-02 11:15:13 +00:00
useEffect(() => {
2023-04-14 11:33:19 +00:00
markNotificationsRead(login);
}, []);
2023-01-02 11:15:13 +00:00
return (
<>
2023-03-03 11:45:47 +00:00
<div className="main-content">
<TaskList />
</div>
2023-04-14 11:33:19 +00:00
{login.publicKey && (
<Timeline
subject={{
type: "ptag",
2023-04-14 11:33:19 +00:00
items: [login.publicKey],
discriminator: login.publicKey.slice(0, 12),
}}
postsOnly={false}
method={"TIME_RANGE"}
/>
)}
</>
);
}