From 7fe4b34e6f431df09ae7b74ac9b9b1283838a771 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Thu, 2 Feb 2023 14:20:40 -0600 Subject: [PATCH] Add type-aware UploadPreview component, fix ChatComposer bg on dark mode --- .../chats/components/chat-textarea.tsx | 2 +- .../chats/components/chat-upload-preview.tsx | 55 +++++++++++++++++++ .../features/chats/components/chat-upload.tsx | 11 ++-- 3 files changed, 60 insertions(+), 8 deletions(-) create mode 100644 app/soapbox/features/chats/components/chat-upload-preview.tsx diff --git a/app/soapbox/features/chats/components/chat-textarea.tsx b/app/soapbox/features/chats/components/chat-textarea.tsx index 4be5e602d..e11aeecbc 100644 --- a/app/soapbox/features/chats/components/chat-textarea.tsx +++ b/app/soapbox/features/chats/components/chat-textarea.tsx @@ -15,7 +15,7 @@ const ChatTextarea: React.FC = ({ attachments, onDeleteAttachment return (
= ({ className, attachment }) => { + const mimeType = attachment.pleroma.get('mime_type') as string | undefined; + + switch (attachment.type) { + case 'image': + return ( + + ); + case 'video': + return ( +