Spaces:
Build error
Build error
| import { Button } from "@heroui/react"; | |
| import React from "react"; | |
| export interface Action { | |
| action: () => void; | |
| isDisabled?: boolean; | |
| label: string; | |
| className?: string; | |
| closeAfterAction?: boolean; | |
| } | |
| interface FooterContentProps { | |
| actions: Action[]; | |
| closeModal: () => void; | |
| } | |
| export function FooterContent({ actions, closeModal }: FooterContentProps) { | |
| return ( | |
| <> | |
| {actions.map( | |
| ({ action, isDisabled, label, className, closeAfterAction }) => ( | |
| <Button | |
| key={label} | |
| type="button" | |
| isDisabled={isDisabled} | |
| onPress={() => { | |
| action(); | |
| if (closeAfterAction) closeModal(); | |
| }} | |
| className={className} | |
| > | |
| {label} | |
| </Button> | |
| ), | |
| )} | |
| </> | |
| ); | |
| } | |