From 02e63a6ce2ed39e9ff4a58a157e4926bad470a14 Mon Sep 17 00:00:00 2001 From: ilgnefz Date: Sun, 28 Jul 2024 22:49:26 +0800 Subject: [PATCH] :bug: Fixed a bug where the image display was deleted after previewing the image --- lib/views/content_bar/rename/view_mode/preview_view.dart | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/views/content_bar/rename/view_mode/preview_view.dart b/lib/views/content_bar/rename/view_mode/preview_view.dart index dc10226..6221719 100644 --- a/lib/views/content_bar/rename/view_mode/preview_view.dart +++ b/lib/views/content_bar/rename/view_mode/preview_view.dart @@ -5,6 +5,7 @@ import 'package:flutter/services.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:once_power/core/core.dart'; import 'package:once_power/model/model.dart'; +import 'package:once_power/provider/file.dart'; import 'err_image.dart'; @@ -51,8 +52,12 @@ class _PreviewImageViewState extends ConsumerState { void delete() { String id = widget.files[index].id; deleteOne(ref, id); - next(); - setState(() {}); + if (ref.watch(fileListProvider).isNotEmpty) { + next(); + setState(() {}); + } else { + Navigator.pop(context); + } } void onKeyEvent(KeyEvent e) {