/
githubmirror
/
client
Обзор
Документация
Войти
/
githubmirror
/
client
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
shared/settings/notifications/hooks.tsx
24 строки
779 B
chrisnojima-zoom
Version 670 - clean2 (#29122)
08 июн 2026, 19:31
Не верифицирован
08 июн 2026, 19:31
1943197
Код
Авторство
О чём код?
import * as C from '@/constants' import {settingsAccountTab} from '@/constants/settings' import {useSettingsEmailState} from '@/stores/settings-email' import type {UseNotificationSettingsResult} from './use-notification-settings' const useNotifications = (notificationSettings: UseNotificationSettingsResult) => { const {allowEdit, groups, toggle} = notificationSettings const showEmailSection = useSettingsEmailState(s => s.emails.size > 0) const navigateAppend = C.Router2.navigateAppend const onClickYourAccount = () => { navigateAppend({name: settingsAccountTab, params: {}}) } return { allowEdit, groups, onClickYourAccount, onToggle: toggle, onToggleUnsubscribeAll: toggle, showEmailSection, } } export default useNotifications