| Server IP : 52.25.153.185 / Your IP : 216.73.216.194 Web Server : Apache System : Linux ip-172-26-6-158 5.10.0-45-cloud-amd64 #1 SMP Debian 5.10.259-1 (2026-07-02) x86_64 User : daemon ( 1) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /bitnami/wordpress/wp-content/plugins/code-snippets/js/components/common/ |
Upload File : |
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<LoadingStatusNoticesProps> = ({
isLoading,
errorMessage,
loadingNotice,
noticeLabel
}) => {
switch (true) {
case isLoading:
return (
<Notice aria-label={noticeLabel} className="inline">
<p>{loadingNotice}</p>
</Notice>
)
case errorMessage !== undefined:
return (
<Notice aria-label={noticeLabel} className="inline" type="error">
<p>{errorMessage}</p>
</Notice>
)
default:
return (
<Notice aria-label={noticeLabel} className="inline" type="warning">
<p>{__('An unknown error occurred. Please try again.', 'code-snippets')}</p>
</Notice>
)
}
}