diff --git a/app/(tabs)/sync.tsx b/app/(tabs)/sync.tsx index 00502f3..2d88fde 100644 --- a/app/(tabs)/sync.tsx +++ b/app/(tabs)/sync.tsx @@ -92,6 +92,40 @@ const GridItem = memo( isVisible: boolean onSelect: (post: any) => void }) => { + // 渲染状态标记 + const renderStatusBadge = () => { + const status = post.status + + // 成功状态不显示标记 + if (status === 'completed' || status === 'success') { + return null + } + + // 失败状态 + if (status === 'failed') { + return ( + + + 失败 + + ) + } + + // 其他状态显示加载中 + return ( + + + 生成中 + + ) + } + return ( onSelect(post)}> {isSelected && } + {/* 状态标记 */} + {renderStatusBadge()} + {isSelectionMode && (