fix: Import sticker packs

This commit is contained in:
Christian Kußowski 2025-11-14 15:18:13 +01:00
commit 1a38777cea
No known key found for this signature in database
GPG key ID: E067ECD60F1A0652

View file

@ -276,26 +276,16 @@ class EmotesSettingsController extends State<EmotesSettings> {
} }
Future<void> importEmojiZip() async { Future<void> importEmojiZip() async {
final result = await showFutureLoadingDialog<Archive?>( final result = await selectFiles(
context: context, context,
future: () async { type: FileSelectorType.zip,
final result = await selectFiles(
context,
type: FileSelectorType.zip,
);
if (result.isEmpty) return null;
final buffer = InputMemoryStream(await result.first.readAsBytes());
final archive = ZipDecoder().decodeStream(buffer);
return archive;
},
); );
final archive = result.result; if (result.isEmpty) return;
if (archive == null) return;
final buffer = InputMemoryStream(await result.single.readAsBytes());
final archive = ZipDecoder().decodeStream(buffer);
await showDialog( await showDialog(
context: context, context: context,