From 6f8b2d1dc48d350fd584f6d5c48472202086ba58 Mon Sep 17 00:00:00 2001 From: Huang Xin Date: Tue, 25 Nov 2025 17:10:56 +0800 Subject: [PATCH] fix(android): support back action for grouping modal (#2542) --- apps/readest-app/src/app/library/components/Bookshelf.tsx | 4 ++-- apps/readest-app/src/app/library/components/GroupingModal.tsx | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/readest-app/src/app/library/components/Bookshelf.tsx b/apps/readest-app/src/app/library/components/Bookshelf.tsx index bf409ef4..12dfd7fa 100644 --- a/apps/readest-app/src/app/library/components/Bookshelf.tsx +++ b/apps/readest-app/src/app/library/components/Bookshelf.tsx @@ -370,7 +370,7 @@ const Bookshelf: React.FC = ({ )} - {isSelectMode && showSelectModeActions && ( + {!showGroupingModal && isSelectMode && showSelectModeActions && ( = ({ onCancel={() => handleSetSelectMode(false)} /> )} - {showGroupingModal && ( + {showGroupingModal && selectedBooks.length > 0 && ( = ({ const [selectedGroup, setSelectedGroup] = useState(null); const [newGroup, setNewGroup] = useState(null); + const divRef = useKeyDownActions({ onCancel, onConfirm }); const editorRef = useRef(null); const iconSize = useResponsiveSize(16); @@ -193,6 +195,7 @@ const GroupingModal: React.FC = ({ return (