import React from 'react' import { __ } from '@wordpress/i18n' import { Notice } from './Notice' import type { ReactNode } from 'react' export interface LoadingStatusNoticesProps { isLoading: boolean errorMessage: string | undefined loadingNotice: ReactNode noticeLabel: string } export const LoadingStatusNotices: React.FC = ({ isLoading, errorMessage, loadingNotice, noticeLabel }) => { switch (true) { case isLoading: return (

{loadingNotice}

) case errorMessage !== undefined: return (

{errorMessage}

) default: return (

{__('An unknown error occurred. Please try again.', 'code-snippets')}

) } }