fix: 列表页面最新消息展示
This commit is contained in:
parent
f3882a4856
commit
94340feabb
@ -16,7 +16,7 @@ import SkeletonItem from '@/components/memo/SkeletonItem';
|
|||||||
import { useUploadManager } from '@/hooks/useUploadManager';
|
import { useUploadManager } from '@/hooks/useUploadManager';
|
||||||
import { getCachedData, prefetchChatDetail, prefetchChats } from '@/lib/prefetch';
|
import { getCachedData, prefetchChatDetail, prefetchChats } from '@/lib/prefetch';
|
||||||
import { fetchApi } from '@/lib/server-api-util';
|
import { fetchApi } from '@/lib/server-api-util';
|
||||||
import { Chat } from '@/types/ask';
|
import { Chat, getMessageText } from '@/types/ask';
|
||||||
import { useTranslation } from 'react-i18next';
|
import { useTranslation } from 'react-i18next';
|
||||||
|
|
||||||
// 预加载资源
|
// 预加载资源
|
||||||
@ -162,7 +162,7 @@ const MemoList = () => {
|
|||||||
numberOfLines={1}
|
numberOfLines={1}
|
||||||
ellipsizeMode="tail"
|
ellipsizeMode="tail"
|
||||||
>
|
>
|
||||||
{item.latest_message?.content?.text || t('ask:ask.noMessage')}
|
{(item.latest_message && getMessageText(item.latest_message)) || t('ask:ask.noMessage')}
|
||||||
</Text>
|
</Text>
|
||||||
</View>
|
</View>
|
||||||
</TouchableOpacity>
|
</TouchableOpacity>
|
||||||
@ -218,7 +218,7 @@ const MemoList = () => {
|
|||||||
// 如果组件未完全加载,显示骨架屏
|
// 如果组件未完全加载,显示骨架屏
|
||||||
if (!isMounted) {
|
if (!isMounted) {
|
||||||
return (
|
return (
|
||||||
<View style={[styles.container, { paddingTop: insets.top }]}>
|
<View style={[styles.container, { paddingTop: insets.top }]}>
|
||||||
<SkeletonList />
|
<SkeletonList />
|
||||||
</View>
|
</View>
|
||||||
);
|
);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user