1
0
Fork 0
mirror of https://github.com/muerwre/vault-frontend.git synced 2025-04-25 12:56:41 +07:00

notifications: notification settings page

This commit is contained in:
Fedor Katurov 2023-03-16 11:00:29 +06:00
parent d77a01d8bc
commit 7135d06673
17 changed files with 319 additions and 35 deletions

View file

@ -0,0 +1,30 @@
import { FC } from 'react';
import { Padder } from '~/components/containers/Padder';
import { NotificationSettingsForm } from '~/components/notifications/NotificationSettingsForm';
import { useOAuth } from '~/hooks/auth/useOAuth';
import { useNotificationSettings } from '~/hooks/notifications/useNotificationSettings';
interface NotificationSettingsProps {}
const NotificationSettings: FC<NotificationSettingsProps> = () => {
const { settings, update } = useNotificationSettings();
const { hasTelegram, showTelegramModal } = useOAuth();
if (!settings) {
return <>{null}</>;
}
return (
<Padder>
<NotificationSettingsForm
value={settings}
onSubmit={update}
telegramConnected={hasTelegram}
onConnectTelegram={showTelegramModal}
/>
</Padder>
);
};
export { NotificationSettings };