/
bomjkee
/
hackathon-mini-app
Обзор
Документация
Войти
/
bomjkee
/
hackathon-mini-app
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/components/Error/ErrorMessage.tsx
34 строки
840 B
bomjkee
first commit
22 фев 2025, 23:54
22 фев 2025, 23:54
bf0b735
Код
Авторство
О чём код?
import { FC } from 'react'; import './ErrorMessage.css' interface ErrorMessageProps { message: string; variant?: 'normal' | 'warning' | 'error'; onRetry?: () => void; } export const ErrorMessage: FC<ErrorMessageProps> = ({ message, variant = 'normal', onRetry }) => { let styleClass = 'error-message'; switch (variant) { case 'warning': styleClass += ' error-message-warning'; break; case 'error': styleClass += ' error-message-error'; break; default: break; } return ( <div className={styleClass}> <p>{message}</p> {onRetry && ( <button onClick={onRetry}> Повторить попытку </button> )} </div> ); };