Исправление багов

This commit is contained in:
Book Pauk
2024-07-31 11:44:07 +07:00
parent d7ac9d1bfc
commit 3e5894d9e0

View File

@@ -594,7 +594,7 @@ class RecentBooksPage {
} }
async handleDel(item) { async handleDel(item) {
if (item.group) { if (item.group?.length) {
const keys = [{key: item.key}]; const keys = [{key: item.key}];
for (const book of item.group) for (const book of item.group)
keys.push({key: book.key}); keys.push({key: book.key});
@@ -615,14 +615,14 @@ class RecentBooksPage {
} else { } else {
if (await this.$root.stdDialog.confirm('Подтвердите удаление книги из архива:', ' ')) { if (await this.$root.stdDialog.confirm('Подтвердите удаление книги из архива:', ' ')) {
await bookManager.delRecentBooks([{key: item.key}], 2); await bookManager.delRecentBooks([{key: item.key}], 2);
this.$root.notify.info('Книга удалено безвозвратно'); this.$root.notify.info('Книга удалена безвозвратно');
} }
} }
} }
} }
async handleRestore(item) { async handleRestore(item) {
if (item.group) { if (item.group?.length) {
const keys = [{key: item.key}]; const keys = [{key: item.key}];
for (const book of item.group) for (const book of item.group)
keys.push({key: book.key}); keys.push({key: book.key});
@@ -637,7 +637,7 @@ class RecentBooksPage {
async loadBook(item, force = false) { async loadBook(item, force = false) {
if (item.deleted) if (item.deleted)
await this.handleRestore(item.key); await this.handleRestore(item);
this.$emit('load-book', {url: item.url, path: item.path, force}); this.$emit('load-book', {url: item.url, path: item.path, force});
this.close(); this.close();