From f490e04fd2c77d1e24aecacf005bc3b3da3e2b3d Mon Sep 17 00:00:00 2001 From: ammarahm-ed Date: Sat, 17 Oct 2020 14:08:27 +0500 Subject: [PATCH] fix deleting topics from AddNotebookDialog --- .../src/components/AddNotebookDialog/index.js | 13 +++++++++++-- apps/mobile/src/components/SimpleList/index.js | 3 +-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/apps/mobile/src/components/AddNotebookDialog/index.js b/apps/mobile/src/components/AddNotebookDialog/index.js index 1bf53cee8..35de29a64 100644 --- a/apps/mobile/src/components/AddNotebookDialog/index.js +++ b/apps/mobile/src/components/AddNotebookDialog/index.js @@ -95,15 +95,19 @@ export class AddNotebookDialog extends React.Component { let {topics} = this.state; let prevTopics = topics; refs = []; + console.log(prevTopics); prevTopics.splice(index, 1); let edit = this.props.toEdit; + console.log(edit); if (edit && edit.id) { - let topicToDelete = edit.topics[index + 1]; + let topicToDelete = edit.topics[index]; + console.log(topicToDelete) if (topicToDelete) { this.topicsToDelete.push(topicToDelete.id); } } let nextTopics = [...prevTopics]; + console.log(nextTopics); if (this.prevIndex === index) { this.prevIndex = null; this.prevItem = null; @@ -138,16 +142,20 @@ export class AddNotebookDialog extends React.Component { prevTopics[this.prevIndex] = this.currentInputValue; } else { prevTopics.push(this.currentInputValue); - this.currentInputValue = null; + this.currentInputValue = + null; } } if (id) { + console.log('topics to delete',this.topicsToDelete?.length) + if (this.topicsToDelete?.length > 0) { await db.notebooks .notebook(toEdit.id) .topics.delete(...this.topicsToDelete); toEdit = db.notebooks.notebook(toEdit.id).data; } + console.log(toEdit.topics); await db.notebooks.add({ title: this.title, @@ -167,6 +175,7 @@ export class AddNotebookDialog extends React.Component { nextTopics.push(title); } }); + console.log('nextTopics',nextTopics); await db.notebooks.notebook(id).topics.add(...nextTopics); } else { await db.notebooks.add({ diff --git a/apps/mobile/src/components/SimpleList/index.js b/apps/mobile/src/components/SimpleList/index.js index 3491fba03..f8f0b40d8 100644 --- a/apps/mobile/src/components/SimpleList/index.js +++ b/apps/mobile/src/components/SimpleList/index.js @@ -181,9 +181,8 @@ const SimpleList = ({ return ; case 'header': return ; - default: - return null; + return ; } };