blob: 0895e9a0f47808eaeb53f38921ee880a606f929e [file] [log] [blame]
Krishyae71688a2025-04-10 21:25:17 +08001import React, { useState } from'react';
2import axios from 'axios';
3
4const DeletePost = ({ post_id }) => {
5 const [isDeleting, setIsDeleting] = useState(false);
6
7 const handleDelete = async () => {
8 setIsDeleting(true);
9 try {
10 await axios.delete(`/echo/forum/posts/${post_id}`);
11 console.log('帖子删除成功');
12 // 可添加删除成功后的其他逻辑,如刷新列表等
13 } catch (error) {
14 console.error('Error deleting post:', error);
15 } finally {
16 setIsDeleting(false);
17 }
18 };
19
20 return (
21 <button onClick={handleDelete} disabled={isDeleting}>
22 {isDeleting? '删除中...' : '删除帖子'}
23 </button>
24 );
25};
26
27export default DeletePost;