mirror of
https://github.com/usebruno/bruno.git
synced 2026-07-08 14:35:03 +00:00
40 lines
1.1 KiB
JavaScript
40 lines
1.1 KiB
JavaScript
import React from 'react';
|
|
import Portal from "components/Portal/index";
|
|
import toast from 'react-hot-toast';
|
|
import Modal from "components/Modal/index";
|
|
import { deleteEnvironment } from 'providers/ReduxStore/slices/collections/actions';
|
|
import { useDispatch } from 'react-redux';
|
|
import StyledWrapper from './StyledWrapper';
|
|
|
|
const DeleteEnvironment = ({onClose, environment, collection}) => {
|
|
const dispatch = useDispatch();
|
|
const onConfirm = () =>{
|
|
dispatch(deleteEnvironment(environment.uid, collection.uid))
|
|
.then(() => {
|
|
toast.success("Environment deleted successfully");
|
|
onClose();
|
|
})
|
|
.catch(() => toast.error("An error occured while deleting the environment"));
|
|
};
|
|
|
|
return (
|
|
<Portal>
|
|
<StyledWrapper>
|
|
<Modal
|
|
size="sm"
|
|
title={"Delete Environment"}
|
|
confirmText="Delete"
|
|
handleConfirm={onConfirm}
|
|
handleCancel={onClose}
|
|
>
|
|
Are you sure you want to delete <span className="font-semibold">{environment.name}</span> ?
|
|
</Modal>
|
|
</StyledWrapper>
|
|
</Portal>
|
|
|
|
);
|
|
}
|
|
|
|
export default DeleteEnvironment;
|
|
|