Added ErrorView indicator for empty Folders in FileView

This commit is contained in:
Elias Müller 2023-03-27 12:25:43 +02:00
parent 02277b0434
commit 4b9994a7ef

View File

@ -3,6 +3,7 @@ import 'dart:developer';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:marianum_mobile/api/marianumcloud/webdav/queries/listFiles/cacheableFile.dart'; import 'package:marianum_mobile/api/marianumcloud/webdav/queries/listFiles/cacheableFile.dart';
import 'package:marianum_mobile/widget/errorView.dart';
import '../../../api/marianumcloud/webdav/queries/listFiles/listFilesCache.dart'; import '../../../api/marianumcloud/webdav/queries/listFiles/listFilesCache.dart';
import '../../../api/marianumcloud/webdav/queries/listFiles/listFilesResponse.dart'; import '../../../api/marianumcloud/webdav/queries/listFiles/listFilesResponse.dart';
@ -52,7 +53,7 @@ class _FilesState extends State<Files> {
) )
], ],
), ),
body: data == null ? Center(child: CircularProgressIndicator()) : ListView.builder( body: data == null ? const Center(child: CircularProgressIndicator()) : data!.files.isEmpty ? const ErrorView(icon: Icons.folder_off_rounded, text: "Der Ordner ist leer") : ListView.builder(
itemCount: data!.files.toList().length, itemCount: data!.files.toList().length,
itemBuilder: (context, index) { itemBuilder: (context, index) {
CacheableFile file = data!.files.toList().skip(index).first; CacheableFile file = data!.files.toList().skip(index).first;