bb-plane-fork/web/app/profile/notifications/page.tsx
Prateek Shourya e538bfad1f
[WEB-1702] chore: fix project archives breadcrumbs and minor ui fixes in profile page. (#4916)
* [WEB-1702] chore: fix project archives breadcrumbs.

* chore: minor padding fix in profile page.

* chore: update archive page breadcrumbs display logic.

* chore: add/ update page title.
2024-06-24 17:15:35 +05:30

36 lines
1.1 KiB
TypeScript

"use client";
import useSWR from "swr";
// components
import { PageHead } from "@/components/core";
import { ProfileSettingContentHeader, ProfileSettingContentWrapper } from "@/components/profile";
import { EmailNotificationForm } from "@/components/profile/notification";
import { EmailSettingsLoader } from "@/components/ui";
// services
import { UserService } from "@/services/user.service";
const userService = new UserService();
export default function ProfileNotificationPage() {
// fetching user email notification settings
const { data, isLoading } = useSWR("CURRENT_USER_EMAIL_NOTIFICATION_SETTINGS", () =>
userService.currentUserEmailNotificationSettings()
);
if (!data || isLoading) {
return <EmailSettingsLoader />;
}
return (
<>
<PageHead title="Profile - Notifications" />
<ProfileSettingContentWrapper>
<ProfileSettingContentHeader
title="Email notifications"
description="Stay in the loop on Issues you are subscribed to. Enable this to get notified."
/>
<EmailNotificationForm data={data} />
</ProfileSettingContentWrapper>
</>
);
}