1
1
package com.record.upload.component.bottomsheet
2
2
3
- import android.content.Context
4
- import android.net.Uri
5
3
import androidx.compose.foundation.background
6
4
import androidx.compose.foundation.layout.Arrangement
7
5
import androidx.compose.foundation.layout.Box
@@ -17,10 +15,8 @@ import androidx.compose.material3.SheetState
17
15
import androidx.compose.material3.Text
18
16
import androidx.compose.material3.rememberModalBottomSheetState
19
17
import androidx.compose.runtime.Composable
20
- import androidx.compose.runtime.rememberCoroutineScope
21
18
import androidx.compose.ui.Alignment
22
19
import androidx.compose.ui.Modifier
23
- import androidx.compose.ui.platform.LocalContext
24
20
import androidx.compose.ui.text.style.TextAlign
25
21
import androidx.compose.ui.unit.dp
26
22
import com.record.designsystem.component.bottomsheet.RecordyBottomSheet
@@ -30,7 +26,6 @@ import com.record.designsystem.theme.Gray03
30
26
import com.record.designsystem.theme.RecordyTheme
31
27
import com.record.upload.component.VideoThumbnail
32
28
import com.record.upload.extension.GalleryVideo
33
- import java.io.File
34
29
35
30
@OptIn(ExperimentalMaterial3Api ::class )
36
31
@Composable
@@ -39,11 +34,9 @@ fun SelectedVideoBottomSheet(
39
34
isSheetOpen : Boolean ,
40
35
onDismissRequest : () -> Unit ,
41
36
galleyVideos : List <GalleryVideo >,
42
- setVideo : (GalleryVideo ) -> Unit ,
37
+ isSelectedVideo : (GalleryVideo ) -> Unit ,
43
38
showSnackBar : () -> Unit ,
44
39
) {
45
- val context = LocalContext .current
46
- val scope = rememberCoroutineScope()
47
40
RecordyBottomSheet (
48
41
isSheetOpen = isSheetOpen,
49
42
sheetState = sheetState,
@@ -82,7 +75,7 @@ fun SelectedVideoBottomSheet(
82
75
showSnackBar()
83
76
} else {
84
77
onDismissRequest()
85
- setVideo (video)
78
+ isSelectedVideo (video)
86
79
}
87
80
},
88
81
)
@@ -93,12 +86,3 @@ fun SelectedVideoBottomSheet(
93
86
}
94
87
}
95
88
96
- fun copyFileToTemp (context : Context , sourceUri : Uri , fileName : String ): File {
97
- val tempFile = File (context.cacheDir, fileName)
98
- context.contentResolver.openInputStream(sourceUri).use { inputStream ->
99
- tempFile.outputStream().use { outputStream ->
100
- inputStream?.copyTo(outputStream)
101
- }
102
- }
103
- return tempFile
104
- }
0 commit comments