// Copyright 2021 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only import React from 'react'; import { useSelector } from 'react-redux'; import { getIntl } from '../selectors/user.std.js'; import { NotificationProfilesMenu } from '../../components/NotificationProfilesMenu.dom.js'; import { useNotificationProfilesActions } from '../ducks/notificationProfiles.preload.js'; import { getActiveProfile, getLoading, getOverride, getProfiles, } from '../selectors/notificationProfiles.dom.js'; import { useNavActions } from '../ducks/nav.std.js'; import { NavTab, SettingsPage } from '../../types/Nav.std.js'; export function SmartNotificationProfilesMenu(): React.JSX.Element { const i18n = useSelector(getIntl); const allProfiles = useSelector(getProfiles); const activeProfile = useSelector(getActiveProfile); const currentOverride = useSelector(getOverride); const loading = useSelector(getLoading); const { changeLocation } = useNavActions(); const { setProfileOverride } = useNotificationProfilesActions(); const goToSettings = () => { changeLocation({ tab: NavTab.Settings, details: { page: SettingsPage.NotificationProfilesHome, }, }); }; return ( ); }