about summary refs log tree commit diff
path: root/src/view/com/composer/Composer.tsx
diff options
context:
space:
mode:
authorSamuel Newman <mozzius@protonmail.com>2024-09-10 16:14:28 +0100
committerGitHub <noreply@github.com>2024-09-10 16:14:28 +0100
commit08f5f37b34cd7905f4c656800caa3545021acdef (patch)
tree5ebc002d5515d93f82e76e595b89eb188275eb08 /src/view/com/composer/Composer.tsx
parent6bc5a05f4bdfd3bf9dea400b3a6b5d9ac356457a (diff)
downloadvoidsky-08f5f37b34cd7905f4c656800caa3545021acdef.tar.zst
[Video] Allow drag-and-drop & pasting video (#5252)
* allow DnD/pasting video

* rm await
Diffstat (limited to 'src/view/com/composer/Composer.tsx')
-rw-r--r--src/view/com/composer/Composer.tsx8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/view/com/composer/Composer.tsx b/src/view/com/composer/Composer.tsx
index a637b5996..4c7892bc0 100644
--- a/src/view/com/composer/Composer.tsx
+++ b/src/view/com/composer/Composer.tsx
@@ -303,9 +303,13 @@ export const ComposePost = observer(function ComposePost({
   const onPhotoPasted = useCallback(
     async (uri: string) => {
       track('Composer:PastedPhotos')
-      await gallery.paste(uri)
+      if (uri.startsWith('data:video/')) {
+        selectVideo({uri, type: 'video', height: 0, width: 0})
+      } else {
+        await gallery.paste(uri)
+      }
     },
-    [gallery, track],
+    [gallery, track, selectVideo],
   )
 
   const isAltTextRequiredAndMissing = useMemo(() => {