diff --git a/lib/providers/collection_providers.dart b/lib/providers/collection_providers.dart index 047b5b09ed..3aadc28a8e 100644 --- a/lib/providers/collection_providers.dart +++ b/lib/providers/collection_providers.dart @@ -56,9 +56,9 @@ class CollectionStateNotifier if (status) { ref.read(requestSequenceProvider.notifier).state = [state!.keys.first]; } - ref.read(selectedIdStateProvider.notifier).state = ref.read( - requestSequenceProvider, - )[0]; + final ids = ref.read(requestSequenceProvider); + ref.read(selectedIdStateProvider.notifier).state = + ids.isNotEmpty ? ids[0] : null; }); } diff --git a/lib/widgets/previewer_csv.dart b/lib/widgets/previewer_csv.dart index f03c90b66c..c53b5ced1e 100644 --- a/lib/widgets/previewer_csv.dart +++ b/lib/widgets/previewer_csv.dart @@ -15,6 +15,7 @@ class CsvPreviewer extends StatelessWidget { Widget build(BuildContext context) { try { final List> csvData = csv.decode(body); + if (csvData.isEmpty) return errorWidget; return SingleChildScrollView( scrollDirection: Axis.vertical, child: SingleChildScrollView(