Reduce noisy runtime logging in frontend flows.
This keeps chat, notification, and post interactions cleaner in production while preserving error-level visibility.
This commit is contained in:
@@ -189,7 +189,6 @@ export const HomeScreen: React.FC = () => {
|
||||
setLoadingMore(true);
|
||||
}
|
||||
|
||||
console.log('[HomeScreen] loadPosts - activeIndex:', activeIndex, 'postType:', postType);
|
||||
const response = await fetchPosts(postType, pageNum);
|
||||
const newPosts = response.list || [];
|
||||
|
||||
@@ -359,7 +358,7 @@ export const HomeScreen: React.FC = () => {
|
||||
|
||||
// 分享帖子
|
||||
const handleShare = (post: Post) => {
|
||||
console.log('Share post:', post.id);
|
||||
void post;
|
||||
};
|
||||
|
||||
// 删除帖子
|
||||
|
||||
@@ -122,7 +122,6 @@ export const PostDetailScreen: React.FC = () => {
|
||||
try {
|
||||
// 从API获取帖子详情
|
||||
const postData = await postService.getPost(postId);
|
||||
console.log('[PostDetailScreen] postData:', JSON.stringify(postData, null, 2));
|
||||
if (postData) {
|
||||
setPost(postData);
|
||||
// 初始化关注状态
|
||||
@@ -141,11 +140,9 @@ export const PostDetailScreen: React.FC = () => {
|
||||
|
||||
// 如果是投票帖子,立即加载投票数据
|
||||
if (postData.is_vote) {
|
||||
console.log('[PostDetailScreen] is_vote is true, loading vote data...');
|
||||
setIsVoteLoading(true);
|
||||
try {
|
||||
const voteData = await voteService.getVoteResult(postId);
|
||||
console.log('[PostDetailScreen] voteData:', JSON.stringify(voteData, null, 2));
|
||||
if (voteData) {
|
||||
setVoteResult(voteData);
|
||||
}
|
||||
@@ -154,8 +151,6 @@ export const PostDetailScreen: React.FC = () => {
|
||||
} finally {
|
||||
setIsVoteLoading(false);
|
||||
}
|
||||
} else {
|
||||
console.log('[PostDetailScreen] is_vote is false or undefined:', postData.is_vote);
|
||||
}
|
||||
} else {
|
||||
// 如果API返回空,尝试从store中获取
|
||||
@@ -357,7 +352,7 @@ export const PostDetailScreen: React.FC = () => {
|
||||
// 分享帖子
|
||||
const handleShare = useCallback(() => {
|
||||
// TODO: 实现分享功能
|
||||
console.log('Share post:', post?.id);
|
||||
void post;
|
||||
}, [post?.id]);
|
||||
|
||||
// 投票处理函数
|
||||
|
||||
@@ -133,7 +133,7 @@ const GroupInfoScreen: React.FC = () => {
|
||||
const announcementsData = await groupService.getAnnouncements(groupId, 1, 10);
|
||||
setAnnouncements(announcementsData.list);
|
||||
} catch (e) {
|
||||
console.log('加载群公告失败:', e);
|
||||
console.error('加载群公告失败:', e);
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('加载群组信息失败:', error);
|
||||
|
||||
@@ -190,7 +190,6 @@ export const MessageListScreen: React.FC = () => {
|
||||
// 【新架构】页面获得焦点时初始化MessageManager
|
||||
useEffect(() => {
|
||||
if (isFocused) {
|
||||
console.log('[MessageListScreen] 页面获得焦点,初始化MessageManager');
|
||||
messageManager.initialize();
|
||||
}
|
||||
}, [isFocused]);
|
||||
|
||||
@@ -312,14 +312,8 @@ export const MessageBubble: React.FC<MessageBubbleProps> = ({
|
||||
memberMap={memberMap}
|
||||
replyMessage={getReplyMessage()}
|
||||
getSenderInfo={getSenderInfo}
|
||||
onAtPress={(userId) => {
|
||||
// TODO: 跳转到用户资料页
|
||||
console.log('At pressed:', userId);
|
||||
}}
|
||||
onReplyPress={(messageId) => {
|
||||
// TODO: 滚动到被回复的消息
|
||||
console.log('Reply pressed:', messageId);
|
||||
}}
|
||||
onAtPress={() => undefined}
|
||||
onReplyPress={() => undefined}
|
||||
onImagePress={(url) => {
|
||||
// 查找点击的图片索引
|
||||
const clickIndex = imageSegments.findIndex(img => img.url === url);
|
||||
@@ -343,9 +337,7 @@ export const MessageBubble: React.FC<MessageBubbleProps> = ({
|
||||
handleLongPress();
|
||||
}
|
||||
}}
|
||||
onLinkPress={(url) => {
|
||||
console.log('Link pressed:', url);
|
||||
}}
|
||||
onLinkPress={() => undefined}
|
||||
/>
|
||||
</View>
|
||||
);
|
||||
|
||||
@@ -270,7 +270,6 @@ export const useChatScreen = () => {
|
||||
shouldAutoScrollOnEnterRef.current = true;
|
||||
autoScrollTimersRef.current.forEach(clearTimeout);
|
||||
autoScrollTimersRef.current = [];
|
||||
console.log('[ChatScreen] 会话切换,重置状态');
|
||||
}, [conversationId]);
|
||||
|
||||
// 组件卸载时清理定时器
|
||||
@@ -389,8 +388,6 @@ export const useChatScreen = () => {
|
||||
|
||||
// 【改造】加载更多历史消息
|
||||
const loadMoreHistory = useCallback(async () => {
|
||||
console.log('[ChatScreen] 加载更多历史消息');
|
||||
|
||||
if (!conversationId || !hasMoreHistory || loadingMore) {
|
||||
return;
|
||||
}
|
||||
@@ -730,8 +727,6 @@ export const useChatScreen = () => {
|
||||
try {
|
||||
const segments = buildTextSegments(trimmedText, replyingTo);
|
||||
|
||||
console.log('[ChatScreen] handleSend - replyingTo:', replyingTo?.id, 'segments:', JSON.stringify(segments));
|
||||
|
||||
if (isGroupChat && routeGroupId) {
|
||||
// 群聊消息发送
|
||||
websocketService.sendGroupChatMessage({
|
||||
@@ -1041,7 +1036,6 @@ export const useChatScreen = () => {
|
||||
setFirstSeq(0);
|
||||
setHasMoreHistory(true);
|
||||
await clearConversationMessages(conversationId);
|
||||
console.log('[ChatScreen] 会话消息已清空:', conversationId);
|
||||
// 刷新消息列表
|
||||
await refreshMessages();
|
||||
} catch (error) {
|
||||
|
||||
@@ -91,9 +91,7 @@ export const ProfileScreen: React.FC = () => {
|
||||
const loadUserFavorites = useCallback(async () => {
|
||||
if (currentUser) {
|
||||
try {
|
||||
console.log('[ProfileScreen] load, userUserFavorites calledId:', currentUser.id);
|
||||
const response = await postService.getUserFavorites(currentUser.id);
|
||||
console.log('[ProfileScreen] getUserFavorites response:', response);
|
||||
setFavorites(response.list);
|
||||
} catch (error) {
|
||||
console.error('获取用户收藏失败:', error);
|
||||
|
||||
@@ -96,7 +96,7 @@ export const SettingsScreen: React.FC = () => {
|
||||
);
|
||||
break;
|
||||
default:
|
||||
console.log('Settings item pressed:', key);
|
||||
break;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -81,9 +81,7 @@ export const UserScreen: React.FC = () => {
|
||||
const loadUserFavorites = useCallback(async () => {
|
||||
if (!userId) return;
|
||||
try {
|
||||
console.log('[UserScreen] getUserFavorites called, userId:', userId);
|
||||
const response = await postService.getUserFavorites(userId);
|
||||
console.log('[UserScreen] getUserFavorites response:', response);
|
||||
setFavorites(response.list);
|
||||
} catch (error) {
|
||||
console.error('获取用户收藏失败:', error);
|
||||
|
||||
Reference in New Issue
Block a user