论坛帖子列表
Change-Id: I69535db13798ec52939f047604357c5fe363e8cd
论坛帖子列表
Change-Id: Ie02a0bfee862cb46667f2c6cd069dab21e84eb6b
论坛帖子列表
Change-Id: I69535db13798ec52939f047604357c5fe363e8cd
diff --git a/src/pages/Forum/DeletePost.jsx b/src/pages/Forum/DeletePost.jsx
new file mode 100644
index 0000000..0895e9a
--- /dev/null
+++ b/src/pages/Forum/DeletePost.jsx
@@ -0,0 +1,27 @@
+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;
\ No newline at end of file