/
kochkatech
/
CorpGame
Обзор
Документация
Войти
/
kochkatech
/
CorpGame
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
1
CI/CD
Аналитика
dev
frontend/src/components/ConfirmModal.tsx
31 строка
1015 B
kochkareal
chore: добавлен .gitattributes, нормализованы переносы строк (LF везде, кроме .bat/.cmd)
06 авг 2026, 15:18
06 авг 2026, 15:18
c25ef1b
Код
Авторство
О чём код?
import { Modal } from './Modal'; import { Button } from './ui/Button'; interface Props { open: boolean; title: string; message: string; confirmLabel?: string; danger?: boolean; onConfirm: () => void; onCancel: () => void; } /** Стилизованное подтверждение вместо нативного window.confirm — в фирменном оформлении. */ export function ConfirmModal({ open, title, message, confirmLabel = 'Подтвердить', danger, onConfirm, onCancel }: Props) { return ( <Modal open={open} onClose={onCancel} title={title}> <div className="flex flex-col gap-4"> <p className="text-white/85">{message}</p> <div className="flex justify-end gap-2"> <Button variant="ghost" onClick={onCancel}> Отмена </Button> <Button variant={danger ? 'danger' : 'primary'} onClick={onConfirm}> {confirmLabel} </Button> </div> </div> </Modal> ); }