// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: MIT-0 import { Box, Button, Input, Modal, SpaceBetween } from "@awsui/components-react"; import axios from "axios"; import React, { FC, useState } from "react"; import { useAppSelector } from "../../hooks"; interface ConfirmationModalComponentProps { visible: boolean; } const ConfirmationModalComponent: FC = (props) => { const experience = useAppSelector((state) => state.experience); const [visible, setVisible] = useState(props.visible); const [experienceName, setExperienceName] = useState(""); const [valid, setValid] = useState(false); const validateExperienceName = (value: string) => { setExperienceName(value); console.log(value) if (value === experience.title) { setValid(true) } else { setValid(false); } } const confirm = async () => { const result = await axios.put(process.env.REACT_APP_API_PATH + "/dev/experience/", { experience: {}, resources: [] }, { headers: { "Authorization": sessionStorage.getItem("key") !== null ? sessionStorage.getItem("key") as string : ""} }); } return ( setVisible(false)} visible={visible} closeAriaLabel="Close modal" footer={ } header="Do you want to generate the experience ?" > To confirm the creation of the experience in the Amazon Connect instance (instanceAlias), type "" in the following box: validateExperienceName(detail.value)} value={experienceName} placeholder={experience.title} /> ); }; export default ConfirmationModalComponent;