/* eslint-disable react/jsx-handler-names */ import React, { useState } from "react" import { Button, Dialog, Flex, FlexItem, SectionSeparator } from "../.." const useDialog = (visible = false) => { const [opened, setOpened] = useState(visible) const toggle = () => setOpened(!opened) return [opened, toggle] } const DialogStackedAlert = () => { const [singleButtonOpen, toggleSingleButtonOpen] = useDialog() const [stackedButtonOpen, toggleStackedButtonOpen] = useDialog() const [singleLinkButtonOpen, toggleSingleLinkButtonOpen] = useDialog() const [twoLinkButtonOpen, toggleTwoLinkButtonOpen] = useDialog() const dialogs = [ { status: "info", text: "Text explaining why there is an alert", title: "Are you sure?", toggle: toggleSingleButtonOpen, visible: singleButtonOpen, confirmedButton:"Ok, Thanks", }, { status: "error", text: "Text explaining the error", title: "Error Message", confirmedButton:"Yes, Action", cancelledButton: "Ok, Cancel", toggle: toggleStackedButtonOpen, visible: stackedButtonOpen, }, { status: "caution", text: "This is the action you will be taking", title: "Are you sure?", toggle: toggleSingleLinkButtonOpen, visible: singleLinkButtonOpen, linkConfirmedButton:"Ok, Thanks!" }, { status: "success", text: "Text explaining what is successful", title: "Success", toggle: toggleTwoLinkButtonOpen, visible: twoLinkButtonOpen, linkConfirmedButton:"Ok", linkCancelledButton: "Cancel" } ] return (