chore: Follow up pick files with file selector
This commit is contained in:
parent
44bd4db774
commit
fe06f2efb3
8 changed files with 36 additions and 25 deletions
|
|
@ -508,7 +508,7 @@ class ChatController extends State<ChatPageWithRoom>
|
|||
final files = await selectFiles(
|
||||
context,
|
||||
allowMultiple: true,
|
||||
extensions: imageExtensions,
|
||||
type: FileSelectorType.images,
|
||||
);
|
||||
if (files.isEmpty) return;
|
||||
|
||||
|
|
|
|||
|
|
@ -167,7 +167,7 @@ class ChatDetailsController extends State<ChatDetails> {
|
|||
final picked = await selectFiles(
|
||||
context,
|
||||
allowMultiple: false,
|
||||
extensions: imageExtensions,
|
||||
type: FileSelectorType.images,
|
||||
);
|
||||
final pickedFile = picked.firstOrNull;
|
||||
if (pickedFile == null) return;
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ class NewGroupController extends State<NewGroup> {
|
|||
void selectPhoto() async {
|
||||
final photo = await selectFiles(
|
||||
context,
|
||||
extensions: imageExtensions,
|
||||
type: FileSelectorType.images,
|
||||
allowMultiple: false,
|
||||
);
|
||||
final bytes = await photo.singleOrNull?.readAsBytes();
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ class NewSpaceController extends State<NewSpace> {
|
|||
void selectPhoto() async {
|
||||
final photo = await selectFiles(
|
||||
context,
|
||||
extensions: imageExtensions,
|
||||
type: FileSelectorType.images,
|
||||
);
|
||||
final bytes = await photo.firstOrNull?.readAsBytes();
|
||||
setState(() {
|
||||
|
|
|
|||
|
|
@ -135,7 +135,10 @@ class SettingsController extends State<Settings> {
|
|||
name: result.path,
|
||||
);
|
||||
} else {
|
||||
final result = await selectFiles(context, extensions: imageExtensions);
|
||||
final result = await selectFiles(
|
||||
context,
|
||||
type: FileSelectorType.images,
|
||||
);
|
||||
final pickedFile = result.firstOrNull;
|
||||
if (pickedFile == null) return;
|
||||
file = MatrixFile(
|
||||
|
|
|
|||
|
|
@ -221,7 +221,10 @@ class EmotesSettingsController extends State<EmotesSettings> {
|
|||
void imagePickerAction(
|
||||
ValueNotifier<ImagePackImageContent?> controller,
|
||||
) async {
|
||||
final result = await selectFiles(context, extensions: imageExtensions);
|
||||
final result = await selectFiles(
|
||||
context,
|
||||
type: FileSelectorType.images,
|
||||
);
|
||||
final pickedFile = result.firstOrNull;
|
||||
if (pickedFile == null) return;
|
||||
var file = MatrixImageFile(
|
||||
|
|
@ -278,10 +281,7 @@ class EmotesSettingsController extends State<EmotesSettings> {
|
|||
future: () async {
|
||||
final result = await selectFiles(
|
||||
context,
|
||||
extensions: [
|
||||
'zip',
|
||||
// TODO: add further encoders
|
||||
],
|
||||
type: FileSelectorType.zip,
|
||||
);
|
||||
|
||||
if (result.isEmpty) return null;
|
||||
|
|
|
|||
|
|
@ -25,7 +25,10 @@ class SettingsStyleController extends State<SettingsStyle> {
|
|||
|
||||
void setWallpaper() async {
|
||||
final client = Matrix.of(context).client;
|
||||
final picked = await selectFiles(context, extensions: imageExtensions);
|
||||
final picked = await selectFiles(
|
||||
context,
|
||||
type: FileSelectorType.images,
|
||||
);
|
||||
final pickedFile = picked.firstOrNull;
|
||||
if (pickedFile == null) return;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue