massive fix
Change-Id: I5972893fc44707bddab7d0014b981ac3097238d6
diff --git "a/src/app/community/thread-detail/\133threadId\135/page.tsx" "b/src/app/community/thread-detail/\133threadId\135/page.tsx"
index 0f3e5b2..097c35a 100644
--- "a/src/app/community/thread-detail/\133threadId\135/page.tsx"
+++ "b/src/app/community/thread-detail/\133threadId\135/page.tsx"
@@ -59,9 +59,9 @@
// 新评论接口
interface NewComment {
userId: number;
- threadId: number;
- resourceId: number;
- replyId: number;
+ threadId: number | null;
+ resourceId: number | null;
+ replyId: number | null;
content: string;
createdAt: string;
}
@@ -139,7 +139,7 @@
try {
const response = await axios.post(
process.env.PUBLIC_URL + `/thread/like`, {
- params: { threadId, userId }
+ threadId, userId
}
);
fetchThreadInfo(); // 刷新帖子信息
@@ -194,7 +194,7 @@
const pageNumber = first / rows + 1;
console.log("当前页" + pageNumber + "size" + rows);
const response = await axios.get<CommentList>(
- process.env.PUBLIC_URL + `/comments`, {
+ process.env.PUBLIC_URL + `/comment`, {
params: { threadId, pageNumber, rows }
}
);
@@ -225,10 +225,10 @@
const newComment: NewComment = {
userId,
threadId: threadInfo.threadId,
- resourceId: 0,
+ resourceId: null,
replyId: commentId,
content: commentValue,
- createdAt: new Date().toISOString().slice(0, 19).replace('T', ' ')
+ createdAt: new Date().toISOString().slice(0, 10).replace('T', ' ')
};
const response = await axios.post(process.env.PUBLIC_URL + '/comment', newComment);
@@ -255,10 +255,10 @@
const newComment: NewComment = {
userId,
threadId: threadInfo.threadId,
- resourceId: 0,
- replyId: 0, // 直接评论,不是回复
+ resourceId: null,
+ replyId: null, // 直接评论,不是回复
content: commentValue,
- createdAt: new Date().toISOString().slice(0, 19).replace('T', ' ')
+ createdAt: new Date().toISOString().slice(0, 10).replace('T', ' ')
};
const response = await axios.post(process.env.PUBLIC_URL + '/comment', newComment);
@@ -310,7 +310,7 @@
{/* 帖子头部 */}
<div className="thread-header">
<div className="user-info">
- <Avatar image={process.env.NEXT_PUBLIC_NGINX_URL + "users/" + userInfo.avatar} size="large" shape="circle" />
+ <Avatar image={ "users/" + userInfo.avatar} size="large" shape="circle" />
<div className="user-meta">
<h3>{userInfo.username}</h3>
<span>{userInfo.signature}</span>
@@ -324,7 +324,7 @@
<h1>{threadInfo.title}</h1>
<div className="content-body">
<Image
- src={process.env.NEXT_PUBLIC_NGINX_URL + threadInfo.threadPicture}
+ src={ threadInfo.threadPicture}
alt={threadInfo.title}
width="800"
height="400"
@@ -347,7 +347,7 @@
<h2>评论 ({totalComments})</h2>
</div>
<div className="comments-input">
- <Avatar image={process.env.NEXT_PUBLIC_NGINX_URL + "users/" + userInfo.avatar} size="large" shape="circle" />
+ <Avatar image={ "users/" + userInfo.avatar} size="large" shape="circle" />
<InputText value={commentValue} placeholder="发布你的评论" onChange={(e) => setCommentValue(e.target.value)} />
<Button label="发布评论" onClick={publishComment} disabled={!commentValue.trim()} />
</div>
@@ -356,7 +356,7 @@
<div key={comment.commentId} className="comment-item">
<div className="comment-user">
<Avatar
- image={comment.userId ? process.env.NEXT_PUBLIC_NGINX_URL + "users/" + commentUserInfos.get(comment.userId)?.avatar : '/default-avatar.png'}
+ image={comment.userId ? "users/" + commentUserInfos.get(comment.userId)?.avatar : '/default-avatar.png'}
size="normal"
shape="circle"
/>
@@ -391,7 +391,7 @@
</OverlayPanel>
<Sidebar className='reply' header={ReplyHeader} visible={visibleReply} position="bottom" onHide={() => setVisibleReply(false)}>
<div className="reply-input">
- <Avatar image={process.env.NEXT_PUBLIC_NGINX_URL + "users/" + userInfo.avatar} size="large" shape="circle" />
+ <Avatar image={ "users/" + userInfo.avatar} size="large" shape="circle" />
<InputText value={replyValue} placeholder="发布你的评论" onChange={(e) => setReplyValue(e.target.value)} />
<Button label="发布评论" onClick={() => publishReply(comment.commentId)} disabled={!replyValue.trim()} />
</div>