mirror of
https://github.com/OneUptime/oneuptime.git
synced 2026-04-06 00:32:12 +02:00
34 lines
791 B
TypeScript
34 lines
791 B
TypeScript
import React, { FunctionComponent, ReactElement } from "react";
|
|
|
|
export interface ComponentProps {
|
|
message: string | ReactElement;
|
|
onRefreshClick?: undefined | (() => void);
|
|
}
|
|
|
|
const ErrorMessage: FunctionComponent<ComponentProps> = (
|
|
props: ComponentProps,
|
|
): ReactElement => {
|
|
return (
|
|
<div className="text-center my-10 text-gray-500 text-sm">
|
|
{props.message}
|
|
{props.onRefreshClick ? (
|
|
<div
|
|
role={"refresh-button"}
|
|
onClick={() => {
|
|
if (props.onRefreshClick) {
|
|
props.onRefreshClick();
|
|
}
|
|
}}
|
|
className="underline cursor-pointer hover:text-gray-700 mt-3"
|
|
>
|
|
Refresh?
|
|
</div>
|
|
) : (
|
|
<></>
|
|
)}
|
|
</div>
|
|
);
|
|
};
|
|
|
|
export default ErrorMessage;
|