Untitled
unknown
plain_text
2 years ago
1.8 kB
9
Indexable
import axios from 'axios';
export default function ConfirmDeleteModal({ league, uniqueId }) {
const { id } = league;
// console.log('league data', league, id);
function handleConfirmClick() {
axios
.delete(`http://localhost:5000/popular_league/${id}`)
.then(response => {
console.log('League item deleted successfully:', response.data);
})
.catch(error => {
console.error('Error deleting league item:', error);
});
console.log('Confirm button clicked');
}
return (
<dialog
id={`${uniqueId}`}
className='modal modal-bottom sm:modal-middle backdrop-blur-sm'
>
<form
method='dialog'
className='relative bg-white p-4 rounded-md shadow-sm hover:shadow-lg'
>
<button className='btn btn-xs text-white border-0 btn-circle bg-red-500 btn-ghost absolute right-2 top-2'>
✕
</button>
<h3 className='font-bold text-lg text-center'>Confirm delete</h3>
<p className='py-4'>
Are you sure you want to delete{' '}
<span className='font-semibold'>{league?.name}</span>?
</p>
<div className='modal-action'>
{/* if there is a button in form, it will close the modal */}
<button className='btn btn-sm rounded btn-primary'>
Cancel
</button>
<button
className='btn btn-sm rounded btn-error'
onClick={handleConfirmClick}
>
Confirm
</button>
</div>
</form>
</dialog>
);
}
Editor is loading...