void
+ refreshing: boolean
+ onRefresh: () => void
}
export function ConversationSidebarHeader({
totalCount,
searchValue,
- onSearchChange
+ onSearchChange,
+ refreshing,
+ onRefresh
}: ConversationSidebarHeaderProps): React.ReactElement {
return (
聊天档案
-
{totalCount} 个会话
+
+
{totalCount} 个会话
+
+
diff --git a/src/renderer/src/components/export/ExportWorkspace.tsx b/src/renderer/src/components/export/ExportWorkspace.tsx
index f79238e..6e4a64d 100644
--- a/src/renderer/src/components/export/ExportWorkspace.tsx
+++ b/src/renderer/src/components/export/ExportWorkspace.tsx
@@ -66,8 +66,10 @@ export function ExportWorkspace({
const taskCount = exportTasks.filter((task) => task.status === 'running').length
const activeName = displayName(activeContact)
const preview = previewMessages.slice(-20)
- const previewMediaCount = preview.filter((message) =>
- ['image', 'video', 'voice', 'sticker'].includes(message.contentData?.type || '')
+ const previewMediaCount = preview.filter(
+ (message) =>
+ ['image', 'video', 'voice', 'sticker'].includes(message.contentData?.type || '') ||
+ (message.contentData?.type === 'share' && message.contentData.typeVal === '6')
).length
const previewBytes = preview.reduce(
(total, message) => total + (message.content?.length || 0) * 2 + (message.img ? 1024 : 0),
@@ -439,7 +441,7 @@ export function ExportWorkspace({