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;