chore: Follow up pick files with file selector

This commit is contained in:
Krille 2024-10-04 10:04:09 +02:00
commit fe06f2efb3
No known key found for this signature in database
GPG key ID: E067ECD60F1A0652
8 changed files with 36 additions and 25 deletions

View file

@ -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;

View file

@ -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;

View file

@ -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();

View file

@ -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(() {

View file

@ -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(

View file

@ -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;

View file

@ -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;