Spaces:
Build error
Build error
| import { BrandButton } from "#/components/features/settings/brand-button"; | |
| import { ModalBackdrop } from "./modal-backdrop"; | |
| interface ConfirmationModalProps { | |
| text: string; | |
| onConfirm: () => void; | |
| onCancel: () => void; | |
| } | |
| export function ConfirmationModal({ | |
| text, | |
| onConfirm, | |
| onCancel, | |
| }: ConfirmationModalProps) { | |
| return ( | |
| <ModalBackdrop onClose={onCancel}> | |
| <div | |
| data-testid="confirmation-modal" | |
| className="bg-base-secondary p-4 rounded-xl flex flex-col gap-4 border border-tertiary" | |
| > | |
| <p>{text}</p> | |
| <div className="w-full flex gap-2"> | |
| <BrandButton | |
| testId="cancel-button" | |
| type="button" | |
| onClick={onCancel} | |
| variant="secondary" | |
| className="grow" | |
| > | |
| Cancel | |
| </BrandButton> | |
| <BrandButton | |
| testId="confirm-button" | |
| type="button" | |
| onClick={onConfirm} | |
| variant="primary" | |
| className="grow" | |
| > | |
| Confirm | |
| </BrandButton> | |
| </div> | |
| </div> | |
| </ModalBackdrop> | |
| ); | |
| } | |