fix: show download per document attachment

This commit is contained in:
TerryM
2026-06-05 18:20:27 +08:00
parent a9ec46e008
commit 5d550e0342
2 changed files with 3 additions and 8 deletions

View File

@@ -9,7 +9,6 @@ import { VideoBubble } from "./bubbles/VideoBubble";
import { LinkPreviewCard } from "./LinkPreviewCard";
import { formatDateTime } from "./utils/formatTime";
import { FavoriteButton } from "../../favorites/FavoriteButton";
import { BubbleAttachmentDownloadButton } from "./BubbleAttachmentDownloadButton";
export type MessageBubbleVariant = "default" | "latest";
@@ -107,12 +106,6 @@ export function MessageBubble({
onFavoriteChange?.(post.id, favorited)
}
/>
{isFileBubble && post.attachments[0] ? (
<BubbleAttachmentDownloadButton
postId={post.id}
attachment={post.attachments[0]}
/>
) : null}
</div>
</div>
) : null}

View File

@@ -16,9 +16,10 @@ import {
} from "../../SaveToAlbumGuide";
import { useToast } from "../../Toast";
import { FavoriteButton } from "../../../favorites/FavoriteButton";
import { BubbleAttachmentDownloadButton } from "../BubbleAttachmentDownloadButton";
import type { MessageBubbleVariant } from "../MessageBubble";
function AttachmentRow({ att }: { postId: string; att: Attachment }) {
function AttachmentRow({ postId, att }: { postId: string; att: Attachment }) {
const { Icon, color } = fileIcon({ mime: att.mime, filename: att.filename });
const displayFilename = filenameWithExtension(att.filename, att.mime);
const [previewFailed, setPreviewFailed] = useState(false);
@@ -69,6 +70,7 @@ function AttachmentRow({ att }: { postId: string; att: Attachment }) {
{formatBytes(att.sizeBytes)}
</div>
</div>
<BubbleAttachmentDownloadButton postId={postId} attachment={att} />
</div>
);
}