import { type JSX, Suspense, useState } from 'react'; import dynamic from 'next/dynamic'; import { useTranslation } from 'react-i18next'; import ItemsTreeContentSkeleton from '../../ItemsTree/ItemsTreeContentSkeleton'; import { InAppNotificationForms } from './InAppNotificationForms'; export type FilterType = 'all' | 'news' | 'notifications'; const InAppNotificationContent = dynamic( () => import('./InAppNotificationContent').then( (mod) => mod.InAppNotificationContent, ), { ssr: false }, ); export const InAppNotification = (): JSX.Element => { const { t } = useTranslation(); const [isUnopendNotificationsVisible, setUnopendNotificationsVisible] = useState(false); const [activeFilter, setActiveFilter] = useState('all'); return (

{t('In-App Notification')}

{ setUnopendNotificationsVisible(!isUnopendNotificationsVisible); }} activeFilter={activeFilter} onChangeFilter={setActiveFilter} /> }>
); };