import React from 'react'; import { DOMAttributes, FocusableElement } from '@react-types/shared'; import { Error } from '@squiz/resource-browser-ui-lib'; import { Spinner, SdsIcon, ICON_CLOSE } from '@squiz/sds'; export type InlineLoadingErrorStateProps = { title: string; titleAriaProps: DOMAttributes; onClose: () => void; onRetry: () => void; isLoading: boolean; error: Error | null; }; export const InlineLoadingErrorState = ({ title, titleAriaProps, onClose, onRetry, isLoading, error }: InlineLoadingErrorStateProps) => { return (

{title?.charAt(0).toUpperCase() + title?.slice(1).toLowerCase()}

{isLoading && } {!isLoading && error && ( )}
); };