/* * SPDX-FileCopyrightText: 2022 The HedgeDoc developers (see AUTHORS file) * * SPDX-License-Identifier: AGPL-3.0-only */ import styles from './notifications.module.scss' import type { UiNotification } from './types' import { UiNotificationToast } from './ui-notification-toast' import React, { useMemo } from 'react' export interface UiNotificationsProps { notifications: UiNotification[] } /** * Renders {@link UiNotification notifications} in the top right corner sorted by creation time.. * * @param notifications The notification to render */ export const UiNotifications: React.FC = ({ notifications }) => { const notificationElements = useMemo(() => { return notifications .sort((a, b) => b.createdAtTimestamp - a.createdAtTimestamp) .map((notification) => ) }, [notifications]) return (
{notificationElements}
) }