import { Check, FolderInput, Layers, X } from 'lucide-react' import type { BookGroup, ReaderBook } from '../api/reader' /** * 「移到分组」选择框:给一本书指定所属分组。 * * 书籍归组没有放在分组管理弹窗里 —— 书架可能有上千本,逐个列出来既慢又难找, * 直接在卡片上点「分组」更顺手。一本书只归一个分组,选「未分组」即移出所有分组。 */ export function BookGroupPickerDialog({ book, groups, currentGroupId, busy = false, onPick, onClose, }: { book: ReaderBook groups: BookGroup[] /** 当前所属分组名;空串表示未分组。 */ currentGroupId: string busy?: boolean onPick: (groupName: string) => void onClose: () => void }) { return (
event.stopPropagation()} >

移到分组

《{book.name}》

{groups.length === 0 ? (

还没有分组,先在书架分组栏的「管理分组」里新建一个

) : ( groups.map((group) => ( )) )}
) }