fix adding notebook.

This commit is contained in:
ammarahm-ed
2020-02-23 10:03:41 +05:00
parent b292cbc9d5
commit 98384ab162
2 changed files with 35 additions and 16 deletions

View File

@@ -105,23 +105,34 @@ export class AddNotebookDialog extends React.Component {
};
addNewNotebook = async () => {
let {topics} = this.state;
let {toEdit} = this.props;
if (!this.title)
return ToastEvent.show('Title is required', 'error', 3000, () => {}, '');
if (this.currentInputValue) {
this.onSubmit();
}
setTimeout(async () => {
let {topics} = this.state;
let {toEdit} = this.props;
if (!this.title)
return ToastEvent.show(
'Title is required',
'error',
3000,
() => {},
'',
);
let id = toEdit && toEdit.id ? toEdit.id : null;
let id = toEdit && toEdit.id ? toEdit.id : null;
await db.notebooks.add({
title: this.title,
description: this.description,
topics,
id: id,
});
await db.notebooks.add({
title: this.title,
description: this.description,
topics,
id: id,
});
updateEvent({type: ACTIONS.NOTEBOOKS});
this.close();
ToastEvent.show('New notebook added', 'success', 3000, () => {}, '');
updateEvent({type: ACTIONS.NOTEBOOKS});
this.close();
ToastEvent.show('New notebook added', 'success', 3000, () => {}, '');
}, 200);
};
onSubmit = () => {
@@ -337,6 +348,7 @@ export class AddNotebookDialog extends React.Component {
});
}}
onBlur={() => {
this.onSubmit();
this.setState({
topicInputFoused: false,
});

View File

@@ -21,8 +21,15 @@ import {db, DDS} from '../../../App';
export const NotesList = ({isGrouped = false}) => {
const [state, dispatch] = useTracked();
const {colors, selectionMode, currentEditingNote, loading, keyword} = state;
const notes = [...state.notes];
const {
colors,
selectionMode,
currentEditingNote,
loading,
keyword,
notes,
} = state;
const searchResults = [...state.searchResults];
const [refreshing, setRefreshing] = useState(false);