blob: 0895e9a0f47808eaeb53f38921ee880a606f929e [file] [log] [blame] [edit]
import React, { useState } from'react';
import axios from 'axios';
const DeletePost = ({ post_id }) => {
const [isDeleting, setIsDeleting] = useState(false);
const handleDelete = async () => {
setIsDeleting(true);
try {
await axios.delete(`/echo/forum/posts/${post_id}`);
console.log('帖子删除成功');
// 可添加删除成功后的其他逻辑,如刷新列表等
} catch (error) {
console.error('Error deleting post:', error);
} finally {
setIsDeleting(false);
}
};
return (
<button onClick={handleDelete} disabled={isDeleting}>
{isDeleting? '删除中...' : '删除帖子'}
</button>
);
};
export default DeletePost;