about summary refs log tree commit diff
path: root/src/view/com/composer/videos/VideoTranscodeProgress.tsx
diff options
context:
space:
mode:
authorSamuel Newman <mozzius@protonmail.com>2024-08-29 17:00:12 +0100
committerGitHub <noreply@github.com>2024-08-29 17:00:12 +0100
commitea5ab993993280b7c9fc03c25be658f11369df4d (patch)
tree9fe6743bbcb3b560764fe7f07f839744c7aec9dc /src/view/com/composer/videos/VideoTranscodeProgress.tsx
parent551c4a4f3210e5fa3060d06f4beeaeef3a97093d (diff)
downloadvoidsky-ea5ab993993280b7c9fc03c25be658f11369df4d.tar.zst
[Video] Make compress/upload cancelable (#4996)
* add abort controller to video upload system

* rm log

* rm log 2
Diffstat (limited to 'src/view/com/composer/videos/VideoTranscodeProgress.tsx')
-rw-r--r--src/view/com/composer/videos/VideoTranscodeProgress.tsx13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/view/com/composer/videos/VideoTranscodeProgress.tsx b/src/view/com/composer/videos/VideoTranscodeProgress.tsx
index a44b633cd..8a79492d7 100644
--- a/src/view/com/composer/videos/VideoTranscodeProgress.tsx
+++ b/src/view/com/composer/videos/VideoTranscodeProgress.tsx
@@ -3,18 +3,19 @@ import {View} from 'react-native'
 // @ts-expect-error no type definition
 import ProgressPie from 'react-native-progress/Pie'
 import {ImagePickerAsset} from 'expo-image-picker'
-import {Trans} from '@lingui/macro'
 
 import {atoms as a, useTheme} from '#/alf'
-import {Text} from '#/components/Typography'
+import {ExternalEmbedRemoveBtn} from '../ExternalEmbedRemoveBtn'
 import {VideoTranscodeBackdrop} from './VideoTranscodeBackdrop'
 
 export function VideoTranscodeProgress({
   asset,
   progress,
+  clear,
 }: {
   asset: ImagePickerAsset
   progress: number
+  clear: () => void
 }) {
   const t = useTheme()
 
@@ -41,16 +42,14 @@ export function VideoTranscodeProgress({
           a.inset_0,
         ]}>
         <ProgressPie
-          size={64}
-          borderWidth={4}
+          size={48}
+          borderWidth={3}
           borderColor={t.atoms.text.color}
           color={t.atoms.text.color}
           progress={progress}
         />
-        <Text>
-          <Trans>Compressing...</Trans>
-        </Text>
       </View>
+      <ExternalEmbedRemoveBtn onRemove={clear} />
     </View>
   )
 }