import type { FC } from 'react'; import React from 'react'; import type { HasObjectId } from '@growi/core'; import { LoadingSpinner } from '@growi/ui/dist/components'; import type { IInAppNotification, PaginateResult, } from '~/interfaces/in-app-notification'; import InAppNotificationElm from './InAppNotificationElm'; type Props = { inAppNotificationData?: PaginateResult; onUnopenedNotificationOpend?: () => void; }; const InAppNotificationList: FC = (props: Props) => { const { inAppNotificationData, onUnopenedNotificationOpend } = props; if (inAppNotificationData == null) { return (
); } const notifications = inAppNotificationData.docs; return (
{notifications.map((notification: IInAppNotification & HasObjectId) => { return ( ); })}
); }; export default InAppNotificationList;